Skip to content

Fork do repositório RayTracingInOneWeekend, adaptado para projeto em grupo. Este fork implementa alterações colaborativas para gerar novas imagens e experimentar técnicas de ray tracing em C++. Todo o trabalho foi realizado coletivamente, mantendo a essência do tutorial original.

License

Notifications You must be signed in to change notification settings

PedroADorighello/RayTracingInOneWeekend---Group-Fork

 
 

Repository files navigation

Raytracing in One Weekend - Espirais Metálicas

Nossa versão do projeto de ray tracing, com uma cena de espirais metálicas entrelaçadas e um pilar central de vidro.

Grupo

  • Pedro Andrade Dorighello
  • Cauã Marques da Silva
  • Vicente Pinto Tomás Junior
  • Carlos Felipe Alvarenga Falcão

Cena Gerada

Em nosso fork, transformamos a cena original em uma composição dinâmica com:

  • Duas espirais de esferas entrelaçadas (vermelha e verde)
  • Um pilar central de esferas de vidro sobrepostas
  • Chão reflexivo de esferas metálicas

Imagem gerada

Especificações do Projeto

Requisitos Cumpridos

  • Seguimos o tutorial Raytracing in One Weekend
  • Cena bonita com múltiplos materiais:
    • Espiral vermelha: lambertian
    • Espiral verde: metal espelhado perfeito
    • Pilar central: esferas de vidro com refração
    • Chão reflexivo: metal brilhante
  • Posição da câmera ajustada:
    • Ângulo mais próximo
    • Vista levemente superior para melhor apreciação das espirais

Construção e Execução

O projeto usa CMake. Para construir:

# Configuração
$ cmake -B build

# Compilação (todas as targets)
$ cmake --build build

# Compilar específico (nosso caso)
$ cmake --build build --target inOneWeekend

# Gerar imagem
$ build/inOneWeekend > image.ppm

# Converter imagem
$ convert image.ppm image.png

About

Fork do repositório RayTracingInOneWeekend, adaptado para projeto em grupo. Este fork implementa alterações colaborativas para gerar novas imagens e experimentar técnicas de ray tracing em C++. Todo o trabalho foi realizado coletivamente, mantendo a essência do tutorial original.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 75.5%
  • C++ 22.9%
  • Other 1.6%