第 6 课:Rasterizer
实现
uniform float iTime;
out vec4 aColor;
void main() {
vec3 delta = vec3(0.5 * sin(iTime), 0.0, 0.0);
gl_Position = vec4(position + delta, 1.0);
vec3 colorBlue = vec3(0.0,0.0,1.0);
vec3 colorRed = vec3(1.0,0.0,0.0);
vec3 opt = mix(colorRed, colorBlue, sin(iTime)*0.5+0.5);
aColor = vec4(opt,1.0);
}