1. 使用VRTK实现射线交互
- 修改VR相机中手柄的缩放程度使我们能够看到手柄
- 对VRTK SDK 下 Simulator中的[VRSimulator_CameraRig]进行配置
- 勾选掉Reset Hands At Switch选项防止按下Alt键控制手柄的时候手柄位置重置;
- 因为整个场景都是放大了数千倍的,手柄也放大了,所以相机和手柄的移动幅度也要相应放大,以免无法正常进行移动。
- 在场景中创建一个空物体,修改名称为VRTK_Scripts,再在该物体下创建两个空物体,分别命名为ControllerRight、ControllerLeft,以下以右手为例
- 在ControllerRight上添加VRTK_Pointer、VRTK_StraightPointerRebderer组件,并将VRTK_StraightPointerRebderer拖拽到VRTK_Pointer组件的Pointer Renderer属性
- 设置射线
- 将ControllerRight赋值到VRTK SDK中Script Aliases中的Right Controller上
- 运行游戏,一次测试手柄及射线情况有无异常
按键功能如下