Unity结合HTC Vive开发之VRTK基础配置

  1. 导入需要的VRTK3.3.unitypackage,SteamVR1.2.3(注:本人使用的是Unity 2019.4.19f1,不同版本对应的VRTK及SteamVR版本可能不同)VRTK下载
  2. 制作一个简单的场景:新建一个Plane,新建一个Cube(用于对照空间三维位置),删除场景中原有的Main Camera;
  3. 新建空物体Create Empty,命名为VRTK_SDKManager;
  4. 在VRTK_SDKManager下新建空物体,命名为VRTK_SDKSetup;
  5. 在Project面板搜索CameraRig,拖动到VRTK_Setup下,如图

点击VRTK_SDKManager,添加组件VRTK_SDKManager;

点击VRTK_Setup,添加组件VRTK_Setup;

点进CameraRig,点选Controller(left),添加以下组件:VRTK_ControllerEvents(用于管理/控制左右手柄的按键)、VRTK_Pointer(用于发射射线)、VRTK_BezierPointerRenderer(用于将Pointer的射线渲染出来,这个是贝塞尔曲线,如希望使用直线,则替换为StraightPointerRenderer即可。本人此处左手使用曲线用于位移,右手使用直线用于检测各种事件)。

以左手柄为例,点选Controller(left),将VRTK_BezierPointerRenderer组件拖动到VRTK_Pointer组件的Pointer Renderer中,另需勾选VRTK_BezierPointerRenderer组件下的Cursor Match Target Rotation选项,设置如图:

点选VRTK_Setup物体,将VRTK_SDKSetup组件中的Quick Select选项选择为SteamVR,如图:

 

点选VRTK_SDKManager物体,将CameraRig下的Controller(left)和Controller(right)分别放在VRTK_SDKManager组件的LeftController和RightController下,并点击Auto Populate,如图:

去掉VRTK_Setup的显示,运行。可能第一次是空的,断开重新运行,Unity会加载一些东西, 等加载完成再次运行即可。

运行后效果如图:

基础配置结束。

 

 

如有错误,欢迎指正


 

本人CSDN链接:大嘴先生

本人邮箱:D_9876@163.com

 

如本文对您有帮助的话,麻烦点个赞

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xxaafwqrtjmuio12850

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

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

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

打赏作者

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

抵扣说明:

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

余额充值