Răsfoiți Sursa

Fix regression in WebXR (#22074)

* Fix regression in WebXR

* Use WebGLState to set WebXR framebuffer

Co-authored-by: Rik Cabanier <[email protected]>
Rik Cabanier 4 ani în urmă
părinte
comite
8fb030c041
1 a modificat fișierele cu 1 adăugiri și 5 ștergeri
  1. 1 5
      src/renderers/webxr/WebXRManager.js

+ 1 - 5
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;
 
 					}