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) // 纹理单元 0sampler2D 指向一张图;texture2D(tex, uv) 按 UV 取颜色。UV 超出 0~1 时如何处理由 JS 设置决定。
试一试
- 把缩放调到 3,图案重复
- 在代码里把 uv 换成 uv * uv,看图案弯曲