Categoría: programación

Programando un motor 3D desde cero - Brakeza3D

Compilar Brakeza3D en Windows

Buenas a tod@s! Ya que estoy trabajando para lanzar Project DarkHeaZ al mundo, se hace evidente que necesitamos poder compilar Brakeza3D en Windows, principalmente. Suelo elegir Linux para programar con C/C++ ya que todas las herramientas están incorporadas de base, o en su defecto, lo que puedas necesitar lo consigues con apenas unas líneas de…
Leer más

Profundidad de campo

Buenas a tod@s! En el último post hablamos de los shaders y de las posibilidades que estos nos ofrecen. Hoy vamos a hablar de uno de los efectos más habituales para mejorar las sensaciones de nuestro motor de renderizado: La profundidad de campo (depth of field en inglés o simplemente DOF). Es una técnica ampliamente…
Leer más

Shaders en Project DarkHeaz

Buenas a tod@s, en el último post hablamos de los shaders y presentamos algunas de las posibilidades que estos ofrecían. En las últimas semanas he estado experimentando con diversos shaders, adquiriendo algo de experiencia que me permitiese mejorar la experiencia gráfica de Brakeza3D y especialmente de Project DarkHeaz. La realidad, es que el resultado de…
Leer más

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

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