背景
Oculus的Touch, HTC Vive的Controller, PSVR的PS Move, 三家一线VR硬件都在给大家传达一个信息: VR下能够模拟双手的体感控制器是一个趋势....Constraint
直接把物体和手的碰撞体用Constraint进行连接. 看上去与方法1很像, 区别是一个是场景逻辑层面的, 一个物理引擎层面的....与带约束的动态物体交互
比如一个转盘, 只能绕一个轴旋转. 手持一个物体去推动这个转盘....方法1: 转盘会被推到偏离转轴
方法2: 物体停在与转盘接触的位置
方法3: 物体停在与转盘接触的位置, 转盘会正常转动, 不过也会出现抖动问题
方法4: 物体会与转盘穿插, 但转盘会正常转动...空手直接去抓转盘进行交互是不行的, 可以参考NVR(参考资料1)的实现, 把抓取行为改为对转盘释加力进行转动.