Pintando mundos con Raymarching: Un viaje por los shaders GLSL

2025-06-19
Pintando mundos con Raymarching: Un viaje por los shaders GLSL

Este artículo detalla la creación de escenas 3D usando la técnica de Raymarching y shaders GLSL. Comenzando con conceptos fundamentales como el raymarching y las funciones de distancia con signo (SDF), te guía en la construcción de formas simples y en la combinación de estas usando operadores SDF (como min y smoothmin) para crear escenas complejas. Se cubren temas avanzados como modelos de iluminación, sombras suaves, la creación de escenas infinitamente repetidas y la generación de terrenos realistas usando derivadas de ruido. El autor culmina con un ejemplo impresionante de un paisaje marciano infinito, compartiendo su proceso creativo y sus ideas.

Leer más
Desarrollo

Iluminación volumétrica en React Three Fiber: Raymarching con postprocesamiento

2025-06-14
Iluminación volumétrica en React Three Fiber: Raymarching con postprocesamiento

Este artículo profundiza en la creación de efectos de iluminación volumétrica realistas en React Three Fiber combinando postprocesamiento y raymarching volumétrico. El autor explica meticulosamente las transformaciones de sistemas de coordenadas, reconstruyendo rayos 3D desde el espacio de pantalla y utilizando búferes de profundidad para la optimización del rendimiento. Se tratan técnicas avanzadas como la modelación de luz usando SDF, el mapeo de sombras y la dispersión de luz, culminando en un efecto de iluminación volumétrica dinámica con sombras y niebla. Varias demostraciones muestran la técnica en arcos y escenas espaciales, mientras que también exploran múltiples fuentes de luz y sombreado omnidireccional.

Leer más

Creando impresionantes efectos de postprocesamiento con shaders

2025-02-09
Creando impresionantes efectos de postprocesamiento con shaders

Este artículo detalla el viaje del autor en 2024 aprendiendo técnicas de shaders y aplicándolas al postprocesamiento. Inspirado por artistas como @samdape y @hahajohnx, creó patrones de píxeles intrincados, efectos de trompe l'oeil y postprocesamiento interactivo. El artículo profundiza en las técnicas detrás de la pixelización, creando patrones usando SDF y matrices de umbral, y logrando efectos como paneles LED, tejido tejido, ladrillos de Lego y vidrio esmerilado. Se proporcionan fragmentos de código y demostraciones.

Leer más
Diseño

Creando un efecto 3D retro para sitios web con shaders: Dithering, cuantificación de color y pixelización

2025-02-03
Creando un efecto 3D retro para sitios web con shaders: Dithering, cuantificación de color y pixelización

El autor pasó meses construyendo su sitio web personal, incorporando trabajo 3D para mostrar sus habilidades con shaders y WebGL. El artículo profundiza en el papel crucial del postprocesamiento en la mejora de la apariencia de las escenas 3D, centrándose en la creación de efectos retro. Cubre varias técnicas de dithering (ruido blanco, ordenado y ruido azul), explicando su implementación usando shaders. También se detallan las técnicas de cuantificación de color, permitiendo paletas personalizadas. El artículo culmina en un impresionante efecto retro 3D para sitios web que combina pixelización y emulación de monitor CRT.

Leer más
Desarrollo Postprocesamiento