Skip to content

v2.0: iluminação e tonalização com Phong

Latest
Compare
Choose a tag to compare
@moesio-f moesio-f released this 02 Dec 18:34
· 1 commit to main since this release

Versão final da pipeline de renderização com scanline + z-buffer + iluminação e tonalização de Phong. As funcionalidades são:

  1. Configurar parâmetros da câmera virtual através de arquivo de texto simples;
  2. Definir malha do objeto 3D a ser visualizado através de um arquivo .byu;
  3. Definir parâmetros iluminação através de um arquivo .lux;
  4. 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