3 uniform mat3 colorTransform;
\r
21 mat3x4 m34 = outerProduct(v, u);
\r
25 FragColor = vec4(Color, 1.0);
\r
26 FragColor *= vec4(FragColor * m34, 1.0);
\r
30 mat4 m44 = mat4(un34);
\r
34 FragColor += (-m44) * v;
\r
36 FragColor *= matrixCompMult(m44, m44);
\r
38 m34 = transpose(um43);
\r
39 FragColor *= vec4(FragColor * m34, 1.0);
\r
40 FragColor *= vec4(determinant(um4));
\r
41 mat2 inv = inverse(um2);
\r
42 FragColor *= vec4(inv[0][0], inv[1][0], inv[0][1], inv[1][1]);
\r
43 mat3 inv3 = inverse(um3);
\r
44 FragColor *= vec4(inv3[2][1]);
\r
46 mat4 inv4 = inverse(um4);
\r
49 FragColor = vec4(FragColor * matrixCompMult(un34, un34), FragColor.w);
\r
50 m34 *= colorTransform;
\r