• Projetos
  • Projeto 3

Projeto 3 – Ray Tracer

Data de entrega: 18/11/2024, via Blackboard.

Link do Github: enviar via Blackboard o link do git.

Entrega: individual ou duplas.

Nesse projeto, você irá implementar rotinas de Ray Tracing com recursos do WGSL no código de referência do curso. https://github.com/Gustavobb/raytracing-wgsl-template.

Instruções

Desenvolva em WGSL as novas rotinas. Conforme você implementar mais funcionalidades, terá melhores notas:

  • D: "Basic", "Metal", "Fuzz"
  • C: "Specular", "Emissive"
  • C+: "Dielectric", "Spheres", "Night"
  • B: "Cubes", "Cornell", "Mirror", "Infinite"
  • B+: "Bunny", "Suzanne" e Crie uma cena nova
  • A: Adicione uma nova primitiva geometrica
  • A+: "Rotation", "Everything"

Entrega

Para entregar o projeto armazene seu projeto em um repositório git e envie o link pelo Blackboard. Deixe seu código minimamente documentado e garanta que ele está rodando corretamente. Se quiser deixar o código fechado, não esqueça de dar acesso para o professor ao repositório.

Honestidade acadêmica

As tarefas devem ser concluídas em dupla ou individualmente. Você está convidado a discutir as várias partes das tarefas com seus colegas, mas você deve implementar os algoritmos. Você não deve ficar olhando o código de seus colegas.