使用 Oculus 耳机在统一 VR 中缩放运动

Posted

技术标签:

【中文标题】使用 Oculus 耳机在统一 VR 中缩放运动【英文标题】:Scaling Movement in unity VR with oculus headset 【发布时间】:2021-09-25 14:19:42 【问题描述】:

我在使用 VR 时似乎出现了问题。我所做的运动未与 VR 中的运动正确缩放。我必须在现实中走得更远才能在 VR 中去我需要去的地方。在网上找到一些可能有帮助的东西后,我正在使用 OVRgrabbable 脚本进行覆盖。我在将 X、Y 轴识别为对象时遇到问题。代码的其他所有内容似乎都没有问题,因为没有其他内容用红色下划线标记。

This image is the notif. i am getting. I am just referencing the x and y axis i think it should operate just fine

【问题讨论】:

请将您的代码发布为 text(格式为 code),如果您收到任何编译器错误,请包括您收到的确切错误消息! 另外OVRGrabbable 没有任何成员叫delta ... 【参考方案1】:

我有一个建议,在 OVRCustomHand.prefab 上检查脚本 OVRCustomSkeleton.cs 上的配置:

确保check the checkboxes forUpdate Root Pose(仅当您的 OVRandPrefab 不是 OVRCameraRig 的父级时),Update Root Scale(根据用户的实际手部尺寸放大或缩小手部模型尺寸),Apply Bone翻译。

这将确保手的位置参考场景的全局空间而不是真实的跟踪空间。

希望它有效!

【讨论】:

以上是关于使用 Oculus 耳机在统一 VR 中缩放运动的主要内容,如果未能解决你的问题,请参考以下文章

Oculus Quest 2 和 Unity 的 VR 开发基础知识

如何将oculus rift 虚拟现实VR设备正确的安装

树木随着 VR 头戴设备的运动在视觉上“旋转”(Unity)

oculus设备VR漫游

oculus quest2耳机断裂

如何提高oculus rift画面