• Projetos
  • Projeto 4

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.