Skip to content

Commit b6d019b

Browse files
author
David Gillen
committed
adjust color shader for pre multiplied alpha
1 parent 96e65f8 commit b6d019b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/easeljs/filters/ColorFilter.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,10 @@ this.createjs = this.createjs||{};
136136

137137
"void main(void) {" +
138138
"vec4 color = texture2D(uSampler, vTextureCoord);" +
139+
"color = clamp(vec4(0.0), vec4(1.0), vec4(vec3(color.rgb / color.a), color.a));" +
140+
"color = clamp(vec4(0.0), vec4(1.0), color * uColorMultiplier + uColorOffset);" +
139141

140-
"gl_FragColor = (color * uColorMultiplier) + uColorOffset;" +
142+
"gl_FragColor = vec4(color.rgb * color.a, color.a);" +
141143
"}"
142144
);
143145

0 commit comments

Comments
 (0)