本案例通过直接将 vUv
坐标映射为颜色,帮助你直观理解纹理坐标在屏幕空间中的分布方式。
---
vUv
的定义vUv
表示每个片元的 UV 坐标:
- vUv.x
表示水平方向位置(左→右为 0→1)
- vUv.y
表示垂直方向位置(下→上为 0→1)
---
我们可以将 vUv
作为颜色直接显示出来:
`
glsl
vec3 color = vec3(vUv, 0.0);
`
- 红色表示横向位置
- 绿色表示纵向位置
- 蓝色设为 0,不参与可视化
---
`
glsl
gl_FragColor = vec4(color, 1.0);
`
这样就能在屏幕上看到从左到右、从下到上的渐变色,用于调试、定位 UV 错误等场景。