Skip to content

Ray-Tracer built for the Graphic Processing course @cin - UFPE

Notifications You must be signed in to change notification settings

amandaarruda/Ray-Tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracer

Ray-Tracer built for the Graphic Processing course @CIn - UFPE

Este é um simples ray caster implementado em C++ usando a biblioteca glm.

Como compilar e executar

  1. Certifique-se de ter um compilador C++ instalado no seu sistema. Recomendamos o g++ para sistemas Unix/Linux e o MinGW para Windows.

  2. Clone este repositório para o seu sistema:

  3. Navegue até o diretório do projeto:

    cd seu/caminho/aqui
  4. 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
    
  5. Execute o programa gerando um arquivo de imagem PPM:

    ./ray_tracer > output.ppm

ou no Windows :

Opcão : PowerShell
.\file_name.exe > output.ppm

Opcão : cmd (recomendável)
file_name.exe > output.ppm

Como visualizar arquivos .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

About

Ray-Tracer built for the Graphic Processing course @cin - UFPE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages