瀏覽代碼

Merge pull request #1811 from rasmusir/master

Correcting bug where fur length was not used when determining occlusion
David Catuhe 8 年之前
父節點
當前提交
45a465d79e
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      materialsLibrary/src/fur/fur.fragment.fx

+ 2 - 1
materialsLibrary/src/fur/fur.fragment.fx

@@ -6,6 +6,7 @@ uniform vec4 vDiffuseColor;
 
 // Input
 uniform vec4 furColor;
+uniform float furLength;
 varying vec3 vPositionW;
 varying float vfur_length;
 
@@ -111,7 +112,7 @@ void main(void) {
 	#ifdef HIGHLEVEL
 	vec4 color = vec4(finalDiffuse, alpha);
 	#else
-	float r = vfur_length * 0.5;
+	float r = vfur_length / furLength * 0.5;
 	vec4 color = vec4(finalDiffuse * (0.5 + r), alpha);
 	#endif