Trabalho 01 – Modelos de
Reflexão
Guilherme Bezerra
Zampronio
Sumário




Objetivo
Cor
Prática
Modelos de Reflexão
–
–
–
–
–
–

Lambertiano
Oren-Nayar
Phong
Blinn-Phong
Cook-Torrance
Ward
Resultado
Objetivo



Ler o espectro de uma luz.
Converter espectro para o sistema sRGB.
Reproduzir em seis modelos de reflexão
distintos e observar os resultados.
Luz


Representada por uma distribuição espectral
arbitrária.
Função P(λ) para cada comprimento da
onda no intervalo de 380 até 780
nanômetros.
Espectro para CIE XYZ

Os tristimulus XYZ são calculados através do
somatório de cada P(λ) do espectro pelos
valores padrões x, y e z do padrão CIE XYZ
2º.
CIE XYZ para RGB

Transformação dos valores XYZ para RGB
através da seguinte matriz:

Normalização dos valores caso os valores
estejam fora do intervalo [0, 1].
Prática


Estudo de um modelo de reflexão em uma
esfera.
Aplicação de uma luz frontal com a cor
obtida através da conversão do espectro.
Lambertino


A luz reflete igualmente em todas as
direções.
Ângulo obtido através do produto escalar
entre o vetor da luz V e a normal L.
Phong



Modelo fenomelógico simples.
Adiciona uma componente especular ao
modelo lambertiano.
Calculado através do produto escalar entre o
vetor da luz refletida R e o vetor do
observado V.
Blinn-Phong


Modificação do modelo de Phong.
Utiliza um half-vector entre o vetor da luz e
do visualizador ao invés do vetor normal
para o calculo da componente especular.
Oren-Nayar


Modelo de reflexão para superfícies ásperas.
σ define a asperidade da superfície.
Cook-Torrance




Utiliza um fator de distribuição de Beckmann D,
Um fator Fresnel F,
E um termo de atenuação geométrica G.
Juntam-se os valores para calcular o fator.
Ward


Brilho especular anisotrópico.
Utiliza duas variáveis αx e αy para control
anisotropia.
Resultados
Download

Trabalho 01 – Modelos de Reflexão