浏览代码

Update probe

ShiroSmith 4 年之前
父节点
当前提交
f0e700c08b
共有 1 个文件被更改,包括 9 次插入10 次删除
  1. 9 10
      h3d/scene/pbr/Renderer.hx

+ 9 - 10
h3d/scene/pbr/Renderer.hx

@@ -229,15 +229,6 @@ class Renderer extends h3d.scene.Renderer {
 			pbrOut.render();
 		}
 
-		if( renderMode == LightProbe ) {
-			resetTarget();
-			copy(textures.hdr, null);
-			// no warnings
-			for( p in passObjects ) if( p != null ) p.rendered = true;
-			end();
-			return;
-		}
-
 		end();
 	}
 
@@ -416,6 +407,8 @@ class Renderer extends h3d.scene.Renderer {
 				pbrIndirect.showSky = true;
 				pbrIndirect.skyMap = env.env;
 				pbrIndirect.gammaCorrect = false;
+				pbrIndirect.skyHdrMax = env.hdrMax;
+				pbrIndirect.skyColor = false;
 			}
 
 			if( pbrIndirect.skyMap == null && pbrIndirect.showSky && !pbrIndirect.skyColor )
@@ -472,7 +465,13 @@ class Renderer extends h3d.scene.Renderer {
 		ls.forwardMode = false;
 		end();
 
-		if( renderMode == LightProbe ) return;
+		if( renderMode == LightProbe ) {
+			resetTarget();
+			copy(textures.hdr, null);
+			// no warnings
+			for( p in passObjects ) if( p != null ) p.rendered = true;
+			return;
+		}
 
 		begin(BeforeTonemapping);
 		draw("beforeTonemappingDecal");