Este repositorio es un código de soporte para mis conferencias de gráficos por computadora. No pretende ser el código de renderizado definitivo ni siquiera físicamente realista. Está destinado a ser simple . Este proyecto se distribuye bajo la LICENCIA PÚBLICA HAZ LO QUE QUIERAS.
Consulte la wiki que acompaña al código fuente. El segundo capítulo sobre trazado de rayos está disponible en el repositorio de tinykaboom. Si está buscando un software rasterizador, consulte la otra parte de las conferencias.
En mis conferencias tiendo a evitar bibliotecas de terceros siempre que sea razonable, porque obliga a comprender lo que sucede bajo el capó. Entonces, el trazado de rayos de 256 líneas de C++ simple nos da este resultado:
git clone https://github.com/ssloy/tinyraytracer.git
cd tinyraytracer
mkdir build
cd build
cmake ..
make
Puedes abrir el proyecto en Gitpod, un entorno de desarrollo en línea gratuito para GitHub:
Al abrirlo, el editor compilará y ejecutará el programa, así como también abrirá la imagen resultante en la vista previa del editor. Simplemente cambie el código en el editor y vuelva a ejecutar el script (use el historial del terminal) para ver las imágenes actualizadas.