android - 无法更改谷歌纸板相机的 FOV

标签 android unity3d google-cardboard

我正在使用 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。

参见 StereoController.cs

更新:Cardboard SDK v0.4.5 支持您的用例。使用“matchByZoom”并在 StereoController 的相机上设置您想要的 FOV。不需要兴趣中心。

关于android - 无法更改谷歌纸板相机的 FOV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024935/

相关文章:

android - Android中的日期和时间更改监听器?

c# - Unity3D:一旦玩家在无尽的运行者中在 z 轴上通过障碍物预制件的实例,我该如何销毁它们?

c# - 使用 Cardboard 进行复视 - Unity

Android 复选框 state_enabled

android - 注入(inject)到另一个应用程序需要 INJECT_EVENTS 权限 Android

unity3d - 理解 Unitys 中的 RGBA 编码 float (EncodeFloatRGBA)

c# - 如何在 Unity 5 上设置 Unity 测试工具

unity3d - Unity- Photosphere Photo Viewer for Google Cardboard

unity3d - Canvas 没有在顶部渲染

Android - 用手指拖动 ImageView 不会更新位置