在VR中如何让自己的手模型不穿模?

[图片]
关注者
6
被浏览
8,223

6 个回答

下面这篇文章可以参考下:

简单的交互问题

这与在VR中如何解决头部摄像机穿模的问题一样;

简单点的办法,给你的手部模型套上一个球型检测碰撞,当碰撞事件发生时:

1.暂停手部模型组件基于MotionController的位置跟踪,说白了就是虚拟的手在接触到虚拟的物体时被拦下来了,然后停在了虚拟物体表面;

2.基于上面的条件可以做的跟舒适一些,当虚拟的手被阻拦后,与其让它停在那里,不如让虚拟的手尽量维持在与你的MotionController距离最短的状态,也就是说,如果你真实的手已经穿过箭靶半米了,但你挥动手柄时,虚拟的手会跟随着真实手的运动在箭靶表面运动。


或者用材质实现另一种交互效果

当手部模型穿模时,将其材质设为半透明效果(最好变得模糊,不好看),但渲染层要高于场景中的其他模型,也就是说当你的手穿过箭靶时,你依旧可以看到你的手,只不过变成了半透明的状态,这样玩家就知道现在处于误操作状态,就会把手收回来了;


最后,VR做射箭游戏的创意很好,但是要考虑到目前基本的交互问题,如果整体的射箭体验不能超过The Lab的射箭Demo,最好还是在游戏玩法上动脑子吧,另辟蹊径才有机会;

我自己很爱射箭,复合射准,但我觉的VR很难做出真实射箭的感觉~