diff --git a/src/filters/color/colorMatrix.frag b/src/filters/color/colorMatrix.frag index 5de20fc..041f345 100644 --- a/src/filters/color/colorMatrix.frag +++ b/src/filters/color/colorMatrix.frag @@ -13,24 +13,24 @@ gl_FragColor.r += (m[1] * c.g); gl_FragColor.r += (m[2] * c.b); gl_FragColor.r += (m[3] * c.a); - gl_FragColor.r += m[4]; + gl_FragColor.r += m[4] * c.a; gl_FragColor.g = (m[5] * c.r); gl_FragColor.g += (m[6] * c.g); gl_FragColor.g += (m[7] * c.b); gl_FragColor.g += (m[8] * c.a); - gl_FragColor.g += m[9]; + gl_FragColor.g += m[9] * c.a; gl_FragColor.b = (m[10] * c.r); gl_FragColor.b += (m[11] * c.g); gl_FragColor.b += (m[12] * c.b); gl_FragColor.b += (m[13] * c.a); - gl_FragColor.b += m[14]; + gl_FragColor.b += m[14] * c.a; gl_FragColor.a = (m[15] * c.r); gl_FragColor.a += (m[16] * c.g); gl_FragColor.a += (m[17] * c.b); gl_FragColor.a += (m[18] * c.a); - gl_FragColor.a += m[19]; + gl_FragColor.a += m[19] * c.a; }