第 13 课:UV坐标和统一变量
实现:gl_FragCoord.xy 是某线程在像素渲染时,该像素的显示器坐标
实现
uniform vec2 iResolution;
void main() {
vec2 uv = gl_FragCoord.xy / iResolution.xy;
gl_FragColor = vec4(uv.x, uv.y, 0.0, 1.0);
}
复盘笔记
- gl_FragCoord.xy 是某线程在像素渲染时,该像素的显示器坐标
- iResolution.xy; 则是显示器分辨率
- vec2 uv = gl_FragCoord.xy / iResolution.xy;获取了显示器某个像素的uniform化的坐标,大小从0.0 到 1.0