Buscar

Visualizacao 2D 3D

Prévia do material em texto

1
&DUOD )UHLWDV � 8)5*6 � ����
9LVXDOL]DomR��’�H��’
&RQFHLWRV H LQWURGXomR j
SURJUDPDomR FRP 2SHQ*/
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
(VWUXWXUD�JHUDO�GH�VLVWHPDV
JUiILFRV
modelo
visualização
processamento
dependente da
aplicação
modelagem
funções
gráficas 
funções de
interação
imagem
parâmetros
dados sobre
o objeto/cena
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
0RGHOR�FOiVVLFR�GH
YLVXDOL]DomR�HP�&*
modelo
visualização funções
gráficas imagem
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
0RGHOR�FOiVVLFR
n $V ILJXUDV VmR SURGX]LGDV YHWRULDOPHQWH�
HQYROYHQGR SRQWRV H RXWUDV SULPLWLYDV
JHRPpWULFDV
n $V SULPLWLYDV TXH FRPS}HP DV ILJXUDV
VmR GHVFULWDV QXP VLVWHPD GH
FRRUGHQDGDV XQLYHUVR
n $ ELEOLRWHFD JUiILFD IXQFLRQD FRPR XPD
FDL[D SUHWD� FRQYHUWHQGR DV SRVLo}HV SDUD
R VLVWHPD GH FRRUGHQDGDV GH GLVSRVLWLYR
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3URJUDPDomR�JUiILFD
n 8VR GH XP FRQMXQWR GH IXQo}HV SDUD
JHUDU LPDJHQV GH REMHWRV FXMRV PRGHORV
HVWmR UHSUHVHQWDGRV QXPD HVWUXWXUD GH
GDGRV HVSHFtILFD GD DSOLFDomR
± REMHWRV �' H �' UHTXHUHP WUDWDPHQWR
GLIHUHQFLDGR HP FHUWRV PRPHQWRV
± 2SHQ*/ p XPD ELEOLRWHFD JUiILFD TXH RIHUHFH
IXQo}HV SDUD FULDomR GH LPDJHQV GH REMHWRV
�' H �'
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��’
n 3DUD REMHWRV �'� XPD ELEOLRWHFD JUiILFD
GHYH RIHUHFHU IXQo}HV GH�
± HVSHFLILFDomR GD MDQHOD QR XQLYHUVR
n YLHZLQJ UHFWDQJOH� FOLSSLQJ UHFWDQJOH
± HVSHFLILFDomR GD YLHZSRUW QD WHOD
n HP WHUPRV GD MDQHOD GH WHOD GHILQLGD DWUDYpV SHOR
VLVWHPD GH MDQHODV
2
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3LSHOLQH�GH�YLVXDOL]DomR��’
recorte mapeamento
“rasterização”
descrição
geométrica
imagem
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR�GH�REMHWRV��’
x
y
janela no universo t1
espaço de tela
viewport 1
viewport 2
espaço universo
janela no universo t2
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
([LELQGR�XPD�UHJLmR�GR�HVSDoR
XQLYHUVR
n 5HFRUWH
± GHWHUPLQDomR GDV SDUWHV YtVLYHLV GRV REMHWRV� VHJXQGR D UHJLmR
GH LQWHUHVVH QR XQLYHUVR FRUUHQWH
xwmin,ywmin
xwmax,ywmax
xvmin,yvmin
xvmax,yvmax
região no
universo viewport
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
7UDQVIRUPDomR�GH�YLVXDOL]DomR
n &RUUHVSRQGH DR PDSHDPHQWR GDV
FRRUGHQDGDV GRV SRQWRV GR REMHWR QR
XQLYHUVR SDUD D WHOD
REGIÃO VIEWPORT
SRU
SRT
Esta região é freqüentemente
denominada “window”, mas não
corresponde a coordenadas de tela .
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
7UDQVIRUPDomR�GH�YLVXDOL]DomR
xwmin xwmax
ywmin
ywmax
xvmin xvmax
yvmax
yvmin
SRT
Região
no SRU viewport
SRU
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
0DSHDPHQWR�SDUD�D�YLHZSRUW
xwmin,ywmin
xwmax,ywmax
xvmin,yvmin
Pu Pt
xt = xvmin + (xu - xwmin) xvmax - xvmin
xwmax - xwmin*
yt = yvmin + (yu - ywmin) 
*
yvmax - yvmin
ywmax - ywmin
Região no SRU viewport
SRU SRT
3
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��’�XVDQGR�XPD
$3,�JUiILFD
n (VSHFLILFDomR GD UHJLmR QR XQLYHUVR TXH
FRQWpP RV REMHWRV GH LQWHUHVVH
± VH IRU $3, �'� IXQomR WLSR ³VHWBZLQGRZ´
± VH IRU $3, �'� IXQomR TXH GHILQH YROXPH
n (VSHFLILFDomR GD YLHZSRUW� UHJLmR GD WHOD
n &KDPDGD GH IXQo}HV GH FRQWUROH GH
DWULEXWRV
n &KDPDGD GH IXQo}HV GH VDtGD �SULPLWLYDV
JHRPpWULFDV�
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��’��FkPHUD
VLQWpWLFD
n &RUUHVSRQGH DR SLSHOLQH FOiVVLFR GH
YLVXDOL]DomR GH REMHWRV �'
n &kPHUD p ORFDOL]DGD H RULHQWDGD QR 658
n &RRUGHQDGDV GRV REMHWRV VmR
WUDQVIRUPDGDV SDUD R 65&
n &RRUGHQDGDV VmR SURMHWDGDV QR SODQR GH
SURMHomR
n &RRUGHQDGDV VmR PDSHDGDV SDUD D YLHZSRUW
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3LSHOLQH�GH�YLVXDOL]DomR��’
transformação 
de câmera recorte
projeção
mapeamentoexibiçãoimagem
descrição
geométrica
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR�GH�REMHWRV��’
n 2 REVHUYDGRU ³FDUUHJD´
XPD FkPHUD IRWRJUiILFD
YLUWXDO�
n 2 SODQR ;< GR 65& p R
SODQR GH SURMHomR
x
z
z
y x
SRU
SRC
y
P
O
O’
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��’��HVSHFLILFDQGR
R�YROXPH�GH�YLVXDOL]DomR
X
Y
z
Y
z
X
• ortográfica
• perspectiva
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3URMHo}HV
n 3DUDOHODV
± REOtTXDV RX RUWRJUiILFDV
± p QHFHVViULR FRQKHFHU D GLUHomR GH SURMHomR
n 3HUVSHFWLYD
± p QHFHVViULR FRQKHFHU D SRVLomR GR FHQWUR
GH SURMHomR H R kQJXOR GH YLVmR
4
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
X
z
Y
projeção paralela
ortográfica
plano de
projeção
objeto original
SRC
3URMHomR�SDUDOHOD�RUWRJUiILFD
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
Z
Y
P = (x,y,z)P’= (x,y,0)
direção de projeção
2EWHQGR�SURMHomR�RUWRJUiILFD
QR�65&
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
X
z
Y
projeção perspectiva
objeto original
SRC
3URMHomR�SHUVSHFWLYD
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
d
CP = (0,0,-d)
P=(x,y,z)
P’= (x’, y’, 0)
x’=
x
(z/d) + 1
y’= y(z/d) + 1
Z
Y
2EWHQGR�SURMHomR�SHUVSHFWLYD
QR�65&
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR���’�FRPR�FDVR
HVSHFLDO�GH��’
n 8WLOL]DQGR XPD ELEOLRWHFD �' SDUD
YLVXDOL]DU XP PXQGR �'
± DVVXPLU TXH R PXQGR �' HTXLYDOH DR SODQR
] � GR VLVWHPD GH FRRUGHQDGDV �'
± GHILQLU R YROXPH GH YLVXDOL]DomR
± GHILQLU D SURMHomR FRPR RUWRJUiILFD
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�X
Y
SRU
9ROXPH�GH�YLVXDOL]DomR
z
• volume centrado no
SRU
• plano de projeção é o
plano XY
5
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR���’��HP�2SHQ*/
n 8WLOL]DQGR D */8
JOX2UWKR�' �OHIW� ULJKW� ERWWRP� WRS��
±WRGRV RV SDUkPHWURV VmR GRXEOH
n (VWD IXQomR FKDPD
JO2UWKR �OHIW� ULJKW� ERWWRP� WRS� QHDU� IDU��
QHDU ���� H IDU ���
HVSHFLILFDQGR OLPLWHV GR YROXPH� GLVWkQFLDV GR
REVHUYDGRU QR 658
n 1mR VH HVSHFLID SRVLomR GH REVHUYDGRU
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��’�HP�2SHQ*/
n 3RVLomR GHIDXOW GD FkPHUD
± QD RULJHP �������
± RULHQWDGD SDUD R HL[R �]
n 9ROXPH GHIDXOW SDUD
SURMHomR RUWRJUiILFD
± � [ � [ �
± REMHWRV DWUiV GR REVHUYDGRU
WDPEpP VmR SURMHWDGRV
x
z
SRU
y
O
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��’�
SRVLFLRQDPHQWR�GD�FkPHUD
n )XQomR GD */8
± LQGLFDomR GD SRVLomR GR REVHUYDGRU� GR
SRQWR�DOYR H GH XP YHWRU TXH LQGLFD D
³YHUWLFDO´ GD FkPHUD
JO0DWUL[0RGH�*/B02'(/B9,(:��
JO/RDG,GHQWLW\���
JOX/RRN$W �S[�S\�S]� D[�D\�D]�Y[�Y\�Y]��
�
 REVHUYDGRU� DOYR� YHUWLFDO 
�
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
’HILQLQGR�D�SURMHomR
n 2UWRJUiILFD
JO0DWUL[0RGH �*/B352-(&7,21��
JO/RDG,GHQWLW\���
JO2UWKR �OHIW� ULJKW� ERWWRP� WRS� QHDU� IDU��
JO0DWUL[0RGH �*/B02'(/9,(:��
JO/RDG,GHQWLW\���
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
9LVXDOL]DomR��PDWUL]HV
n $ HVSHFLILFDomR GH YLVXDOL]DomR HP JHUDO
LQLFLDOL]D XPD PDWUL] LQWHUQD GDV
ELEOLRWHFDV JUiILFDV
n 1R FDVR GH 23HQ*/� p QHFHVViULR LQGLFDU
H[SOLFLWDPHQWH D PDWUL]�
JO0DWUL[0RGH �*/B352-(&7,21��
JO/RDG,GHQWLW\���
JOX2UWKR �«��
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3HUVSHFWLYD�HP�2SHQ*/
n 3HUVSHFWLYD
JO0DWUL[0RGH �*/B352-(&7,21��
JO/RDG,GHQWLW\���
JO)UXVWXP �[PLQ� [PD[� \PLQ� \PD[� QHDU� IDU��
���
JO0DWUL[0RGH �*/B02'(/9,(:��
JO/RDG,GHQWLW\���
6
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3HUVSHFWLYD
(xmin,ymin,near)
(xmax,ymax, near)
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3URMHomR�SHUVSHFWLYD
n 2 FHQWUR GH SURMHomR �&3� p DVVXPLGR
FRPR ORFDOL]DGR QD RULJHP
n QHDU H IDU GHILQHP RV SODQRV GR YROXPH
GH YLVXDOL]DomR DR ORQJR GR HL[R ]
± VmR HVSHFLILFDGRV FRPR GLVWkQFLDV GD RULJHP
± QHDU p R SODQR GH SURMHomR
&
D
U
O
D
)
U
H
L
W
D
V
�
8
)
5
*
6
�
�
�
�
�
3URMHomR�SHUVSHFWLYD
n 2XWUD IRUPD GH HVSHFLILFDU�
JO0DWUL[0RGH �*/B352-(&7,21��
JO/RDG,GHQWLW\���
JOX3HUVSHFWLYH �IRY\� DVSHFW� QHDU� IDU��
���
± IRY\ p R kQJXOR GH YLVmR HP \
± R YROXPH GH YLVXDOL]DomR FRQVLGHUD R &3 QD RULJHP
± DVSHFW Z�K p D UHODomR HQWUH DV GLPHQV}HV GD
MDQHOD VREUH R SODQR QHDU

Continue navegando