HTC-VIVE如何实现瞬移和替换手柄模型

VRTK实现瞬移需要的脚本有三个

1、 首先在手柄上 也就是Controller(right)挂上两个脚本分别是 VRTK_Bezier Pointer 和 VRTK_Controller Events,挂上之后就有贝塞尔曲线,但是此时没有瞬移功能,要想实现瞬移 还需要再CamerRig上挂VRTK_Height Adjust Teleport就可以实现瞬移了
此时的瞬移默认按键是手柄的圆盘 也就是TouchPad_Press

Application_Menu 这个是菜单按钮
HTC-VIVE如何实现瞬移和替换手柄模型_第1张图片

Pointer Toggle Button 这个是 射出射线的按钮
Pointer Set Button 是松手移动过去的按钮

HTC-VIVE如何实现瞬移和替换手柄模型_第2张图片

Pointer Hit Color 射线射中的颜色 和 miss color 射不中的颜色
Pointer Visibility 射线的显示 始终显示 还是按下时显示
Pointer Length 射线的长度 Pointer Density 射线的密度
Custom Pointer Cursor 可以更改贝塞尔曲线目标位置的样式
HTC-VIVE如何实现瞬移和替换手柄模型_第3张图片

贝塞尔曲线有个忽略层,可以忽略不需要瞬移的地方,贝塞尔曲线实质检测的就是Collieder

替换手柄模型
HTC-VIVE如何实现瞬移和替换手柄模型_第4张图片
直接将想要的模型放在 Controller下面,并关闭原来的Model

注意:如果手柄模型换成其他时,因为会有碰撞体,碰撞CameRig时会有出现很高的情况,这是因为在Camerig上增加了 瞬移脚本VRTK_Height Adjust Teleport 时,运行后会自动生成 Capsule Collider 和 Rigibody 解决这个问题就是把模型层选择为忽略层 ignore Layer

你可能感兴趣的:(HTC-VIVE如何实现瞬移和替换手柄模型)