49
Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Embed Size (px)

Citation preview

Page 1: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Computação GráficaMO603/MC930

Viewing

(Definindo volume de visualização)

Page 2: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 3: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 4: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 5: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 6: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Uso de transformações

xo

zo

yo

yc

xc

zc

xw

zw

yw

yimxim

Page 7: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 8: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 9: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Problemas com pin-hole

• Tempo de exposição longo

• Quantidade mínima de luz

• Difração

Page 10: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Introduzindo um sistema ótico

• Introduz lentes e abertura

• Introduz outros elementos para que um raio vindo do mesmo ponto 3D convirja para um único ponto na imagem

• Mesma imagem que uma pin-hole mas com tempo de exposição bem menor e abertura maior

Page 11: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Lentes finas

Fl Fr

Lente fina

Eixo ótico

f f

Page 12: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Duas restrições básicas

• 1) Qualquer raio que entra no sistema de lentes paralelo ao eixo ótico, sai na direção do foco no outro lado

• 2) Qualquer raio que entra na lento vindo da direção do foco, sai paralelo ao eixo ótico do outro lado

Page 13: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Lentes finas

Fl Fr

Lente fina

Eixo ótico

f fZ z

P Q

R

OS

p

s

Page 14: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Modelo básico

• Propriedade 1) a PQ e propriedade 2) a PR

• Defletem para se encontrar em algum ponto do outro lado

• Uma vez que o modelo de lente fina foca todos os raios vindos de P convergem para o mesmo ponto, PQ e PR se intersectam em p

Page 15: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Equação fundamental

• Usando similaridade entre os pares de triângulo (<PFlS>, <ROFl>) e (<psFr>, <QOFr>), obtém-se:

Zz = f2

• Fazendo Z´=Z+f e z´= z+f, encontramos:

1 /Z´ + 1/z´ = 1/f

Page 16: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Campo de vista

• Seja d o diâmetro efetivo das lentes (periferia pode não ser visível)

• Juntamente com f, determinam o campo de vista:

tan w = d/(2f)

• metade do ângulo subentendido pelo diâmetro, visto a partir do foco

Page 17: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 18: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Distorção perspectiva pi-hole

Page 19: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Modelo ideal

Page 20: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Modelo perspectivo ideal

P

p

O

P

O o P1

p

p1

y x

z

yx

z

Plano imagem

Plano imagemf

f

oP1p1

Page 21: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 22: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)

Equações perspectiva

x = f (X/Z)

y = f (Y/Z)

Equações são não lineares devido à divisão

O

Z

Yy

f

y

z

Page 23: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 24: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 25: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 26: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 27: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 28: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 29: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 30: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 31: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 32: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 33: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 34: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 35: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 36: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 37: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 38: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 39: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 40: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 41: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 42: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 43: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 44: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 45: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 46: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 47: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 48: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)
Page 49: Computação Gráfica MO603/MC930 Viewing (Definindo volume de visualização)