Разрешение кадра уменьшается на мобильном при выходе из режима VR - PullRequest
0 голосов
/ 17 мая 2018

При переключении из режима VR в «нормальный» режим разрешение кадров в кадре резко падает с примерно Full HD до примерно 360p.

Не уверен, что это ядро ​​Aframe, Three.js или общая проблема WebVR, но она возникает для каждого приложения AFRAME, но не для других приложений WebVR.Эта проблема возникает на указанном ниже устройстве Android, а также, по крайней мере, на одном другом мобильном телефоне Android и одном iPhone, но не в браузерах настольных компьютеров.

Изображение при входе в режим VR: разрешение 1820x1080

Изображение при выходе из режима VR: разрешение изменено на 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)

1 Ответ

0 голосов
/ 25 июня 2018

Получил мое решение здесь;https://github.com/aframevr/aframe/issues/3592, что похоже на решение @ Tostifrosti в выпуске 3354 того же репо (хотя это не связано с изменением кода в библиотеке aframe).

Решением было добавить следующую строкуafer строка 479 в a-scene.js

this.renderer.setPixelRatio(window.devicePixelRatio);
...