Aula 4 de 4 · Ray tracing na prática · 3:45:49
Câmera virtual fotorrealista com ray tracing
Sobre esta aula
Nesta aula, reformulamos a câmera virtual do visualizador. Você vai encapsular a câmera em um novo tipo de dado e modelar a abertura da lente, a distância focal, o ângulo de visão, a razão de aspecto da imagem e a pose da câmera (posição e orientação) na cena.
Com isso, é possível gerar imagens de diferentes pontos de vista e simular a profundidade de campo — uma região em foco e outras desfocadas, dependendo da posição dos objetos. Por fim, adicionamos um novo material que deixa a luz atravessar, criando efeitos translúcidos.
O que você vai aprender
- Como modelar uma câmera virtual completa
- Como posicionar e orientar a câmera na cena
- Como simular profundidade de campo
- Como criar materiais translúcidos
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