0

我正在尝试使用 Unity 和 VRTK 为 HTC Vive 创建房间比例的 1:1 VR 体验。

我有一个 3m x 3m 的跟踪空间用于测试,在 Unity 中我创建了一个 3x3 的房间。然而,我的虚拟世界中的墙壁并不与 Play Area 伴侣边界平行——它们与伴侣相交。看看这张图片:

陪护范围未与房间墙壁对齐

如何转换我的世界空间,使其始终与伴侣边界同步?

4

1 回答 1

0

据我所知,如果SteamVRController位于层次结构的根部,则伴侣边界应始终以世界空间零坐标为中心并与世界轴对齐。你确定你没有把它作为另一个对象的孩子吗?

您还可以通过执行以下操作检查跟踪区域的尺寸是否符合您的预期:

CVRChaperone chaperoneSystem = OpenVR.Chaperone;
bool success = chaperoneSystem.GetPlayAreaSize(ref m_sizeX,ref m_sizeZ);
于 2018-10-10T10:36:43.213 回答