【问题标题】:How to get Proper Resolution for VR Headset?如何为 VR 耳机获得正确的分辨率?
【发布时间】:2018-07-06 11:50:11
【问题描述】:

我正在使用three.js 创建一个WebVR 应用程序。目前我正在尝试将窗口的分辨率设置为 hmd 的分辨率以获得更清晰的画面。我一直在尝试使用VREyeParameters renderWidth/Height 组件获取此信息。然而,在我使用的 Vive 中,我得到的分辨率比假定的 2160x1200 大得多(我得到的宽度是 3448)。我是否获取了错误的信息,是否需要从其他地方获取这些值?

【问题讨论】:

    标签: javascript three.js virtual-reality webvr htc-vive


    【解决方案1】:

    这些值看起来是正确的。

    您正在渲染到一个临时纹理,该纹理以桶形失真投影到目标 LCD。为获得最佳质量,临时纹理的分辨率更高。

    【讨论】:

    • 我正在开发的项目使用的是 raymarched 系统,有什么方法可以让我从 HMD 获得失真功能?还是我应该保持原样并渲染为没有失真?
    • 你可能不应该碰它。但是,如果您真的想要,您将绕过 WebVR 的框架演示并显示您自己的应用投影的全屏画布 - 这可能仅适用于没有专用 VR 屏幕的平台(因此没有桌面 HMD - 只有移动设备)。可能会在 Cardboard/Daydream 上工作。不确定 GearVR 和 Oculus Go - AFAIK 他们只在 WebVR 的专用应用程序中工作 - 而且你没有选择全屏画布。您仍然需要为每个耳机进行自己的投影和颜色失真。
    • 感谢您的大力响应,因为我的目标是桌面 HMD,所以我暂时不用管它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    相关资源
    最近更新 更多