瀏覽代碼

ShaderChunk: Clearer sheen code. https://github.com/mrdoob/three.js/pull/23069#issuecomment-999982264

Mr.doob 3 年之前
父節點
當前提交
820a605fdf
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/renderers/shaders/ShaderLib/meshphysical.glsl.js

+ 2 - 2
src/renderers/shaders/ShaderLib/meshphysical.glsl.js

@@ -177,9 +177,9 @@ void main() {
 
 
 	#ifdef USE_SHEEN
 	#ifdef USE_SHEEN
 
 
-		float sheen = max3( material.sheenColor );
+		float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );
 
 
-		outgoingLight = outgoingLight * ( 1.0 - 0.157 * sheen ) + sheenSpecular;
+		outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;
 
 
 	#endif
 	#endif