Aula 3 de 4 · Ray tracing na prática · 3:13:54
Reflexos, materiais e anti-aliasing com ray tracing
Sobre esta aula
Nesta aula, o nosso visualizador evolui. Primeiro, você vai entender o que é aliasing e implementar um filtro anti-aliasing lançando vários raios por pixel. Depois, construímos materiais: metais com reflexão ideal, metais foscos e materiais lambertianos, de difusão ideal — cada um interagindo de um jeito com a luz para produzir cores, iluminação e sombras.
A implementação segue a técnica de path tracing, que simula o trajeto da luz na cena a partir da câmera.
O que você vai aprender
- O que é aliasing e como implementar o anti-aliasing
- Como estruturar os materiais no código
- Reflexão ideal em metais e o efeito de metais foscos
- Materiais lambertianos e difusão ideal
Material de apoio
- Código produzido nas aulas (GitHub)
- Shirley, P. Ray Tracing in One Weekend — livro em que a implementação se baseia
- Vídeo: conheça a linguagem Julia
- Curso: Matemática Elementar para Computação — para revisar a matemática do curso