Versão final da pipeline de renderização com scanline + z-buffer + iluminação e tonalização de Phong. As funcionalidades são:
- Configurar parâmetros da câmera virtual através de arquivo de texto simples;
- Definir malha do objeto 3D a ser visualizado através de um arquivo
.byu
; - Definir parâmetros iluminação através de um arquivo
.lux
; - Reexecutar a pipeline de renderização ao apertar a tecla
R
;
Build para Windows
- Possui um executável
render.exe
, a DLL com a versão correta do SDL2 (SDL2.dll
) e um conjunto de arquivos de exemplo; - Testado no Windows 10 (x64);
Build para Linux
- Necessário possuir o SDL2 instalado em sua máquina (utilizar o gerenciador de pacotes de sua distribuição);
- Possui um executável
render
; - Testador no Arch Linux 6.6.3;
Quickstart
# Executando em sistemas Linux-like
# ./render <path/to/camera.txt> </path/to/object.byu> </path/to/light.lux>
./render camera_1.txt calice2.byu basic.lux
# Executando no Windows
# render.exe <path/to/camera.txt> </path/to/object.byu> </path/to/light.lux>
render.exe camera_1.txt calice2.byu basic.lux