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

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

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

Application_Menu 这个是菜单按钮
在这里插入图片描述

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

在这里插入图片描述

Pointer Hit Color 射线射中的颜色 和 miss color 射不中的颜色
Pointer Visibility 射线的显示 始终显示 还是按下时显示
Pointer Length 射线的长度 Pointer Density 射线的密度
Custom Pointer Cursor 可以更改贝塞尔曲线目标位置的样式
在这里插入图片描述

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

替换手柄模型
在这里插入图片描述
直接将想要的模型放在 Controller下面,并关闭原来的Model

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值