Я также купил Oculus Go вчера и обнаружил, что эти примеры помогут.
https://threejs.org/examples/?q=webvr
Ниже приведено наиболее простое использование WebVR.js, скриптового плагина Three.js.Это сработало для моего Oculus Go.(но контроллер не был распознан.)
https://threejs.org/examples/webvr_cubes.html
, как видно из примеров, есть некоторые моменты, чтобы сделать вашу сцену WebVR.
- загрузить
WebVR.js
перед сценарием - добавить кнопку для входа в полноэкранный режим с помощью
document.body.appendChild(WEBVR.createButton(renderer));
- установить
renderer.vr.enabled
на true
- вызовите вашу функцию цикла рендеринга методом
renderer.animate()
(прекратите вызывать ее напрямую, как указано здесь ) - удалите
requestAnimationFrame(renderLoop)
из вашего цикла рендеринга - , еслиВы перемещаете
position
камеры, вам нужно обернуть камеру новым Three.Group
объектом и вместо этого переместить группу.(видно из этого захватывающего примера)