Skip to content

Commit 00efce1

Browse files
committed
fix webxr layers bug + enabled multiview in native layers sample
1 parent fa041e4 commit 00efce1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

examples/webgpu_xr_native_layers.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@
180180

181181
//
182182

183-
renderer = new THREE.WebGPURenderer( { antialias: true, forceWebGL: true, colorBufferType: THREE.UnsignedByteType } );
183+
renderer = new THREE.WebGPURenderer( { antialias: true, forceWebGL: true, colorBufferType: THREE.UnsignedByteType, multiview: true } );
184184
renderer.setPixelRatio( window.devicePixelRatio );
185185
renderer.setSize( window.innerWidth, window.innerHeight );
186186
renderer.setAnimationLoop( render );

src/renderers/common/XRManager.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -910,6 +910,8 @@ class XRManager extends EventDispatcher {
910910

911911
this._supportsLayers = session.enabledFeatures.includes( 'layers' );
912912

913+
this._referenceSpace = await session.requestReferenceSpace( this.getReferenceSpaceType() );
914+
913915
if ( this._supportsLayers ) {
914916

915917
// switch layers to native
@@ -971,8 +973,6 @@ class XRManager extends EventDispatcher {
971973

972974
this.setFoveation( this.getFoveation() );
973975

974-
this._referenceSpace = await session.requestReferenceSpace( this.getReferenceSpaceType() );
975-
976976
renderer._animation.setAnimationLoop( this._onAnimationFrame );
977977
renderer._animation.setContext( session );
978978
renderer._animation.start();

0 commit comments

Comments
 (0)