SDFs

Conjutno de funciones para dibujar figuras simples

Extraidas de:

  • Círculo:

float sdCircle( vec2 p, float r ) { 
    /* Devuelve la distancia al circulo de radio r */
    return length(p) - r; 
}
  • Cuadrado:

Ejemplo de uso: color += smoothstep(0.01,0.0,sdBox(pos, vec2(.3)));

  • Triángulo equilátero:

Last updated