Categoría: Uncategorized

Programando un motor 3D desde cero - Brakeza3D

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

Captura de movimiento low-cost

Buenas a tod@s!. El otro día paseando por mi ciudad, pude encontrar en un escaparate de una tienda se segunda mano dos viejos Kinect 360 y no pude evitar la tentación de comprarlos para testear el rendimiento de estos aparatos en su funcionalidad de skeletal tracking. Un dispositivo profesional de Motion Capture, puede rondar tranquilamente…
Leer más

Animando mallas en 3D

Buenas todos! En el último artículo, os presenté una aproximación sobre cómo implementar la IA en mundos en 3D. Hoy voy a hablaros de otra técnica avanzada de obligado uso en juegos modernos: La integración de animaciones 3D basadas en huesos. Son varios los animadores que se han ofrecido a colaborar en el engine, pero…
Leer más

Inteligencia Artificial en 3D

Buenas a todos! En mi último artículo os hablé sobre el Z-Buffer y el tipo de problemática que solventa. En esta ocasión, voy a dejar de lado el render como pieza de software y vamos a hablar de cómo podríamos aproximarnos a la Inteligencia Artificial en 3D. Si estáis implementando vuestro propio motor 3D, es…
Leer más