Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação...
Transcript of Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação...
![Page 1: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/1.jpg)
Iluminação e Sombreamento
Iluminação e Sombreamento
1
Soraia Musse
![Page 2: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/2.jpg)
Iluminação e Sombreamento
Introdução
• Objetivo/Motivação– Realismo nas imagens
– Fotorealismo
2
![Page 3: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/3.jpg)
Iluminação e Sombreamento
Sumário
• Introdução
• Modelos de Iluminação– Luz Ambiente
– Reflexão Difusa
– Atenuação Atmosférica
– Reflexão Especular
– Modelo de Iluminação de Phong
3
– Modelo de Iluminação de Phong
• Modelos de Sombreamento para Polígonos– Flat Shading
– Interpolated Shading
– Polygon-Mesh Shading• Gouraud Shading
• Phong Shading
– Problemas com o Sombreamento por Interpolação
• Iluminação Global: Ray-tracing
![Page 4: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/4.jpg)
Iluminação e Sombreamento
Introdução
• Objetivo principal– Mostrar como sombrear superfícies baseando-se na
posição, orientação e características das superfícies e fontes de luz que as iluminam
• Modelo de Iluminação
4
• Modelo de Sombreamento– Determina quando o modelo de iluminação é aplicado e
quais argumentos ele recebe
![Page 5: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/5.jpg)
Iluminação e Sombreamento
Intensidade dos objetos
• Modelo de iluminação mais simples
– Utiliza apenas a intensidade do objeto, sem fontes de luz externas
– Objeto com iluminação própria
• Equação de iluminação
– I = Ki
5
– I = Ki• Onde I é a intensidade final e K é constante do objeto i
• Processo de calcular a equação de iluminação em um ponto também chama-se iluminar um objeto
![Page 6: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/6.jpg)
Iluminação e Sombreamento
Luz Ambiente
• Agora, ao invés de luminosidade própria, consideremos a existência de uma fonte de luz sem direção específica, resultante das reflexões entre as muitas superfícies presentes no ambiente
• Esta luz é constante pois não tem origem
6
• Conhecida como luz ambiente– I = Ia.Ka
• Ia - intensidade da luz ambiente
• Ka - coeficiente de reflexão ambiente
– Propriedade do material
![Page 7: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/7.jpg)
Iluminação e Sombreamento
Luz Ambiente
7
![Page 8: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/8.jpg)
Iluminação e Sombreamento
Reflexão Difusa
• Objetos iluminados pela luz ambiente são mais ou menos iluminados de acordo com a intensidade do ambiente (Ia)
• Mas são uniformemente iluminados ao longo de suas superfícies
8
• Agora, consideraremos uma fonte de luz pontual, cujos raios emanam uniformemente de um único ponto
• A iluminação do objeto varia de acordo com a direção e a distância desta fonte de luz
![Page 9: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/9.jpg)
Iluminação e Sombreamento
Reflexão Difusa
• Alguns materiais apresentam reflexão difusa
• Essas superfícies refletem a energia luminosa igualmente, sob qualquer ângulo de visão, porque elas refletem luz com igual intensidade em todas as direções
• O brilho dependerá somente do ângulo formado entre a direção da fonte da luz e a normal da superfície
9
direção da fonte da luz e a normal da superfície
![Page 10: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/10.jpg)
Iluminação e Sombreamento
Reflexão Difusa
• A reflexão difusa independe da direção do observador sendo proporcional somente ao cosseno de θ.– I = Ip Kd cos θ
– Ip= Intensidade da fonte de luz
10
– Ip= Intensidade da fonte de luz
– Kd= coeficiente de reflexão difusa (constante [0,1])
– Normalizando vetores:
• I = Ip Kd (N.L)
• Combinando com componente de ambiente– I = Iaka+ IpKd (N.L)
![Page 11: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/11.jpg)
Iluminação e Sombreamento
Reflexão Difusa
Kd=0.4, 0.55, 0.7, 0.85, 1.0
11
Kd=0.4, 0.55, 0.7, 0.85, 1.0
Ia=Ip=1.0, Kd=0.4, Ka=0.0, .015, 0.3, 0.45, 0.6
![Page 12: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/12.jpg)
Iluminação e Sombreamento
Atenuação da Fonte de Luz
• Sem atenuação: Caso projetemos duas superfícies paralelas de material idêntico, iluminadas a partir do observador, a equação atual não distinguirá onde termina uma superfície e onde começa outra, não importando a distância
12
não importando a distância
• Para simular esta diferença de distância, criou-se um fator de atenuação da fonte de luz (fatt)– I = Iaka+ fattIpKd (N.L)
• fatt é definido como – Inverso do quadrado da distância ao ponto de luz
![Page 13: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/13.jpg)
Iluminação e Sombreamento
Reflexão Especular
• Círculos brilhantes (highlight) que aparecem em superfícies
• Para observar:
– Ilumine uma maçã vermelha com uma luz branca
– Aparecerá um highlight, causado pela reflexão especular
13
especular
– Neste ponto, a maçã não parece vermelha, e sim branca, a cor da luz incidente
• Movimentando a cabeça nota-se que o highlighttambém move-se– Superfícies refletem luz de forma diferente em diferentes
direções
![Page 14: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/14.jpg)
Iluminação e Sombreamento
Reflexão Especular de Phong
• Phong desenvolveu em 1975, um modelo para a parcela de reflexão especular que assumia que:
– Máxima reflexão especular ocorre quando α* é zero e cai rapidamente quando α cresce
– Essa mudança é representada por cosn α, onde n é o expoente de reflexão especular
• Valores de n variam de 1 até centenas, dependendo do material simulado
14
simulado
• A equação de iluminação fica (O=cor)
considerando vetores normalizados,
Iλ = IaλkaOdλ + fattIpλ[KdOdλ(N.L) + Ks(R.V)n]
incluindo a cor especular
Iλ = IaλkaOdλ + fattIpλ[KdOdλ(N.L) + KsOs(R.V)n]
R = reflexão e V=viewpoint
*α é ângulo entre R e V
![Page 15: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/15.jpg)
Iluminação e Sombreamento
15
![Page 16: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/16.jpg)
Iluminação e Sombreamento
Reflexão Especular
16
Ia=Ip=1.0, Ka=0.1, Kd=0.45
n=3.0, 5.0, 10.0, 27.0, 200.0 (Componente da reflexão especular)
Ks=0.1, 0.25, 0.5
![Page 17: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/17.jpg)
Iluminação e Sombreamento
Múltiplas Fontes de Luz
• Existindo m fontes de luz, basta somarmos os termos de cada fonte de luz
17
![Page 18: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/18.jpg)
Iluminação e Sombreamento
Modelos de Sombreamento para Polígonos
• Idéia Central: Poderíamos “sombrear” qualquer superfície calculando a normal em cada ponto visível e aplicando o modelo de iluminação naquele ponto
• Porém esta operação teria um custo computacional
18
• Porém esta operação teria um custo computacional extremamente elevado
• Modelos de Sombreamento (Shading Models) surgiram para executar esta tarefa de maneira eficiente
![Page 19: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/19.jpg)
Iluminação e Sombreamento
Flat Shading
• Aplica o modelo de iluminação uma única vez para cada polígono, gerando uma intensidade que é usada para sombrear o polígono
• Não representa variações ao longo do polígono
19
![Page 20: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/20.jpg)
Iluminação e Sombreamento
Sombreamento de Malhas Poligonais
• Problemas de superficíes curvas– Aparência facetada
• Flat Shading e Interpolated Shading geram resultados com essas características
• Efeito de Mach Band
20
• Efeito de Mach Band– Diferença da intensidade em uma aresta é acentuada se
existe uma descontinuidade de uma intensidade
– Causado por um fenômeno ótico
• Métodos apresentados até aqui apresentam esse efeito – Aplicam-se a cada polígono individualmente
![Page 21: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/21.jpg)
Iluminação e Sombreamento
Sombreamento de Malhas Poligonais
21
![Page 22: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/22.jpg)
Iluminação e Sombreamento
Sombreamento de Malhas Poligonais
• Existem dois modelos para malhas poligonais que aproveitam as informações fornecidas pelos polígono adjacentes para simular uma superfície suave
• Gouraud Shading
22
• Gouraud Shading
• Phong Shading
![Page 23: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/23.jpg)
Iluminação e Sombreamento
Gouraud Shading
• Também conhecido como sombreamento por interpolação de intensidade ou sombreamento por interpolação de cor
• Elimina descontinuidades de intensidade
• Não elimina completamente mudanças de
23
• Não elimina completamente mudanças de intensidade
• Estende conceito de sombreamento interpolado, considerando a superfície e não cada polígono individualmente
![Page 24: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/24.jpg)
Iluminação e Sombreamento
Gouraud Shading
• Necessita da normal de cada vértice
• Pode-se obter esta normal fazendo a média entre as normais das superfícies às quais o vértice pertence
24
![Page 25: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/25.jpg)
Iluminação e Sombreamento
Gouraud Shading
• Próximo Passo:– Calcular a intensidade no vértice, aplicando um modelo de
iluminação.
– Após isso, calcular a interpolação destas intensidades
25
![Page 26: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/26.jpg)
Iluminação e Sombreamento
Gouraud Shading
26
![Page 27: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/27.jpg)
Iluminação e Sombreamento
Phong Shading
• Também conhecido como interpolação do vetor normal
• Interpola a normal da superfície, ao invés da intensidade
• Normais obtidas a partir das normais dos vértices
• Processo:
27
• Processo:– Encontra a normal para o ponto dado
– Calcula-se a intensidade com aquela normal
![Page 28: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/28.jpg)
Iluminação e Sombreamento
Phong Shading
28
![Page 29: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/29.jpg)
Iluminação e Sombreamento
Gouraud / Phong
• Resultados obtidos com Phong shading são mais realistas que Gouraud
• Gouraud pode apresentar problemas, principalmente com componente especular. Porque?
29
Porque?
![Page 30: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/30.jpg)
Iluminação e Sombreamento
Iluminação Global
• Complexidade do problema– Objetos
– Fontes de Luz
– Interação entre os 2
– Percepção Humana
• Soluções empíricas x baseadas em física
30
• Soluções empíricas x baseadas em física
• Truques que funcionam visualmente– Exemplo cosαn para o reflexo especular
![Page 31: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/31.jpg)
Iluminação e Sombreamento
reflexão
transmissão
absorção
refração
especular difusa
31
Principais fenômenos que podemAcontecer na interação entre luz eobjetos
![Page 32: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/32.jpg)
Iluminação e Sombreamento
Iluminação Local
• O cálculo de iluminação num ponto da superfície independe da energia recebida indiretamente
• Toda informação necessária para este cálculo é LOCAL
• Exemplos: Flat shading, Gouraud, Phong
32
• Exemplos: Flat shading, Gouraud, Phong
• Parcela Ambiente simula este efeito
![Page 33: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/33.jpg)
Iluminação e Sombreamento
Iluminação Global
• Leva em consideração a iluminação indireta
• Decorrente das inter-reflexões entre luz e objetos na cena
33
![Page 34: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/34.jpg)
Iluminação e Sombreamento
Traçado de Raios
• Primeiras idéias em 1968 (Ray Casting)
• 1980 Turner Whitted– Communications of the ACM
N. 23, V. 6, June 1980, p.
34
N. 23, V. 6, June 1980, p. 343-349)
![Page 35: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/35.jpg)
Iluminação e Sombreamento
Traçado de Raios
Árvore de Raios
35
Seguir raios de luz
no ambiente, a partir
do observador
![Page 36: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/36.jpg)
Iluminação e Sombreamento
Múltiplos Níveis de Reflexão
36
![Page 37: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/37.jpg)
Iluminação e Sombreamento
Traçado de Raios
atransmitidtgreflexãorglocal IkIkII ++=
37
]).().([ n
rdpaalocal VRkLNkIkII ++=
Modelo Iluminação Local
![Page 38: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/38.jpg)
Iluminação e Sombreamento
Traçado de Raios
• Gargalo é cálculo de intersecções (até 95% do tempo total)
• Métodos para aceleração principais– Menos Intersecções
– Intersecções mais rápidas
38
– Intersecções mais rápidas
![Page 39: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/39.jpg)
Iluminação e Sombreamento
Galeria
39
Kirschner, AndreRENDERER USED: 3d studio maxRENDER TIME: approx 6 hours 30 minutesHARDWARE USED: AMD1600+, ti4200
![Page 40: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/40.jpg)
Iluminação e Sombreamento
Galeria – Mental Ray
40
![Page 41: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/41.jpg)
Iluminação e Sombreamento
Maiores Referências
• An Introduction to Ray Tracing - A. GlassnerAcademic Press, 1989
• Internet Ray Tracing Competitionwww.irtc.org
• Softwares
41
• Softwares– http://www.povray.org/
– Rayshade
![Page 42: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/42.jpg)
Iluminação e Sombreamento
Bump Mapping
• Conforme visto, o vetor normal é importante no processo de renderização.
• No entanto, o cálculo do vetor normal a cada vértice é um processo custoso e piora conforme aumenta o número de vértices dos objetos
42
número de vértices dos objetos
• James Blinn primeiramente propôs o Bump Mapping(alteração aleatória nas normais dos polígonos de maneira a prover rugosidade a um objeto plano)
![Page 43: Iluminação e Sombreamento - Escola Politécnicasmusse/CG/PDFs/Iluminacao.pdf · • A equação de iluminação fica (O=cor) ... maneira a prover rugosidade a um objeto plano) Iluminação](https://reader034.fdocumentos.tips/reader034/viewer/2022042921/5f6922c32b4c4a37953cfe99/html5/thumbnails/43.jpg)
Iluminação e Sombreamento
Normal Maps
• Assim, os normal maps foram propostos com o mesmo fim, mas sendo providos de um modelo high poly e não aleatoriamente
43