【发布时间】:2018-06-28 16:01:22
【问题描述】:
当从 VR 模式切换回“普通”模式时,帧场景的分辨率会从大约全高清急剧下降到大约 360p。
不确定这是 Aframe、Three.js 还是一般 WebVR 问题的核心,但似乎每个 AFRAME 应用程序都会出现这种情况,但其他 WebVR 应用程序不会出现这种情况。在以下提到的 Android 设备以及至少一部其他 Android 手机和一部 iphone 上会遇到此问题,但在桌面浏览器上不会遇到此问题。
Image when entered into VR mode: resolution is 1820x1080
Image when exited VR mode: resolution changed to 640x360
请注意,上述分辨率是通过以下方式获得的:
AFRAME.scenes[0].renderer.getSize().width + "," + AFRAME.scenes[0].renderer.getSize().height + ", canvas: " + AFRAME.scenes[0].canvas.width + "," + AFRAME.scenes[0].canvas.height
虽然这个问题一直发生在我身上,但我在网上找不到任何提及。欢迎任何建议(以及确认或拒绝)!
设备信息
AFRAME: 0.8.2
Browsers: Firefox and Chrome for android
Phone: Huawei P10 lite
Android: 7.0 (Nougat)
【问题讨论】:
-
我在 iPhone 6s(使用 Safari 和 Chrome)和三星 s8(使用 Chrome)上遇到了同样的问题。我很好奇这个问题是否有任何解决方案。
-
我想我已经找到了解决这个问题的方法:github.com/aframevr/aframe/issues/3354#issuecomment-398749944