webgl: Use clamp(x, 0.0, 1.0) instead of saturate(x)
The latter seems to not exist
This commit is contained in:
parent
edad1569fb
commit
c40c0d7ef9
|
@ -23,7 +23,7 @@ void main() {
|
||||||
if( color.a > 0.0 ) {
|
if( color.a > 0.0 ) {
|
||||||
color.rgb /= color.a;
|
color.rgb /= color.a;
|
||||||
color = mult_color * color + add_color;
|
color = mult_color * color + add_color;
|
||||||
float alpha = saturate(color.a);
|
float alpha = clamp(color.a, 0.0, 1.0);
|
||||||
color = vec4(color.rgb * alpha, alpha);
|
color = vec4(color.rgb * alpha, alpha);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ varying vec4 frag_color;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
frag_color = color * mult_color + add_color;
|
frag_color = color * mult_color + add_color;
|
||||||
float alpha = saturate(frag_color.a);
|
float alpha = clamp(frag_color.a, 0.0, 1.0);
|
||||||
frag_color = vec4(frag_color.rgb * alpha, alpha);
|
frag_color = vec4(frag_color.rgb * alpha, alpha);
|
||||||
gl_Position = view_matrix * world_matrix * vec4(position, 0.0, 1.0);
|
gl_Position = view_matrix * world_matrix * vec4(position, 0.0, 1.0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -130,7 +130,7 @@ void main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
color = mult_color * color + add_color;
|
color = mult_color * color + add_color;
|
||||||
float alpha = saturate(color.a);
|
float alpha = clamp(color.a, 0.0, 1.0);
|
||||||
gl_FragColor = vec4(color.rgb * alpha, alpha);
|
gl_FragColor = vec4(color.rgb * alpha, alpha);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue