Este documento discute a técnica de síntese de imagem conhecida como ray tracing. Explica como o algoritmo funciona lançando raios a partir dos olhos do observador para calcular a cor dos pixels. Também aborda tópicos como realismo, raios secundários, desempenho, paralelização e técnicas avançadas como bounding volumes e antialiasing para melhorar a qualidade e eficiência do método.
3. Definição
Algoritmo de Síntese de Imagem
Mais Foto Realismo
Menos Desempenho
Dificuldade em aliar alta qualidade e desempenho
Mais adequado em Cinema, Televisão, Efeitos
Especiais, Maquetes Eletrônicas
4. Como funciona?
Custoso calcular a trajetória da maioria dos raios de luz
emitidos
Inverte-se o processo
Os poucos raios de luz saem dos olhos do observador
transpassam a tela e colidem com certos objetos
Pixels são pintados da cor desses objetos
8. Raios Secundários
Ponto de colisão dos raios primários emite:
Raios de Sombra
Raios de Reflexão
Raios de Refração
Também chamado de ray tracing recursivo
10. Desempenho
75% a 95% calculando intersecção com objetos
Rotinas de intersecção raio-objetos afetam
significativamente a eficiência do algoritmo
Impossibilidade de realizar cálculo a partir da fonte
luminosa
Independência dos raios permite paralelização
14. Complexidade Algorítmica
Imagem de 512 * 512
100 Objetos
Média de 10 fp por objeto
Temos:
~262.000.000 de operações de ponto flutuante
Computadores domésticos < 108 Giga flops