Chinar —— 心分享、心创新!
我们的初衷是将一种简单的生活方式,带给世人
使有限时间 具备无限可能
Chinar —— 心分享、心创新!
助力学习 VR 插件 VRTK 发射射线指针
为初学者节省宝贵的时间,避免采坑!
Chinar 教程效果
全文高清图片,点击即可放大观看 (很多人竟然不知道)
风雨思年华
科技改变世界,编程颠覆科技!
Unity:2018.3.6f1
VRTK:3.3.0
SteamVR:1.2.3
1 Complete tutorial 02 —— 完成教程02
推荐初学者完成VR教程02-学会如何创建相机,然阅读本篇文章
我们需要在VR相机上的左右手分别创建2个空物体,用并添加相应组件来实现发射射线。
所以当然前提我们先要创建一个SteamVR相机,同以上教程02创建相机。
会的朋友省略,请接着往下看!(提示:为了教程效果更佳,我首先将场景中灯光删除了)
2 Create Left and Right Empty —— 创建左右手发射点
言归正传:首先我们需要在左右手游戏对象子级中创建2个空物体,并添加相应组件
[CameraRig]下有左右手控制器Controller (left)和Controller (right)
我们分别为其创建2个空子物体,然后添加相应组件:
- VRTK_ControllerEvents:控制器事件
- VRTK_Pointer:指针
- VRTK_StraightPointerRenderer:射线渲染

3 Add Reference And Settings—— 添加引用和设置
我们已经将要完成了!只需简单的添加引用即可发射射线指针!
1. 将 LeftPointer-01 与 RightPointer-02
分别赋值 Chinar-VRTK-Manager 游戏对象脚本 VRTK_SDKManager 的 Inspector 面板属性
LeftController 与 RightController
2. 关闭 Chinar-VRTK-SDKSetup 游戏对象(必须,不关闭没射线,且报错)
3.直接运行,按下触控键(脚本默认Touchpad Press)即可发射射线指针




4 Pointer Settings —— 指针设置
我们已经将要完成了!只需简单的添加引用即可发射射线指针!
当然,我们也可以稍加设置,改变射线指针的使用习惯,例如:
我们改变 VRTK_Pointer 面板上的 Activation Button 改为 Trigger Click,也就是改为扣扳机激活指针
然后我们把 Hold Button To Activate 取消勾选,这样我们扣下扳机,指针就一直保持激活状态。
一直到我们再次扣扳机键,才会关闭!




5 Renderer —— 改变颜色!
改变射线颜色
我们也可以通过 VRTK_StraightPointerRenderer 的属性面板调节参数,例如:
更改射线颜色:射线与物体碰撞为玫红色,无碰撞为白色
具体参数请自己参照官方看吧,全说太耗时,下边大全中有地址,谅解下




整体流程其实非常简单,详细分步来做是因为这对于初学者来讲,会有些不好操作!
熟能生巧,祝大家又一个好的未来!
6 VR中文教程大全
END
欢迎分享、点赞、转载、和链接博客站点或文章,使用时请务必注明文章或内容出处并注明网址。
其它事宜,请与本博主进行联系,留言,Email: ichinar@icloud.com
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究!