瀏覽代碼

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

Michael Herzog 1 年之前
父節點
當前提交
6be05e4551
共有 1 個文件被更改,包括 6 次插入0 次删除
  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 ) {