我已经搜索了板,以及 oculus 板和统一板。真的找不到有用的东西。
我正在研究车辆模拟。在我们开始使用 oculus 之前,它只是一个常规的第一人称视角。您使用赛车方向盘/踏板来驱动,并使用鼠标来控制所有按钮和开关等。我们使用从屏幕上的鼠标点到世界的光线投射来与车辆中的各种控件进行交互。
现在我们使用了 oculus,光线投射没有考虑 oculus 相机上使用的失真矩阵。因此,您实际上并没有对您在视觉上单击的内容投射光线。使用 Debug.DrawRay 我发现它有点偏离。可以肯定的是,我通过 OVRCameraController 上的检查器禁用了镜头校正,果然光线投射再次工作。
射线本身的计算方式与从鼠标点发射时的常用方式相同:ScreenPointToRay(Input.mousePosition);
有人知道我如何调整我的光线,使其与镜头校正一起工作吗?
干杯,戈登