Some shader optimization
This commit is contained in:
@@ -29,14 +29,11 @@ float cellular(vec2 coord) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void fragment() {
|
void fragment() {
|
||||||
|
if (COLOR.a != 0.0) {
|
||||||
vec2 coord = UV * scale;
|
vec2 coord = UV * scale;
|
||||||
|
|
||||||
float pattern = cellular(coord);
|
float pattern = cellular(coord);
|
||||||
|
|
||||||
float alpha = COLOR.a;
|
COLOR = vec4(COLOR.rgb, (pattern > intensity) ? 0.0 : 1.0);
|
||||||
if (pattern > intensity) {
|
|
||||||
alpha = 0.0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
COLOR = vec4(COLOR.rgb, alpha);
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user