Vive Focus开发学习笔记1

关于控制器

控制器的预制件

设备枚举类型有HMD,左手柄和右手柄。
Focus的控制器目前只有一个3自由度手柄,比较特殊,需要设置专门的手柄模型和控制脚本。
样例中有现成的3自由度手柄Prefab,在ControllerModel/*/Resources/Controller里

如在ControllerModel/Finch/Resources/Controller下有

  • WVR_CONTROLLER_FINCH3DOF_1_0_MC_L.prefab
  • WVR_CONTROLLER_FINCH3DOF_1_0_MC_R.prefab

在2.0.37下WaveVR/Resources/Controller的是6自由度的手柄Prefab

  • Generic_MC_L.prefab
  • Generic_MC_R.prefab

使用时直接把Prefab拖进场景就可以了。
手柄对象下的MIA_Ctrl里的Wave VR_Show Indicator (Script)是显示按键操作提示用的,不需要可以把脚本去掉。
值得注意的是,虽然目前Focus只有一个手柄,但是在创建场景的时候最好放两个,一左一右,这样用户切换左手右手的时候会显示对应的手柄,这点在官方给的样例中有体现。

在Focus应用开发时,场景中一般最少有三个GameObject:

  • WaveVR 来自WaveVR/Prefabs/WaveVR.prefab
  • 左手手柄 来自ControllerModel/*/Resources/Controller
  • 右手手柄 来自ControllerModel/*/Resources/Controller

位置设置:
WaveVR Postion(X,Y,Z) = (0, 0, 0)
左手手柄的位置一般与右手位置不同
左手手柄Position(X,Y,Z) = (-0.2, -0.7, 0)
右手手柄Position(X,Y,Z) = (0.2, -0.7, 0)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值