第 35 课:Clamp
我的解:y=x的实现:把x当y用就好了
我的解
uniform vec2 iResolution;
void main() {
vec2 uv = gl_FragCoord.xy / iResolution.xy;
float lineWidth = 0.2;
vec3 lineColor = vec3(1.0, 0.3, 0.3);
float diagonalY = uv.x;
float clampedY = clamp(diagonalY,0.25,0.75);
float isPass = 1.0 - step(lineWidth * 0.5, abs(uv.y - clampedY));
gl_FragColor = vec4(lineColor*isPass, 1.0);
}
复盘笔记
- y=x的实现:把x当y用就好了
- clamp反而没什么好说的