Unity集成PerceptionNeuron(动捕)与htc vive VR开发

准备资料:

1.PerceptionNeuron Unity平台的SDK下载[1]

2.使用PerceptionNeuron 需要下载安装Axis-Neuron-Standard[2]

3.PerceptionNeuron Unity操作手册[3]

4.SteamVR Plugin版本需要为v1.1.0的

5.Unity版本选择为5.3.x的

集成过程

1.新建一个Unity的工程

2.打开工程文件目录,将工程的ProjectSettings替换为PerceptionNeuron SDK中的ProjectSettings

3.导入SteamVR Plugin,弹出设置框点选OK就可以了

4.导入PerceptionNeuronUnityIntegration

5.新建Layer 名称为body,在Edit=>Project Setting=>Physics中去掉勾选的body层,设置游戏角色的Layers为body(这个步骤可以跳过,后面开发需要设置时可以再设置)

6.打开案列的OVRExampleScene,将场景中的Camera设置为非激活状态

7.将SteamVR Prefabs文件夹下的CameraRig预设体拖到场景中,打开CameraRig下的Head的SteamVR_TrackedObject脚本

8.将SteamVR_TrackedObject脚本的OnNewPoses方法中的位置的赋值代码屏蔽掉,同时新增一个public Transform的body字段,将body的localPosition赋值为pose.pos,同时将场景中的NeuronRobot_SingleMesh托给SteamVR_TrackedObject脚本的body属性

9.在CameraRig下的Head上添加NeuronOVRAdapter脚本,将NeuronRobot_SingleMesh角色的子节点OVRCameraTarget赋值到NeuronOVRAdapter脚本的bindTransform上

10.打开Axis-Neuron-Standard软件,选择工具栏的File=>Settings=>Broadcasting,勾选BVH, port为7001, Host Address设置为127.0.0.1(这些设置都与NeuronRobot_SingleMesh角色上的脚本设置是一致的)

11.PerceptionNeuron 动捕设备的拼接安装按照设备塑料块上的提示进行拼接安装,记得铁盒内的传感器芯片一定要装上去。穿戴参考视频链接[4]

12.连接成功后需要进行校准操作,校准没有问题后即可运行Unity工程进行体验了 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值