如何将我的世界空间与Vive Chaperone边界对齐?

时间:2018-10-10 08:05:43

标签: unity3d vrtk

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

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

Chaperone bounds not aligned with room walls

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

1 个答案:

答案 0 :(得分:0)

据我所知,如果 SteamVRController 位于层次结构的根中,则伴侣边界应始终以世界空间零坐标为中心并与世界轴对齐。您确定不将其作为其他对象的子对象吗?

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

CVRChaperone chaperoneSystem = OpenVR.Chaperone;
bool success = chaperoneSystem.GetPlayAreaSize(ref m_sizeX,ref m_sizeZ);