跳到主要内容
← Image Manipulation with Shaders

Image Manipulation with Shaders

Tint

ez 给图像染上某个颜色

实时渲染 · 纹理 GLSL

第 1 课:Tint

实现:ez 给图像染上某个颜色

实现

uniform vec2 iResolution;
uniform sampler2D iChannel0;

// yellow
const vec3 tintColor = vec3(1.0, 1.0, 0.0);

void main() {
  // Normalized pixel coordinates (from 0 to 1)
  vec2 uv = gl_FragCoord.xy / iResolution.xy;
  vec4 pic = texture(iChannel0,uv);

  gl_FragColor = pic*vec4(tintColor,1.0);
}

复盘笔记

  • ez 给图像染上某个颜色