像素精灵元素GLSL - 03-连接死亡对角线

278 阅读1分钟

绘制对角线

依然是通过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》期待你的关注与点赞