Releases: moesio-f/classic-cg
Releases · moesio-f/classic-cg
v2.0: iluminação e tonalização com Phong
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
v1.0: conversão de espaços e scanline
Versão inicial de uma pipeline simples de renderização. As funcionalidades básicas 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
; - 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 para parâmetros da câmera e objetos 3D; - Para executar, basta utilizar o CMD passando como argumento para o
render.exe
o caminho para o arquivo de parâmetros da câmera e o arquivo com a descrição do objeto 3D; - 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
, que recebe os mesmos argumentos da versão de Windows; - Testador no Arch Linux 6.6.3;