MiniRT
Details About The Project

¿Por qué he hecho este proyecto?
Realicé MiniRT como parte de mi formación en 42 para profundizar en programación de sistemas y gráficos por computadora, áreas que no siempre se abordan en proyectos típicos. Este desafío me permitió entender cómo funciona un motor de renderizado desde sus fundamentos, aplicar matemáticas y lógica avanzada en C, y experimentar con técnicas de simulación de luz y geometría. Además, MiniRT fortaleció mi capacidad de resolver problemas complejos y trabajar con conceptos gráficos que conectan la teoría con resultados visuales tangibles.


Descripción
MiniRT es un motor básico de ray tracing implementado desde cero en C como parte del currículo de 42. El proyecto consiste en construir un programa capaz de generar imágenes tridimensionales simulando cómo los rayos de luz interactúan con objetos geométricos (esferas, planos, cilindros, etc.), luces y cámara. Para ello se implementan conceptos de gráficos por computadora como el cálculo de intersecciones entre rayos y objetos, modelos de iluminación básica y renderizado de escenas a partir de descripciones en archivos de escena. Este trabajo requiere aplicar matemáticas, álgebra vectorial y lógica de bajo nivel para producir imágenes mediante el trazado de rayos desde la cámara hacia los objetos de la escena. 



