Ray Tracing é um algoritmo de computação gráfica usado para renderizar (sintetizar) imagens de cenas tridimensionais. A ideia do algoritmo é simular o trajeto que os raios de luz percorrem na cena para calcular cores, luzes, sombras e outras outros detalhes de iluminação. A simulação, no entanto, ocorre de maneira inversa, pois os raios são lançados do ponto que representa a câmera em direção à cena (e não dos objetos pra câmera).
Neste repositório, você encontra a implementação, na linguagem Julia, do algoritmo Ray Tracing baseada no livro Ray Tracing in One Weekend.
Confira a live que realizamos no canal Programação Dinâmica com a explicação completa.
Ainda precisa aprender a programar? Aprenda Python do Jeito Certo e desenvolva uma base fundamental para se tornar capaz de pensar e criar soluções para problemas escrevendo código:
Implementamos o algoritmo na linguagem de programação Julia, uma linguagem com características muito interessantes para computação científica, ciência de dados e representação matemática em geral. Os membros do nosso canal têm acesso à playlist exclusiva "Aprendendo Julia Comigo", em que documentei meu processo de estudo da linguagem Julia enquanto aprendia.
Saiba mais sobre a linguagem Julia no vídeo abaixo: