klren0312 / daliy_knowledge

知识积累,正确使用方式是watch
21 stars 4 forks source link

webgl fragmentshader中坐标换算 #709

Open klren0312 opened 1 year ago

klren0312 commented 1 year ago

贴图单个像素点计算

uniform vec2 u_TextureSize; // 贴图长宽
vec2 onePixel = vec2(1.0, 1.0)/u_TextureSize);

坐标转换为uv坐标

uniform vec2 resolution; // 画布长宽
void main() {
  vec2 resolution = vec2(4096.0, 4096.0);
  vec2 uv = vec2(gl_FragCoord.xy / resolution.xy);
}