Browse Source

Support reversed depth (#31495)

WestLangley 5 months ago
parent
commit
09fa1fb93e
1 changed files with 11 additions and 1 deletions
  1. 11 1
      src/renderers/webgl/WebGLShadowMap.js

+ 11 - 1
src/renderers/webgl/WebGLShadowMap.js

@@ -84,7 +84,17 @@ function WebGLShadowMap( renderer, objects, capabilities ) {
 
 		// Set GL state for depth map.
 		_state.setBlending( NoBlending );
-		_state.buffers.color.setClear( 1, 1, 1, 1 );
+
+		if ( _state.buffers.depth.getReversed() ) {
+
+			_state.buffers.color.setClear( 0, 0, 0, 0 );
+
+		} else {
+
+			_state.buffers.color.setClear( 1, 1, 1, 1 );
+
+		}
+
 		_state.buffers.depth.setTest( true );
 		_state.setScissorTest( false );
 

粤ICP备19079148号