当前位置:   article > 正文

unity VR:MHD模拟手部动作总结_unity mock hmd

unity mock hmd

背景

没有Headset时希望做VR开发,需要用MHD模块模拟Oculus Hand手部动作,相关要点总结如下。

要点

  1. PlayerSetting的控制设置方面,需要将MHD放在Oculus后,这样会先检测Oculus,检测不到再启动MHD控制器模拟。
  2. 在Hierarchy中需要导入Oculus控制Simulation的Prefab,在Asset里搜就可以了。这个模块就是MappingMHD和Oculus相应控制命令的。
  3. 就算Mapping对了,MHD和Oculus模拟还是会存在不同的,比如Grab按键,实际控制器是一个Float,但KeyBoard模拟就只是一个Button,前者是顺换的0——1,后者只有0和1两种状态。
  4. 右键锁定操控对象为头盔,左边的Shift锁定操控对象为左手,Space锁定操控对象为右手。所有基本MHD Mapping都可以从Simulator Prefab的设定脚本中查看到。
  5. 要查看Oculus控制器原本的命令,可以点进XR Origin,看里面的Action Assets脚本。
  6. 摁住对象Toggle(Shift,Space,右键)同时摁住Ctrl可以对相应对象进行旋转,更加方便的旋转方式是摁住鼠标滚轮键,可以通过鼠标的前后左右和转动滚轮模拟六个方向的旋转。
  7. WASD键模拟相应对象控制器的手柄旋转
  8. B键=Primary,N键=Secondary,M键=Menu
  9. 你还可以创建自己的ActionMap,Mapping控制器和函数间的动作。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/908554
推荐阅读
相关标签
  

闽ICP备14008679号