Browse Source

Support reversed depth (#31481)

WestLangley 5 tháng trước cách đây
mục cha
commit
0d9c7b86d6
1 tập tin đã thay đổi với 11 bổ sung0 xóa
  1. 11 0
      src/extras/PMREMGenerator.js

+ 11 - 0
src/extras/PMREMGenerator.js

@@ -347,6 +347,17 @@ class PMREMGenerator {
 		renderer.toneMapping = NoToneMapping;
 		renderer.autoClear = false;
 
+		// https://github.com/mrdoob/three.js/issues/31413#issuecomment-3095966812
+		const reversedDepthBuffer = renderer.state.buffers.depth.getReversed();
+
+		if ( reversedDepthBuffer ) {
+
+			renderer.setRenderTarget( cubeUVRenderTarget );
+			renderer.clearDepth();
+			renderer.setRenderTarget( null );
+
+		}
+
 		const backgroundMaterial = new MeshBasicMaterial( {
 			name: 'PMREM.Background',
 			side: BackSide,

粤ICP备19079148号