Bläddra i källkod

WebGLRenderer: Ensure correct clear after transmission. (#28445)

Michael Herzog 1 år sedan
förälder
incheckning
6be05e4551
1 ändrade filer med 6 tillägg och 0 borttagningar
  1. 6 0
      src/renderers/WebGLRenderer.js

+ 6 - 0
src/renderers/WebGLRenderer.js

@@ -1533,6 +1533,12 @@ class WebGLRenderer {
 
 			_this.toneMapping = currentToneMapping;
 
+			// buffers might not be writable after rendering transmission which is required to ensure a correct clear
+
+			state.buffers.depth.setTest( true );
+			state.buffers.depth.setMask( true );
+			state.buffers.color.setMask( true );
+
 		}
 
 		function renderObjects( renderList, scene, camera ) {