modelos de iluminação e reflexão - técnico lisboa · energia luminosa reflectida numa única...

50
Modelos de Iluminação e Reflexão Instituto Superior Técnico Edward Angel, Cap. 6 Computação Gráfica 2009/2010 1

Upload: vuongdang

Post on 18-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Modelos de Iluminação e Reflexão

Instituto Superior Técnico

Edward Angel, Cap. 6

Instituto Superior Técnico Computação Gráfica

2009/2010

1

Na última aula...

� Recorte 2D

� Cyrus-Beck

©2010, CG&M/IST e Figuras Addison Wesley

� Sutherland-Hodgman

� Recorte 3D

Sumário

� Iluminação e Reflexão

� Modelo de Iluminação de Phong

©2010, CG&M/IST e Figuras Addison Wesley

� Modelo de Iluminação de Phong

� Aproximação de Blinn

� Modelo de Iluminação de Blinn-Phong

Computação Gráfica

Pipeline de Visualização 3DPipeline de Visualização 3D

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley5

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley6

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley7

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley8

Computação Gráfica

Luz e MateriaisLuz e Materiais

Interacção Luz - Materiais

� Energia luminosa reflectida na direcção da câmara � Define a cor representada

� Objecto vermelho e fonte de luz branca� material absorve a energia luminosa em todos os comprimentos de onda excepto

no vermelho

Objecto transparente

©2010, CG&M/IST e Figuras Addison Wesley

� Objecto transparente� toda a energia luminosa é transmitida/refractada

� Resultado diferente se alterada posição de� câmara� objecto� fonte de luz

10

Fontes de Energia Luminosa

� Compostas por múltiplos pontos de emissão� Cada ponto pode emitir de modo diferente

I(x1, y1, z1, θ1, ϕ1, λ)

©2010, CG&M/IST e Figuras Addison Wesley11

I(x2, y2, z2, θ2, ϕ2, λ)

Na prática L=(IR, IG, IB)

Fontes de Luz Simplificadas

� Pontual� Posição e cor � Intensidade diminui com a distância

� DireccionalCor e direcção (localizada no infinito)

©2010, CG&M/IST e Figuras Addison Wesley

� Cor e direcção (localizada no infinito)

� Spotlight� Posição, cor, emissão num dado um ângulo sólido

� Luz Ambiente� Contribuição de múltiplas fontes� Constante em todos os pontos da cena� Não tem direcção

12

Tipos de Materiais� Modo como reflectem a energia luminosa:

� Especular: numa só direcção� Difusa: igual em todas as direcções

� Especificação dos materiais� Cor

©2010, CG&M/IST e Figuras Addison Wesley

� Cor� Coeficientes de reflexão

13

Especular Difusa

Vectores Envolvidos

� Direcção da fonte de luz ( l )� Direcção da câmara ( v )� Normal à superfície ( n ) � Direcção de reflexão perfeita ( r )

©2010, CG&M/IST e Figuras Addison Wesley

Direcção de reflexão perfeita ( r )

14

l

nv

r

Computação Gráfica

Modelos de Iluminação e ReflexãoModelos de Iluminação e Reflexão

Iluminação e Reflexão (1/2)

� Modelos de Iluminação e Reflexão� Essenciais para representação de cenas 3D

� a duas dimensões� com um significativo grau de realismo

©2010, CG&M/IST e Figuras Addison Wesley16

Iluminação e Reflexão (2/2)

� Modelo de Reflexão � descreve como luz interage com superfície dos objectos

� Em função de � propriedades dessas superfícies

©2010, CG&M/IST e Figuras Addison Wesley

� propriedades dessas superfícies� natureza da luz incidente

� Modelo de Iluminação � descreve a natureza e a distribuição de intensidade da luz

� emanada pelas fontes luminosas presentes na cena

17

Sombreamento

� Depois de se ter � Definido modelos de iluminação e reflexão� Determinado as posições e orientações relativas de

� objectos

©2010, CG&M/IST e Figuras Addison Wesley

objectos � fontes de luz

� Pode-se proceder ao � Cálculo de sombreamento das superfícies dos objectos

“Shading”

18

No terceiro andar do pipeline.

Computação Gráfica

Modelo de Iluminação de PhongModelo de Iluminação de Phong

Modelo de Iluminação de Phong

� Garante compromisso equilibrado entre� grau de realismo � carga computacional

©2010, CG&M/IST e Figuras Addison Wesley

� Modela a intensidade luminosa � Combinação linear de três componentes

� Reflexão Ambiente� Reflexão Difusa� Reflexão Especular

20

Modelo de Iluminação de Phong

Reflexão Ambiente

� Permite iluminar� objectos que não estão directamente iluminados

� Complementa iluminação � Objectos directamente iluminados

©2010, CG&M/IST e Figuras Addison Wesley

� Definida por

Ia = ka La

� Onde:� Ka: coeficiente de reflexão de luz ambiente (0 ≤ ka ≤ 1)� La: valor de luz ambiente

� global ou contribuição de fontes de luz individuais

21

Modelo de Iluminação de Phong

Reflexão Difusa� Superfície difusora perfeita

� difunde igual intensidade luminosa em todas as direcções� a luminosidade apreendida por um observador

� não depende do seu ponto de vista

©2010, CG&M/IST e Figuras Addison Wesley

� Intensidade da luz Difusa� Estimada pela lei de Lambert

22

n

vl

Lei de Lambert

� Estima intensidade da energia luminosa difundida� Dada por:

Id=Ld . kd cos ΘΘΘΘ� Onde:

©2010, CG&M/IST e Figuras Addison Wesley

� ΘΘΘΘ : ângulo entre fonte de luz e normal à superfície (0 ≤ ΘΘΘΘ ≤ π/2) � kd : coeficiente de reflexão difusa (0 ≤ kd ≤ 1 )

� Ld: intensidade da componente difusa da fonte de luz

23

n

Modelo de Iluminação de Phong

Reflexão Difusa� Intensidade da luz Difusa

� Estimada pela lei de Lambert

� Dada por:

( )0,max nlLkIrr

⋅=

©2010, CG&M/IST e Figuras Addison Wesley24

n

vl Θ

( )0,max nlLkI ddd ⋅=

Modelo de Iluminação de Phong

Reflexão Especular

� Superfícies reflectoras perfeitas (especulares)� Energia luminosa reflectida numa única direcção…

n

©2010, CG&M/IST e Figuras Addison Wesley25

n

raioreflectido

raioincidente

Superfície especular perfeita

Θ Θ

Modelo de Iluminação de Phong

Reflexão Especular

� Modela grau de brilho de uma superfície � Representada pela quantidade de luz reflectida

� de modo especular� em torno da direcção de reflexão ideal

©2010, CG&M/IST e Figuras Addison Wesley

� em torno da direcção de reflexão ideal (ângulo de reflexão igual ao ângulo de incidência)

26

n rl

v

Modelo de Iluminação de Phong

Reflexão Especular

� Superfícies especulares imperfeitas

©2010, CG&M/IST e Figuras Addison Wesley27

Modelo de Iluminação de Phong

Reflexão Especular� Intensidade diminui cosn

� com o aumento do ângulo entre R e V

� Intensidade dada por:

� Onde:

( )( )0,max αvrLkI sss

rr ⋅=

©2010, CG&M/IST e Figuras Addison Wesley

� αααα : coeficiente de brilho (shininess)

� ks: coeficiente de reflexão especular� Ls: intensidade da componente especular da fonte de luz

28

nrl

vΘ Θ φ

Modelo de Iluminação de Phong

Coeficiente de Brilho

� Metais – αααα entre 100 e 200

� Plásticos – αααα entre 5 e 10

©2010, CG&M/IST e Figuras Addison Wesley29

cosα φ

φ 90-90

Superfícies especulares Exemplo

©2010, CG&M/IST e Figuras Addison Wesley30

Modelo de Iluminação de Phong

Resultado Global

n

rl

v

(α >>)(α <<)

ambiente +difusa

especular

©2010, CG&M/IST e Figuras Addison Wesley31

P

v

( ) ( )( )0,max0,max αvrLknlLkLkI ssddaa

rrrr⋅+⋅+=

Modelo de Iluminação de Phong

Resultado Global

� Várias (i) fontes de luz� Componente Especular

α)( vrLkI iisss

rr ⋅= ∑

©2010, CG&M/IST e Figuras Addison Wesley

� Componente Difusa

32

)( vrLkI ii

isss ⋅= ∑

)( nlLkI ii

iddd

rr⋅= ∑

Modelo de Iluminação de Phong

Atenuação Atmosférica � Valor da energia luminosa depende da distância

� Entre superfície e fonte de luz

� Intensidade de luz é dada por:

L

©2010, CG&M/IST e Figuras Addison Wesley33

� Onde� d: distância do objecto à fonte de luz� a, b,e c: constantes empíricas� L: intensidade de luz na fonte

2cdbda

LI

++=

Modelo de Iluminação de Phong

Resultado Global� Intensidade de luz num ponto da superfície

� Dada pela expressão:

( ) iaai

iissiidd

ii

LkvrLknlLkcdbda

I +⋅+⋅++

=∑α)max()max(

12

rrrr

©2010, CG&M/IST e Figuras Addison Wesley

r2l2

L2

r3

l3

L3

n

r1l1

P

vL1

Modelo de Iluminação de Phong

Controlo da Cor

� No objecto� kra, kga, kba : coeficientes de reflexão ambiente

� krd, kgd, kbd : coeficientes de reflexão difusa

� krs, kgs, kbs : coeficientes de reflexão especular

©2010, CG&M/IST e Figuras Addison Wesley

� krs, kgs, kbs : coeficientes de reflexão especular

� Na fonte de luz� Lra, Lga, Lba: intensidade de luz ambiente� Lrd, Lgd, Lba: intensidade de luz difusa� Lrs, Lgs, Lbs: intensidade de luz especular

35

Modelo de Iluminação de Phong

Controlo da Cor� Definido por matrizes 3x3

� No objecto

kra kga kba

krd kgd kbd

k k k

©2010, CG&M/IST e Figuras Addison Wesley

krs kgs kbs

� Na fonte de luzLra Lga Lba

Lrd Lgd Lba

Lrs Lgs Lbs

36

Modelo de Iluminação de Phong

Resultado Global� Intensidade de luz num ponto da superfície

� Dada pelas expressões:

( ) irarai

iirsrsiirdrd

ii

r LkvrLknlLkcdbda

I +⋅+⋅++

=∑α)max()max(

12

rrrr

©2010, CG&M/IST e Figuras Addison Wesley

( ) igagai

iigsgsiigdgd

ii

g LkvrLknlLkcdbda

I +⋅+⋅++

=∑α)max()max(

12

rrrr

( ) ibabai

iibsbsiibdbd

ii

b LkvrLknlLkcdbda

I +⋅+⋅++

=∑α)max()max(

12

rrrr

Computação Gráfica

Modelo de Phong ModificadoModelo de Phong Modificado

Modelo de Iluminação de Phong� Na aplicação do modelo de Phong original

� Tem de se determinar � Para todos os pontos da superfície� Na determinação da componente especular

rr

n rl

©2010, CG&M/IST e Figuras Addison Wesley

� Pode-se obter uma aproximação � do valor da componente especular� de forma mais eficiente

39

nl

v

Aproximação de Blinn (1/2)

� Cálculo de vector é caro� Calcula-se

� Vector normal a uma hipotética faceta reflectora pura� Vector médio normalizado (halfway vector)

rr

hr

©2010, CG&M/IST e Figuras Addison Wesley

� Vector médio normalizado (halfway vector)

40

2

vl

vl

vlh

rr

rr

rrr +=

++=

nl

v

h

Vectores l e vunitários

Aproximação de Blinn (2/2)

� No cálculo da componente especular� Usar

em vez de

( )βhnrr ⋅

©2010, CG&M/IST e Figuras Addison Wesley

� em vez de

� escolhendo β de modo a que

41

( )αvrrr ⋅

( ) ( )αβvrhnrrrr ⋅≈⋅

Modelo de Phong Modificado(Modelo de Blinn -Phong)

� Intensidade de luz num ponto da superfície� Dada pela expressão:

( )∑ ⋅+⋅++

+=i

iiisiid

ii

aa hnLknlLkcdbda

LkI α)max()max(1

2

rrrr

©2010, CG&M/IST e Figuras Addison Wesley

h2

l2

L2

r3

l3

L3

nh1

l1

P

vL1

Modelo de Phong Modificado(Modelo de Blinn -Phong)

� Modelo usado por omissão no OpenGL� Aplicado a todos as vértices

� Que passem ao � 3º passo do 2º andar do pipeline

©2010, CG&M/IST e Figuras Addison Wesley43

Computação Gráfica

Pipeline de Visualização 3DPipeline de Visualização 3D

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley45

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley46

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley47

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley48

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley49

Próxima aula

Pipeline de Visualização 3D

©2010, CG&M/IST e Figuras Addison Wesley50

Próxima aula