12 De la imagen a la receta
Bordes: una distancia, cinco maneras de dibujarla
La misma forma; solo cambia la línea «distancia → luz»: borde duro, suavizado, contorno, resplandor o líneas de nivel.
0.0020.04
EjercicioAjustar valores
Crea este contorno luminoso de neón
Se ejecuta una vez por píxelArrastra los números o edita el código
Lado JS
gl.uniform2f(uResolution, …, …)d es la distancia al borde. step y smoothstep rellenan la forma; abs(d) hace positivos ambos lados del borde, y restar w crea un contorno; w / abs(d) brilla cerca del borde y crea resplandor; cos(d / w) dibuja líneas de nivel.
Pruébalo
- Alterna entre step y suavizado y compara los bordes
- Elige resplandor y aumenta w
- Elige líneas de nivel: las líneas siguen la forma combinada de los dos círculos