浏览代码

Merge pull request #106844 from LiveTrower/dfg-reconstruction

Fix missing ibl reconstruction from DFG multiscattering
Thaddeus Crews 4 月之前
父节点
当前提交
7830c5fadc
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl

+ 1 - 1
servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl

@@ -2078,7 +2078,7 @@ void fragment_shader(in SceneData scene_data) {
 
 		// cheap luminance approximation
 		float f90 = clamp(50.0 * f0.g, metallic, 1.0);
-		indirect_specular_light *= energy_compensation * (f90 * envBRDF.x + f0 * envBRDF.y);
+		indirect_specular_light *= energy_compensation * ((f90 - f0) * envBRDF.x + f0 * envBRDF.y);
 #endif
 	}