Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 Unity 和 VRTK 为 HTC Vive 创建房间比例的 1:1 VR 体验。
我有一个 3m x 3m 的跟踪空间用于测试,在 Unity 中我创建了一个 3x3 的房间。然而,我的虚拟世界中的墙壁并不与 Play Area 伴侣边界平行——它们与伴侣相交。看看这张图片:
如何转换我的世界空间,使其始终与伴侣边界同步?
据我所知,如果SteamVRController位于层次结构的根部,则伴侣边界应始终以世界空间零坐标为中心并与世界轴对齐。你确定你没有把它作为另一个对象的孩子吗?
您还可以通过执行以下操作检查跟踪区域的尺寸是否符合您的预期:
CVRChaperone chaperoneSystem = OpenVR.Chaperone; bool success = chaperoneSystem.GetPlayAreaSize(ref m_sizeX,ref m_sizeZ);