optimise color override
This commit is contained in:
parent
de72dafd2d
commit
0c3f1577ce
|
@ -14,10 +14,8 @@ uniform vec3 colorOverride;
|
||||||
varying vec3 fragColor;
|
varying vec3 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
if (colorOverride != vec3(0)) {
|
float colorOverrideActive = step(0.001, length(colorOverride));
|
||||||
fragColor = colorOverride;
|
fragColor = colorOverride * colorOverrideActive + vertColor * (1.0 - colorOverrideActive);
|
||||||
} else {
|
|
||||||
fragColor = vertColor;
|
|
||||||
}
|
|
||||||
gl_Position = realProjectionMatrix * realViewMatrix * virtualProjectionMatrix * virtualModelViewMatrix * vec4(vertPosition, 1.0);
|
gl_Position = realProjectionMatrix * realViewMatrix * virtualProjectionMatrix * virtualModelViewMatrix * vec4(vertPosition, 1.0);
|
||||||
}
|
}
|
Loading…
Reference in New Issue