未验证 提交 b64ff290 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #17429 from klausw/webxr-spacefeatures

WebXR: request common reference spaces as features
......@@ -99,7 +99,15 @@ THREE.WEBVR = {
if ( currentSession === null ) {
navigator.xr.requestSession( 'immersive-vr' ).then( onSessionStarted );
// WebXR's requestReferenceSpace only works if the corresponding feature
// was requested at session creation time. For simplicity, just ask for
// the interesting ones as optional features, but be aware that the
// requestReferenceSpace call will fail if it turns out to be unavailable.
// ('local' is always available for immersive sessions and doesn't need to
// be requested separately.)
var sessionInit = { optionalFeatures: [ 'local-floor', 'bounded-floor' ] };
navigator.xr.requestSession( 'immersive-vr', sessionInit ).then( onSessionStarted );
} else {
......
......@@ -14,7 +14,6 @@ var WEBVR = {
if ( options && options.referenceSpaceType ) {
renderer.vr.setReferenceSpaceType( options.referenceSpaceType );
}
function showEnterVR( device ) {
......@@ -101,7 +100,15 @@ var WEBVR = {
if ( currentSession === null ) {
navigator.xr.requestSession( 'immersive-vr' ).then( onSessionStarted );
// WebXR's requestReferenceSpace only works if the corresponding feature
// was requested at session creation time. For simplicity, just ask for
// the interesting ones as optional features, but be aware that the
// requestReferenceSpace call will fail if it turns out to be unavailable.
// ('local' is always available for immersive sessions and doesn't need to
// be requested separately.)
var sessionInit = { optionalFeatures: [ 'local-floor', 'bounded-floor' ] };
navigator.xr.requestSession( 'immersive-vr', sessionInit ).then( onSessionStarted );
} else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册