Explorar el Código

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

Michael Herzog hace 1 año
padre
commit
6be05e4551
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      src/renderers/WebGLRenderer.js

+ 6 - 0
src/renderers/WebGLRenderer.js

@@ -1533,6 +1533,12 @@ class WebGLRenderer {
 
 
 			_this.toneMapping = currentToneMapping;
 			_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 ) {
 		function renderObjects( renderList, scene, camera ) {