Projeto 2 – Ray Marching
Data de entrega: 27/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 Marching com recursos do WGSL no código de referência do curso. https://github.com/Gustavobb/raymarching-wgsl-template.
Instruções
Desenvolva em WGSL as novas rotinas. Conforme você implementar mais funcionalidades, terá melhores notas:
- C: "Sphere", "SkyAndHS", "Multiple"
- C+: "Rotation"
- B: "Animation", "Outline"
- B+: "Union", "Subtraction", "Intersection", "Blobs"
- A: "Mod", "SoftShadows"
- A+: Adicione uma nova primitiva geometrica ou "Fractal" ou "Weird". Você deve fazer sua própria função de fractal ou uma cena com uma geometria maluca.
Meio conceito: veja as dicas e creie uma cena nova interessante (não somente uma esfera e pronto)
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.