首页 > 解决方案 > 如何在 Google VR 上获得更高分辨率?

问题描述

我在 Unity 上使用 GoogleVR 已经有一段时间了,我正在开发的应用程序实际上需要能够比 Google Cardboard 提供的应用程序具有更高的视野,因为我试图看到我的手通过应用程序,如果我愿意,我需要真正伸展我的手臂。我尝试通过代码手动设置它,但找不到方法。我也尝试增加相机的分辨率,但也做不到。我还尝试在 Unity 上的分辨率缩放模式上设置一个固定的 DPI,但是当我这样做时,GoogleVR 框架坏了并且不起作用。我还尝试设置自定义纸板配置文件并使用许多不同的配置文件进行测试,但这些配置文件都没有显着增加视野。

有谁知道如何解决这个问题?

谢谢!

标签: c#unity3dresolutionvirtual-realitygoogle-cardboard

解决方案


您不想更改“mockFieldOfView”。这只影响编辑器内的 FOV。您要更改的值是 StereoController 上的“matchMonoFOV”。您还必须在 StereoController 上设置一个“CenterOfInterest”游戏对象。它使立体 FOV 尝试匹配主摄像机(或具有 StereoController 脚本的任何摄像机)上的 FOV。

我认为这就是您要搜索的内容: Unable to change FOV of the google card board camera


推荐阅读