未分类

VR开发中文教程04 —— 贝塞尔曲线定位

chinar · 3月6日 · 2019年 251次已读


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创建相机。

会的朋友省略,请接着往下看!(提示:为了教程效果更佳,我首先将场景中灯光删除了)

VR开发中文教程02 —— 创建VR相机

学习如何创建VR相机

VR开发中文教程02 ——  创建VR相机

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
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究!

0 条回应