随笔分类 -  Unity

摘要:最终目标: 实现方式是定义一个随时间变换的扩散半径,但是扩散的半径必须在0到最大扩散半径之间不断的循环,首先想到的是用sin与cos函数,但是用这两个处理的话,扩散的速率不是均匀变换的,我们需要自己定义一个函数: X轴对应的时间,Y轴是当前扩散半径;这个函数在下面的LinearTransform里面 阅读全文
posted @ 2018-08-07 10:14 Marsir 阅读(711) 评论(0) 推荐(0)
摘要:黑板擦的功能其实和画笔是一样的,只是黑板擦设置的颜色是画板最原始的颜色,而笔设置的是其他的颜色。 所以最大的不同时,当手柄握住黑板擦时和握住笔时的函数实现是不一样的;实现这个功能之后,黑板擦的擦掉功能将在后续的篇章中和画笔一起完成; 可以看到不管黑板擦以什么角度开始靠近画板,最终这个黑板擦一定是和画 阅读全文
posted @ 2018-03-10 12:31 Marsir 阅读(1501) 评论(1) 推荐(0)
摘要:一、概述: 在使用Unity实现VR中在黑板上写字(初级篇)中的最后留下了一些有待完善的地方,首先完善画笔穿透画板的问题; 在之前使用画笔会出现这种情况: 可以看到画笔是穿透了画板,这样在VR中会给用户很差的体验,而且因为代码的原因会造成画的过程中中断,所以这个问题必须解决; 解决后的使用情况: 可 阅读全文
posted @ 2018-02-26 15:52 Marsir 阅读(3467) 评论(0) 推荐(0)
摘要:一、工具 1.开发用的是Unity 5.6.2版本 2.VR中的物理交互用的是VRTK插件,这个插件集成了比较好的物理交互功能; 3.HTC Vive 二、概述 实现的功能: 在一个白板上,用不同颜色的笔,在白板画出任何想要的图形; 因为只是一个初级篇所以只是用两个脚本简单的实现,而且并没有黑板擦等 阅读全文
posted @ 2018-02-09 14:10 Marsir 阅读(5352) 评论(1) 推荐(0)
摘要:一、概述 1.实现的基本操作是: 1)用手柄抓住黄色的方块代表手抓住鼠标。 2)通过移动手柄模拟鼠标移动,电脑屏幕上的光标跟着移动。 3)当光标移动到一个Button上时,Button高亮,离开时Button取消高亮,点击Button触发点击事件。 4)当点击Button之后,打开一个画图程序,可以 阅读全文
posted @ 2018-01-28 22:44 Marsir 阅读(2271) 评论(0) 推荐(0)