跳到主要内容
← Vertex Transformations

Vertex Transformations

Rasterizer

shader-learning 自学第 6 课:Rasterizer

实时渲染 · 网格 GLSL

第 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);
}