Chrome "immersive-vr" isSessionSupported дает false с тремя js .org примерами - PullRequest
1 голос
/ 29 мая 2020

в настоящее время мне кажется Chrome 83, не поддерживает работу с VR, хотя HT C Vive подключен (установлен SteamVR 1.9.16). SteamVR при запуске вручную также находит гарнитуру, контроллеры и базовую станцию.

https://threejs.org/examples/?q=webxr#webxr_vr_ballshooter

В любом примере VR указано «VR не поддерживается»

немного покопавшись, навигатор описывает, что сеанс "immersive-vr" недоступен. Обещающий ответ приведенного ниже кода: false

navigator.xr.isSessionSupported('immersive-vr').then((issupported) => {console.log(issupported)})

Предыдущие флаги Chrome (83.0.4103.61), связанные с WebXR, больше не доступны.

Любые идеи, что я делаю неправильно?

РЕДАКТИРОВАТЬ :

navigator.xr.requestSession( 'immersive-vr', { optionalFeatures: [ 'local-floor', 'bounded-floor' ] } ).then( (session) => console.log(session) );

Дает: Не перехвачено (в обещании) DOMException: указанная конфигурация сеанса не поддерживается.

...