Este repositório é um código de suporte para minhas aulas de computação gráfica. Não se destina a ser o código de renderização definitivo ou mesmo fisicamente realista. Foi feito para ser simples . Este projeto é distribuído sob a LICENÇA PÚBLICA FAÇA O QUE PORRA VOCÊ QUER.
Verifique o wiki que acompanha o código-fonte. O segundo capítulo sobre raytracing está disponível no repositório tinykaboom. Se você está procurando um rasterizador de software, confira a outra parte das palestras.
Nas minhas palestras, tendo a evitar bibliotecas de terceiros, desde que seja razoável, porque isso força a entender o que está acontecendo nos bastidores. Portanto, o traçado de raio de 256 linhas de C++ simples nos dá este resultado:
git clone https://github.com/ssloy/tinyraytracer.git
cd tinyraytracer
mkdir build
cd build
cmake ..
make
Você pode abrir o projeto no Gitpod, um ambiente de desenvolvimento online gratuito para GitHub:
Ao abrir, o editor irá compilar e executar o programa, bem como abrir a imagem resultante na visualização do editor. Basta alterar o código no editor e executar novamente o script (usar o histórico do terminal) para ver as imagens atualizadas.