Blog

Programando un motor 3D desde cero - Brakeza3D

Shaders: El freestyle de los programadores gráficos

Buenas a tod@s! Han pasado muchos meses desde la última vez que pude ponerme tranquilamente a escribir algunos de los avances que he ido incorporando a lo largo de este año. Ha sido un año dificil con un cambio de trabajo por en medio que me obligó a retrasar mis projectos personales…pero aquí estamos, nunca…
Leer más

Avances en Project DarkHeaz

Buenas a tod@s! algunos pensaríais que había abandonado, pero lo cierto que tengo varios artículos pendientes de rematar y ha sido un año de avances en silencio. Hacer un motor 3D y no utilizarlo para un videojuego no tendría sentido 😀

Difusión, emisión y especularidad

Buenas de nuevo! Hoy vamos a continuar profundizando en la implementación de nuestro sistema de iluminación 3D. En el pasado, hablábamos sobre los tipos principales de luces y sus propiedades básicas, tomando como objetivo simple y principal, el colorear adecuadamente los pixels en función del color, la distancia y ángulo a la luz. En esta…
Leer más

Sombreado dinámico en 3D

Bienvenid@s de nuevo! Llevo varios meses de parón, tras un par de cambios de trabajo en los que no he podido invertir ni el más mínimo tiempo a Brakeza3D. Afortunadamente ya me encuentro más estabilizado y con muchísimas ganas de retomar este desarrollo!. Así que vuelvo con un plato fuerte: La generación de sombras en…
Leer más

BSP vs Octrees vs Grid

Buenas de nuevo! En el último post nos alejamos de la programación para experimentar con un sistema de motion capture low-cost. Hoy volvemos al camino discutiendo sobre tres de las estructuras de datos más habituales cuando manejamos geometría 3D y a las que casi cualquier engine moderno da soporte: Las particiones binarias del espacio (BSP),…
Leer más