1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo...

24
1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa

Transcript of 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo...

Page 1: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

1

Simulação de Iluminação Volumétrica

Apresentação Final

Computação Gráfica - 2007/1

Saulo Andrade Pessoa

Page 2: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

2

Introdução

Objetivos Revisar bibliografia Adaptar método escolhido Implementar um simulador interativo

Motivações Advento das GPUs Indústrias demandam imagens foto-realistas Relevância dos meios participativos

Page 3: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

3

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 4: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

4

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 5: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

5

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 6: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

6

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 7: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

7

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 8: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

8

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 9: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

9

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 10: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

10

Contextualização É um problema de renderização Aplicações

Jogos eletrônicos Industria cinematográfica

O que já foi feito? [CosmicArk82] [Nishita87] [Jensen98] [Dobashi00] [James03] [TGE~03] [Mitchell04]

Page 11: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

11

Modelo

Baseou-se em [Dobashi00] Espalhamento de Mie

Absorção Emissão Espalhamento Ajuntamento

Page 12: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

12

Modelo::Modelo de shading

T

poc dttrIrHFTII0

)()()()()(

α

t

T

r

fonte de luz

objeto

câmera volume de luz

P Ic

Ip

Io

Page 13: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

13

Modelo::Discretizando

câmera

planos de amostragem

fonte de luz plano de projeção

volume de vizualização

geometria do tipo GL_QUAD

n

kkkkks trHII

1

)()(),(

tr

eFt

k

trk

k

kk

2

)()()(

Page 14: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

14

Modelo::Função de Visibilidade e de Iluminação

fonte de luz

objeto

plano de projeção da fonte de luz

mapa de profundidade

câmera

plano de amostragem

plano de projeção da fonte de luz

fonte de luz

plano de projeção

blending aditivo

mapeamento projetivo

x =

mapa de visibilidade

mapa de iluminação

mapas combinados

(a) Criando mapa de profundidade

blending multiplicativo

(b) Criando mapa de visibilidade

(c) Combinando mapas (d) Mapeando mapa combinado

mapa de visibilidade

Page 15: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

15

“Visultados”::1

Page 16: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

16

“Visultados”::2

Page 17: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

17

“Visultados”::3

Page 18: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

18

“Visultados”::4

Page 19: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

19

Conclusões

O modelo obtém bons resultado visuais Taxa de FPS em torno de 20 Problemas

Aliasing Função de visibilidade Quantização Linhas entre planos de

amostragem e objetos da cena

Page 20: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

20

Conclusões

O modelo obtém bons resultado visuais Taxa de FPS em torno de 20 Problemas

Aliasing Função de visibilidade Quantização Linhas entre planos de

amostragem e objetos da cena

Page 21: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

21

Conclusões

O modelo obtém bons resultado visuais Taxa de FPS em torno de 20 Problemas

Aliasing Função de visibilidade Quantização Linhas entre planos de

amostragem e objetos da cena

Page 22: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

22

Conclusões

O modelo obtém bons resultado visuais Taxa de FPS em torno de 20 Problemas

Aliasing Função de visibilidade Quantização Linhas entre planos de

amostragem e objetos da cena

Page 23: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

23

Conclusões

O modelo obtém bons resultado visuais Taxa de FPS em torno de 20 Problemas

Aliasing Função de visibilidade Quantização Linhas entre planos de

amostragem e objetos da cena

Page 24: 1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica - 2007/1 Saulo Andrade Pessoa.

24

Trabalhos Futuros

Tratar o caso em que densidade das partículas é variável

Utilizar shaders programáveis para aumentar a performance

Resolver os problemas visuais encontrados Tratar o caso em que a fonte de luz é

onidirecional