Shader Learn

11 Peculiaridades de la GPU

Sin printf: depurar con color

Muestra un valor intermedio como color. Cuidado: los negativos, los valores mayores que 1 y NaN te pueden engañar.

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

Lado JSgl.uniform2f(uResolution, …, …)

Los shaders no tienen printf: muestra el valor como color. Los negativos y los valores mayores que 1 se limitan al rango, y el aspecto de NaN depende del dispositivo.

Pruébalo

  • Mira d con «Salida directa»: ¿por qué el interior del círculo es negro?
  • Elige «Marcas fuera de rango»: el azul es negativo
  • Elige log(d) y observa dónde aparece NaN