Ray-Tracer built for the Graphic Processing course @CIn - UFPE
Este é um simples ray caster implementado em C++ usando a biblioteca glm.
-
Certifique-se de ter um compilador C++ instalado no seu sistema. Recomendamos o g++ para sistemas Unix/Linux e o MinGW para Windows.
-
Clone este repositório para o seu sistema:
-
Navegue até o diretório do projeto:
cd seu/caminho/aqui
-
Compile o programa usando o seguinte comando:
g++ -o ray_tracer Projeto/main.cpp Projeto/Includes/ray.cpp Projeto/Includes/camera.cpp Projeto/Includes/sphere.cpp Projeto/Includes/plane.cpp Projeto/Includes/hitable_list.cpp Projeto/Includes/color.cpp Projeto/Includes/triangle.cpp Projeto/Includes/trianglemesh.cpp Projeto/Includes/transform.cpp Projeto/Includes/light.cpp Projeto/Includes/environment.cpp Projeto/Includes/material.cpp
-
Execute o programa gerando um arquivo de imagem PPM:
./ray_tracer > output.ppm
Opcão : PowerShell
.\file_name.exe > output.ppm
Opcão : cmd (recomendável)
file_name.exe > output.ppm
No windows, o visualizador de fotos padrão não suporta visualização de arquivos .ppm. Duas recomendações de aplicativos de terceiros para visualizar esses arquivos são:
1 - IrfanView
2 - XnView