我正在使用 openVR 框架编写一些 C++ 代码。我可以成功地从控制器中提取位置数据,但我需要游戏区域的宽度和深度,以便将位置数据缩放到我的屏幕。
我试过了
vr::VRChaperone()->GetCalibrationState();
vr::VRChaperoneSetup()->RevertWorkingCopy();
float *posX = 0;
float *posZ = 0;
vr::VRChaperoneSetup()->GetWorkingPlayAreaSize(posX, posZ);
dprintf("PosX:%f PosZ:%f\n", posX, posZ);
但它一直说 posX 和 posZ 都是 0。有什么想法吗?