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.