查看 WebXR 内容时闪烁

Flickering when viewing WebXR content

在 android Chrome 80 中,当 WebXR 设备 API 标志被禁用时,我希望 Webxr polyfill 应该播放 VR输出。但是内容在闪烁,我无法击中 VR 世界中的任何对象。知道为什么会这样吗?

如果启用了 WebXR 设备 API 标志,我可以正确获取输出。我包含了 webxr polyfill (https://github.com/immersive-web/webxr-polyfill) ,但不确定它是否有效。如何检查 polyfill 是否给出了正确的输出?我们是否需要单独构建 WebXR Polyfill 以支持 chrome 80?

我通过在创建渲染器时将 preserverDrawingBuffer 标志设置为 true 来解决这个问题 https://threejs.org/docs/#api/en/renderers/WebGLRenderer.preserveDrawingBuffer