我正在使用 Google Card Board Unity SDK 为 Android 开发一款狙击游戏。现在需要调整相机的 FOV,这导致我在 CardBoard.cs 中与名为“mockFieldOfView”的变量进行交互。在 Unity 编辑器中调整该值很好,但是一旦我为 Android 构建它就根本不会生效。我无法弄清楚这个问题。任何想法或建议将不胜感激。
很抱歉回复晚了,所以你可以在这里看到完整的 Cardboard.cs Cardboard.cs
最佳答案
您不想更改“mockFieldOfView”。这只会影响编辑器内的 FOV。您要更改的值是 StereoController 上的“matchMonoFOV”。您还必须在 StereoController 上设置一个“CenterOfInterest”游戏对象。它使立体 FOV 尝试匹配主相机(或任何具有 StereoController 脚本的相机)上的 FOV。
更新:Cardboard SDK v0.4.5 支持您的用例。使用“matchByZoom”并在 StereoController 的相机上设置您想要的 FOV。不需要兴趣中心。
关于android - 无法更改谷歌纸板相机的 FOV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024935/