diff --git a/src/renderers/webxr/WebXRManager.js b/src/renderers/webxr/WebXRManager.js index 54f12ca32d780ac93144608d4737f65d837c1926..41e4fa984612f4a394748f9bf87701b6c5768f6c 100644 --- a/src/renderers/webxr/WebXRManager.js +++ b/src/renderers/webxr/WebXRManager.js @@ -496,7 +496,7 @@ class WebXRManager extends EventDispatcher { const glSubImage = glBinding.getViewSubImage( glProjLayer, view ); - gl.bindFramebuffer( gl.FRAMEBUFFER, glFramebuffer ); + state.bindXRFramebuffer( glFramebuffer ); gl.framebufferTexture2D( gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, glSubImage.colorTexture, 0 ); @@ -506,10 +506,6 @@ class WebXRManager extends EventDispatcher { } - gl.bindFramebuffer( gl.FRAMEBUFFER, null ); - - state.bindXRFramebuffer( glFramebuffer ); - viewport = glSubImage.viewport; }