笔记一:用VRTK在VR场景中实现实现简单的位移

简单说明:硬件头盔为OCulus最新的OCulus RIft S。开发VR主要有两个主流的工具包,一个是VR Tool Kit (VRTK),一个是SteamVR Plugins 。如果硬件设备是Oculus,建议使用VRTK+Oculus Integration进行开发。如果是HTC Vive 可以直接使用steamVR Plugins开发,免去一些可能出现的问题,如果实在想用VRTK开发HTC Vive,目前VRTK只支持steamVR2.0之前的版本。关于steamVR开发的详细步骤,在编写完VRTK功能全实现后会继续编写steamVR功能全开发。

开发准备 :使用unity2017.3以上的unity版本,从AssetStore上下载好VRTK和Oculus Integration并且导入工程。

首先:①创建两个空的游戏物体:LeftController和RightController。同时选中两个游戏物体,为其添加以下组件:VRTK_Controller Events,VRTK_Pointer,VRTK_StraightPointerRenderer。

②创建一个空物体,命名为VRTK_Manager,为其添加VRTK_SDKManager组件。为上述物体添加一个子物体,命名为VRTK_SetUp,为其添加VRTK_SDKSetup组件。

③在工程中找到OVRCameraRig预制体,将其拖到VRTK_SetUp下,成为其子物体。

④在VRTK_SDKManager组件的Quick Selection 属性下手动选择OCulus

⑤点击VRTK_SDKManager组件中的populate Now按钮

⑥将LeftController和RightController指定到VRTK_SDKManager的Script Aliases属性中

⑦新建空物体,命名为Teleport,为其添加VRTK_HeightAdjustTeleport组件

⑧在两个控制器上找到VRTK_Pointer,勾选Enable Teleport选项

⑨在两个控制器上找到VRTK_Pointer,将自身的VRTK_StraightPointerRenderer指定到Pointer Renderer框中

完成这九个步骤,VRTK位移的脚本设置就完成了,拖入一块Plane,为其添加上碰撞体组件,就可以实现瞬移了。

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

int_Paul

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值