Pattern
#ifdef GL_ES
precision mediump float;
#endif
uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform float u_time;
void main(){
vec2 coord = gl_FragCoord.xy/u_resolution;
coord.x *= u_resolution.x/u_resolution.y;
coord *= 3.;
coord = fract(coord);
vec3 col = vec3(step(.3, distance(coord, vec2(.5))));
// vec3 col = vec3(coord, vec2(1.));
gl_FragColor = vec4(col, 1.);
}
#ifdef GL_ES
precision mediump float;
#endif
uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform float u_time;
void main(){
vec2 coord = gl_FragCoord.xy/u_resolution;
coord.x *= u_resolution.x/u_resolution.y;
coord *= 3.;
coord = fract(coord);
// vec3 col = vec3(step(.3, distance(coord, vec2(.5))));
vec3 col = vec3(coord, vec2(0.));
gl_FragColor = vec4(col, 1.);
}
'Shader > TheBookofShaders' 카테고리의 다른 글
rotate & scale (0) | 2021.08.19 |
---|---|
Matrix (0) | 2021.08.19 |
Circle (0) | 2021.08.19 |
Rectangle (0) | 2021.08.19 |
qualifier (0) | 2021.08.19 |