跳到主要内容
← Built-In functions

Built-In functions

Discard

Discard 方法用来忽略uv栅格

实时渲染 · 2D 片段 GLSL

第 38 课:Discard

我的解:Discard 方法用来忽略uv栅格

我的解

varying vec2 vUv;

void main() {
  vec2 uv = vUv;
  vec2 center = vec2(0.5, 0.5);

  float dist = distance(uv, center);
  if(dist < 0.25){
    discard;
  }
  gl_FragColor = vec4(uv, 0.0, 1.0);
}

复盘笔记

  • Discard 方法用来忽略uv栅格
  • 思路一致,不做分析