02 Dibujar formas con matemáticas
fwidth: bordes nítidos a cualquier escala
La mitad izquierda usa una anchura fija; la derecha, fwidth. Amplía las coordenadas y compara.
Anchura fijafwidth
160
0.0010.1
Ejercicio
Se ejecuta una vez por píxelArrastra los números o edita el código
Lado JS
gl.uniform2f(uResolution, …, …)fwidth(d) mide cuánto cambia d entre píxeles vecinos; como anchura de smoothstep, mantiene un suavizado de un píxel a cualquier escala.
Pruébalo
- Lleva el zoom a 40 y compara las mitades
- Amplía la anchura fija de la izquierda: de lejos se difumina; redúcela: de cerca aparecen dientes de sierra