Shader Learn

02 Dibujar formas con matemáticas

SDF: distancias con signo

Añade un signo a las distancias para unir, intersectar y restar formas.

0.080.35
0.050.7
EjercicioAjustar valores0%

Crea una luna creciente

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

Lado JSgl.uniform2f(uResolution, …, …)

Distancia con signo: por debajo de 0 estás dentro; 0 es el borde. min une, max intersecta y max(a, −b) resta.

Pruébalo

  • Prueba las tres combinaciones
  • Abre el depurador de píxeles y comprueba que d es negativo dentro del círculo