Skip to content

Commit 6b0c34f

Browse files
authored
fix opacityFadesSpecular = false (playcanvas#3192)
* fix for when specular is not faded by opacity
1 parent 445dbc5 commit 6b0c34f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/graphics/program-lib/programs/standard.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1687,8 +1687,8 @@ var standard = {
16871687

16881688
if (options.opacityFadesSpecular === false) {
16891689
if (options.blendType === BLEND_NORMAL || options.blendType === BLEND_PREMULTIPLIED) {
1690-
code += "float specLum = dot((dSpecularLight + dReflection.rgb * dReflection.a) * dSpecularity, vec3( 0.2126, 0.7152, 0.0722 ));\n";
1691-
code += "#ifdef CLEARCOAT\n specLum += dot(ccSpecularLight * ccSpecularity + ccReflection.rgb * ccReflection.a * ccSpecularity, vec3( 0.2126, 0.7152, 0.0722 ));\n#endif\n";
1690+
code += "float specLum = dot((dSpecularLight + dReflection.rgb * dReflection.a), vec3( 0.2126, 0.7152, 0.0722 ));\n";
1691+
code += "#ifdef CLEARCOAT\n specLum += dot(ccSpecularLight + ccReflection.rgb * ccReflection.a, vec3( 0.2126, 0.7152, 0.0722 ));\n#endif\n";
16921692
code += "dAlpha = clamp(dAlpha + gammaCorrectInput(specLum), 0.0, 1.0);\n";
16931693
}
16941694
code += "dAlpha *= material_alphaFade;\n";

0 commit comments

Comments
 (0)