第 24 课:Smoothstep
我的解:没有区别
我的解
uniform vec2 iResolution;
void main() {
// Normalized pixel coordinates (from 0 to 1)
vec2 uv = gl_FragCoord.xy / iResolution.xy;
vec3 colorGreen = vec3(0.0, 1.0, 0.0);
vec3 colorRed = vec3(1.0, 0.0, 0.0);
vec3 mixed = mix(colorRed, colorGreen, smoothstep(0.25, 0.75, uv.x));
vec3 result = mixed;
gl_FragColor = vec4(result, 1.0);
}
复盘笔记
- 没有区别