c# - 如何在 Google VR 上获得更高分辨率?
问题描述
我在 Unity 上使用 GoogleVR 已经有一段时间了,我正在开发的应用程序实际上需要能够比 Google Cardboard 提供的应用程序具有更高的视野,因为我试图看到我的手通过应用程序,如果我愿意,我需要真正伸展我的手臂。我尝试通过代码手动设置它,但找不到方法。我也尝试增加相机的分辨率,但也做不到。我还尝试在 Unity 上的分辨率缩放模式上设置一个固定的 DPI,但是当我这样做时,GoogleVR 框架坏了并且不起作用。我还尝试设置自定义纸板配置文件并使用许多不同的配置文件进行测试,但这些配置文件都没有显着增加视野。
有谁知道如何解决这个问题?
谢谢!
解决方案
您不想更改“mockFieldOfView”。这只影响编辑器内的 FOV。您要更改的值是 StereoController 上的“matchMonoFOV”。您还必须在 StereoController 上设置一个“CenterOfInterest”游戏对象。它使立体 FOV 尝试匹配主摄像机(或具有 StereoController 脚本的任何摄像机)上的 FOV。
我认为这就是您要搜索的内容: Unable to change FOV of the google card board camera
推荐阅读
- python - 尽管安装了两个模型,但没有名为“pandas”、“mysql”的模块
- installshield - 如何在 InstallShield 脚本中读取命令行参数
- .net - 在 .NET Framework 应用程序中为 .NET Core 应用程序创建虚拟目录
- c# - Polly 重试并不总是捕获 HttpRequestException
- git - 停止 git 更新远程文件
- c - C char 数组 (char*) 的 JSON 序列化
- android - 在android上6中查看pdf中的问题android studio
- javascript - 访问函数内的覆盖变量
- php - 要求在 2 天内找出日期
- css - 我无法在 SVG 中构图此图像