绘制对角线
依然是通过step,st.x,st.y来完成
示例代码一
#ifdef GL_ES
precision mediump float;
#endif
uniform float u_time;
uniform vec2 u_resolution;
uniform vec2 u_mouse;
void main(){
vec2 st = gl_FragCoord.xy / u_resolution;
st.x *= u_resolution.x/u_resolution.y;
vec3 color = vec3(0.0);
float splitPos = 0.5;
color += step(splitPos, (st.x+st.y)*0.5);
gl_FragColor = vec4(color, 1.0);
}
代码效果一
绘制一个对角线就是这么的简单
《像素精灵元素GLSL》期待你的关注与点赞