Shader Learn

10 Otras salidas de fragmento

discard: descartar este píxel

Los fragmentos cuyo ruido está bajo el umbral se descartan: sin color ni profundidad. Por los agujeros se ve el interior de la esfera.

01
01

Se ejecuta una vez por píxelArrastra los números o edita el código

Lado JSgl.uniformMatrix4fv(uModel, …) // rotación -0.35 / 0.10

discard hace que el fragmento no escriba nada: ni color ni profundidad, y se ve lo que haya detrás. gl_FrontFacing indica si ves un frente o un dorso.

Pruébalo

  • Pon el umbral en 0.6: la esfera se llena de agujeros
  • ¿De qué color es el interior que ves por los agujeros? ¿Por qué?
  • Cambia discard por color = vec3(0.0) y compara