Shader Learn

04 纹理与噪声

纹理:按 UV 取颜色

给出 UV,从纹理中取一种颜色。

0.55
-11

每个像素运行一次拖动数字,或直接改代码

JS 这一侧gl.bindTexture(gl.TEXTURE_2D, texture) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT) gl.uniform1i(uTextureLocation, 0) // 纹理单元 0

sampler2D 指向一张图;texture2D(tex, uv) 按 UV 取颜色。UV 超出 0~1 时如何处理由 JS 设置决定。

试一试

  • 把缩放调到 3,图案重复
  • 在代码里把 uv 换成 uv * uv,看图案弯曲