Baixe o app para aproveitar ainda mais
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
Compartilhar