Как установить highRefreshRate в WebXR? - PullRequest
1 голос
/ 18 апреля 2020

Для WebVR я обнаружил: vrDisplay.requestPresent ([{source: canvas, attribute: {highRefreshRate: true}}]);

Только для WebXR: requiredFeatures: ["local-floor"]

Для обязательных функций: ["highRefreshRate"]. Я получаю сообщение об ошибке «Нераспознанная функция: highRefreshRate» в Oculus Go. Могу ли я получить поддерживаемые функции?

и как установить 'foveationLevel: 3'?

1 Ответ

0 голосов
/ 29 апреля 2020

Функции фовеинга и высокой скорости рефракции sh пока не указаны. AFAIK.

Однако, если вы хотите обнаруживать особенности и обрабатывать сбои, вот строки, которые Oculus Browser будет распознавать в дополнение к стандартные, такие как local-floor:

  • Фовинг: no-fixed-foveation, low-fixed-foveation-level, medium-fixed-foveation-level, high-fixed-foveation-level
  • Refre sh Оценить: low-refresh-rate, high-refresh-rate
  • Chromati c коррекция аберрации: ca-correction

Так, например:

button.onclick = async () => {
  let session = await navigator.xr.requestSession('immersive-vr', {
    requiredFeatures: ['high-fixed-foveation-level', 'low-refresh-rate']
  });
  ...
};
...