0
123 4256 783 9 829 56 252256 6 9 56 6 9 9 26 226 9 3 286 6 9 85
0 !"#$0
%&'(&)%*+,-.&/0%&(.)1*%2 0 3#445 060 789/:()71,)+;.)8,
<=>?@A?B=CADEF=EGCHD@BIAJK?E L?KMNF?F=EF=EOJPCKJ?QE=ER=KCDNDSJ?EF?E
TCJU=@QJF?F=EVDU?EF=EWJQXD?E YMJCA?EF?ERD@@=ZE[\[]^__`EO?>?@JK?
a bcdefgha
ijklmnopkqrostmkuvkskowokopkuvkoxnuqynlkuojrkskoxkzkorqpjukzomt{qsnro|qzmjkqr}opkqnzowonoztkuqrpn}out|klsno mkp~wpokojpoxzn{trrnostorqpjuknostomt{qsnropkqropnznrnorklsnojporqpjuksnzostomt{qsnro{npostmkuvto sqlpq{nokuq|qkrtonoxzn{trrkptlmnoqltztlmtokopkuvkropkqrostmkuvkskro
npotrmtomzk~kuvnoxztmtlstjrto{zqkzojpo{nljlmnostojl{qnlkuqskstrojtosqrxnlq~quqtpojporqrmtpkosto{nl|tz
rnostopkuvkroxnuqynlkqrokz~qmzzqkr}opnstukskrostonzpkouq|ztoljpoxznyzkpkostopnstukn}oxkzkopkuvkro{npo jponzpkmnotrxt{q{nolt{trrzqnoknorqpjuksnzostomt{qsnro{npo|kzqknosqlpq{kostostmkuvto
o{kzk{mtzrmq{kopkqroqpxnzmklmtosnomzk~kuvnoztrjumkosko{kxk{qskstosnrokuynzqmpnrosto{nl|tzrnostrtl|nu|qsnro rtztpo{kxktrostoxztrtz|kzokro{kzk{mtzrmq{kroqlsq|qsjkqrosnropnstunroytnpwmzq{nr}omkqro{npno|ql{nr}opkxtk
ptlmnostomtmjzkronjokopqrmjzkostosqtztlmtroxznxzqtskstropkmtzqkqrotponlkrosqtztl{qkskrosnopnstunooqstqko xzql{qxkuo{nlrqrmtolkostmtzpqlknostoztyqtrostoxnuynlnrokqlr}orn~ztonopnstunonzqyqlku}olkrojkqrortoxnsto tt{mjkzoko{nl|tzrnostonzpkouq|ztoorqrmtpko{nlrmzjsnowout|tuotok~tzmn}oknoxnlmnostoxnstzortzotrmtlsqsno xkzkosqtztlmtro{zqmwzqnrostokqlqskst}oql{ujqlsno{zqmwzqnrokostqlqzostojmjzno
noqlku}oklkuqrkprtonroztrjumksnron~mqsnroxtunrokuynzqmpnrostrtl|nu|qsnrozt{nzztlsn}ojtzooqlrxt{no|qrjkuo snroztrjumksnr}ojtzokojpko{npxkzknopkqrorqrmtpmq{kotoptmsq{kotlmztonropnstunroqlkqron~mqsnrotonopnstuno nzqyqlku}ojrklsnoxkzkomkuojpkotzzkptlmkojtoxtzpqmton~mtzopwmzq{kroztuk{qnlkskro{npoko{npxkzknosqzt{mko tlmztopkuvkroxnuqynlkqro
fa
kuvkrostoxnuynlnr}o nl|tzrnostopkuvkrostoxnuynlnr}ojxtz{qtrostorj~sq|qrn}okkoujyqlr}onstukno stomt{qsnro
o
¡a¢£¤¥¦§¨©ª¦a
«#¬ 0"5 00!¬0!¬#4" 05#0#$¬ 040¬!$®¯ 0 5#0"#°5 0±"!²0¬³!$ 45 0³#$0#´µ¶4°05 0
¬!45 0°4#¬" µ·¸° ¹0º 0!¬0$5 0"¶¬05 05##4± $»
±5 0¬ 5#$ 0¬0 ¼!" 0#0°³½#05#0¬!$0° ¬0
¬0#$¬ 05#"#¬45 0³#°" 0"0° ¬ 0 0° 4»
"°" 0#00¸°®¯ 0¾65 4¿ÀÁ0 !00³µ#¬05#0#µ¬#0
#4"#00° ¬³#¯ 04 0³$4 0#00°!±"!0¾Âà ¿ÀÁ¹0º 0 !" ²0!¬0¬05³ 4¼$55#05#0³ 5#05#0³ °#»
¬#4" 0"#¬0³#¬"5 0!¬#4"0 05#"$Ã#050¬$Ã0!»
505!4"#00¬!$®¯ ¹0
Ĭ0° ¬³!"®¯ 0µ·¸°²00³#®05#0±#"!· 0¯ ²04 »
¬$¬#4"#²0#³##4"50 ¼#00¸¬05#0¬$Ã0³ $» µ 4¹0Å!4" 0¬05#"$Ã50Æ00¬$ò0¬0Æ0 0#»
$¬ 040#³##4"®¯ 05 0"#°5 ¹0 4"!5 ²0 0#´°# 05#0 5#"$Ã#0³ 5#0³#Ç!5°00¬!$®¯ ²0"445 »05#¬»
5 0$#4"¹0Ȭ0° 4"¼!®¯ 0³00 $!®¯ 0³05#"#0
³ ¼$#¬0Æ00!"$½®¯ 05#0!¬0¬!$5 005#0"#°5 0° ¬0 5#"$Ã#0±·±#$0¾6¿ÉÁ²00Ê!$0³#¬"#0!¬0¬!$®¯ 0 ·³505 0"#°5 00³##±45 ²0 0¬#¬ 0"#¬³ ²0!¬0 µ!05#05#"$Ã#0!¸°#4"#0³04¯ 0³#Ç!5°0 0#$¬ ²0 5#"$Ã45 »#0³#400·#04#°#·¹0
Ë0¬!$5 05#0"#°5 0° ¬05#"$Ã#0±·±#$0³ 04Ì0!"»
$½5 0¸!4° 40° ¬0¬$Ã05!¬0¸¬" 0#³#°¸° ²00 Ê!0³#¬"#¬0¬ 5¸°0 05#"$Ã#0#¬0°!0³#"!¼»
®Í#040¬!$®¯ ¹0Î 0#4"4" ²050¸#05#0¬ 5#$®¯ 0 #!$"¬²0¬"¬#4"#²0¬$Ã05#0"Ï4µ!$ 0#Ð !0 Ê!5$·"# ²0° 4"!Ñ505#0¸¬0$±#²0° ¬05¸##4"#0
¸¬" ¹0Ò#"#0¬ 5 ²0!µ#004#°#55#05#0° 4±#"#0
#"#0"³ 05#0¬$Ã0³0 0¸¬" 0#Ê!#5 0³#$ 0¬!»
$5 ¹0
Î 0³ °# 05#0° 4"!®¯ 05#0!¬0zkptÓnzÔ0Ê!#0³#¬"#0
° 4±#"#0¬$Ã0³ $µ 40¼"·0³0¬$Ã0° ¬0 Síntese de Imagem, Modelação Geométrica e GPU
0120345601378973017014950315631372730193 35417301379650140365671096751
77355 017101503640171!073 0171 45"51635953710312034515107374129!0531
!04145"514651!04065103163#90171 89536730$1
%3006517194516&!!5171!073 017&3!51
!55171377353151!535!673'6!51665151 45"51035195018958973101015036401 71!073 015631372730$1(1751)57151051 6&!!51377151762!5 017137*71710'0 0152$1
(7195171704&63!51013796501309 017014&600171!073 0151951951 535671+96547671!0415172 0171!36&301 897173467417465315166513751719) 015145"5$1
,7704760171-./012341535151!073 0171 45"510051407551015551(960 767174145"51!041012034560137897301701 495031!901517!735125!57171 780365 0$1
9:;<=>?>@AB;=C@>DEBF>GB;
H176901515657189715I4151495 017167!
01!041765"715371&17!36017411J335K1071 2014747650194149503194515!5 010551 8971965145"51!041765"71537$11
(01'7151535 0101765"71014950313727301951 014&6001719) 01L711M7"0N153519)3171 42!5315145"5171203451556565$11
O6714&6001719) 0157510717315!50151 45"517163#901LPQ$1(145"51LPQ1 0145"51 203455103163#901539501015101741895 367301RST2U/VW4X17103159163#9010501R01 63#9018971 0171!079741539531038971 01 0974194163#901897105173179153X$1
(145"51LPQ12035417!0"510317310'717653101 5537!476017173693)5*71501001510735*7171 9) 017142!5 01727!6955137!033701501 4&6001719) 01L7$1O41J335717!37747101 4060176517!0"51!041451765"71541!0401 9451!04535 01!0410963014&6001719) 01!0 7350$1
Y41015036401769501535151!073 017145"51 005153)6335174145"51LP6177001741 J335K16741031)5719414&6001719) 0171 45"51Z0))76$1O671601716&!!51&1496019501 741!04965 0132!515351955310157!601719451 9732'!71725171945120345109!01765"551091 7354767142!531945145"518971 0137!7171 5377653194157!60149601957$1H10963015036401 897101739171)57120101300601031M7"0N$1 (17!0"517671015036401)57097194176901 374531741J335K1018951740635151557151 965 0101015036401895015!50151!0 73 017145"516359537$1[5)701501635)5"015891
7!36015195177355 01535129!053741!041 45"51465$1
,7140015173!7)7318951519515)03571031\1 77051537765147"0371379650171!073 01960971013035451%0547!01]5K1018951 201!350153515553171!0453531!535!673'6!5171 45"510051!0412737671'7171765"7$1
^:;DBF_C=`aB;GC;b>@A>`;GC;cB@EdBFB`;
Cb;b>@A>`;efg;
(1!073 017145"51005153)6335174145"51 L61071731727!6955103173014&600$1h03541 769501014&60016601897157519036541 45"517163#901!04010601715365153517651
!073 0194515565 01i19) 01jk19203471 Z0))76171015036401300601031M7"0171l031 M7"0N$1
[04101696017171073741!073673145"517163# 9018953673010914651R!04163#9017189535 0X174145"51LPQ1727!695354715945156735*71 01015036401)57$11
^:m;>nopqorst;nt;uvqtnt;nw;xyzn{|{xst;}^;
H1503640171!073 01!51)57501014&600171 9) 01jk15!57157515145"517163#90$1 [069015195177355 0153510963010'001&163 5$1
~ ~
H15036401)57196350151h9351N17971941!0 +960171501
N1P1[04750175145"5137377655151h9351N15X1 73771941001&36!7101!7630171!55163#901
!06390194515 017637101001&36!71!35017101
&36!710163#901!51!3501541k100163# 90137965015145"5151h9351N1)X1
h9351N11[073 019501014&6001719) 01jk11 9203471
1P15125717967120!57151567 0151537651451
!533755151h9351N1)X1897137377654151537651 !515145"517153954710100163#9018971 716954171!551501765153765$1[551539547601 7163#9018971536"5415147451537651!5151 45"51203451941895367301!04017107173151!5337 50151h9351N1!X$1
k1P1016401501630!571515376516735101)0!01 2034501015015673031R747"5671501373776501 51!533750151h9351N1!XX1751951505100651 37965019415317163#901765!50151!5337501 51h9351N1X$1
H137965017671k1501&1945145"51LPQ1'7151 h9351N1X$1
17º Encontro Português de Computação Gráfica 17º Encontro Português de Computação Gráfica
012134567689949894994988894 !"#$"%&#$"$'% $($$"$(##
&#% )"#$&*("$(+%","$ -./ -.$01((2 $#""."$""3
4. $)% &$$("1#&%$""#$5#,
"$.$/"$#$"%01#%(6$"1% &$("#"&*/ (",."#&$7.89
7.8/:(6$"1$(+%#$&*("% ;"$(
+#<=>
?@&%$""(%/"$% . )&(3A 7.8B$ "#"&*("-.$&) . $"/
3C$.$/"$("$01,."#(7.8;B,#$#"
&("4D$4E(%$(#$%#&*($$"&$%6 01#"6+%$"#&*((6&(%#3 8@A$"$&($ ". )(.,(#$&/
%$"""$#$"$(% ( #$"%($/
$($3 +#.&"#"(6"F(."( 7.8%B-.$&) $"(%,' (#.
-.#!$3
=@4' %/"$$"($(#;%' #
&$"#"F(."-.$&) $" $"(%
$;+ /"$,(7.8#B, )&(%(6$#3 A$"$$".#"1#"&%. $($ )"% /
&""&-.#!$",F(.". "",$ ; (1$"$D$"#3A7.=&$"$(/
/"$$6.01#%(6$"1(. )","$(/
(#/"$&%$""$ F(."$-.#!$"3 : $";#$ +#%("$.$%(6$$
)"&(";!"$ )"G/E;"$(#/"$
( #$".;#6"1<=3
7.=/:(6$"1#$ )"%
#&#$;"$#(".;#6"1H=
IJKLMNOPQORSTLNTLUVQTNTLNWLXWYZTLWL[T\]^L &&"&_$)$`(,&$
)"G@a,&$(""$&% )"(.$"34
&#$".&, ;+ , )"#$-.#!$"$""
b% F(."$-.#!$"B,'($%$""!&%$#$
c". #'%013
013124de848484f6464g874h994 8i7ej986k4
&&"&_$)$`(#$ )"
(.$",$l$ &'%#"(7.G,&$(#";$ )#"$.($' 9
7.G/:(6$"1#$ )"#$F(."."(#
&_$)$`(
?@m.& /"$,#"#","F(."# )(/
%-.$&)$ . $"3m$"%)#"$""-.$
#$'($ -.""F(.""$.&#"+$'$%.#
% ;"$("% & $("#"$""3.& $(
+'$".%$""6 $($&#$ #$%$"%$($#$% /
& $(#$"&)#,% $0(#(&#$
F(."-.$&"".* % & $(#$$"
&)#,$&$"$(#%$#(7.GB,+ (1"$&#$$ $5 "D.(0n$"#$&$"#$F(./
"o
8@m"$""($$"#"-.#!$"' #"&$
.& $(#$&$"#$F(.""1#$('%#"(
7.G;B@()"%$D#@$$ 6#"#$%#
% &F $#$% & $(#$$""$l&%#(
&(?o
=/m&p"$ 01#"$"",&#$ "6$'%,( 7.G%B,-.$"; "-.#!$"($ $($ ' #"$.("F(.""#"-.$(1' .&#",(&'5$$ &$#'($,(1
&) ($(). $"% "($(). F(.,
% &"F(.""$."65()"D!$"$ .&/
#"3
G@C$.$/"$2 '"$,&$"$(#(7.G#B, -.$%(""$((#.01#$. 6+%$(%$(#"
-.#!$"$#"F(."$,&' ,(01#$"$ (66+%$"6+%$"#";%"$l"$($"3A$"$
&"",%#-.#!$(-.(6"F(."$
%#F(.(q"(6"F(."3"-.#"
'("%(""$ (.& $(#"#"F(."-.$
&) "$""&$"$($"((*%#$"$&""3 01313456768994989499494
+##$%(6$"1&(p"&&"&6$&$
# #$%(6$"1#$ )"(.$"#$
_$)$`(&&%%(6$"1, ;+ , )"#$-.#!$". ""bF(."$-.#!/
$"B3
A7.r."/"$(6 +##$%(6$"1&/
&"-.$"$#$"$($ q"'"$"9
7.r/:(6$"1#$ )"% ;"$(#&/
01# +##$_$)$`(
?@A )(%,(7.rB, +#% $0
&#'$$(%F(."#$-.#!$"37%(#,&
$(-.(,$(01("F(."# ),&%/"$
&&"&_$)$`("F(.", $ 6$(#"$""($("#";%"' #"&
Síntese de Imagem, Modelação Geométrica e GPU
0123456357289456351265552872856353881 56145123471450252635632343735635028375 34735075543515315173215145162873 245816551511504715025162873245 3518615145728945841645330881615515 82155 !5
"5#5$2585843234355%27835537256450&45 15115358143534735%5%27835145%2783456450&
4523471651582155!5
'5#5151435815120143545728945145012345 0127816516150125156145123471450234373455815 65028382501445
(5347145'514345433435231812515%3245635 1145728112345162112345584714535 1145)*51721%45615332181565765635 +3535,28528164356845%457289450251615 72895351725%45728945025161516287325 -.-/0123456782/9:14;<;=6:12/
(5587875635%3288125452347164564568457645 635%324502047458033712143568450845 50221156356315>1?15@A7634BCDE501215 337125145734734535 F37452302343716503145635
%347285
G4523471645 7864503456845764545683237345 6345635734735102343712151533728153534727215 3403216145537175712143514502 314545 7645635%324554350635%32553305615 8215H55
8215H55I30563523471645023881234564575 645635%3245
5G456338745%84&%3845456345 786454847821535 12731745%84184531613735156347886163565 1031375615737215351273174537284535 102343715563413754888178%56154032&835 815 78615352315J588815
G4502 3145372164515728115645738645 63472121515334486163563532125457645635
%3245803371645$12153473533875853344285 10212514514145352881215145803238K3456145 1145%32786145
LMLMNOPQRSTUVRWXOYZX[UZXO
114503145635%3472851452345357372145416145 45108161450251455238K345145184534751 145%334514481614515456357804563573864568323 73451504856150315815
(5457645635%3245803371645156125 1582156157281150632522325154 68%8
456350&4503273373451588735613145238K345 42865502 315635435063235816%3278613735 87320125%12345635238K34568323734503272 16515 788616356152\737215145238K34513716145(5 3305158215]584721515%3245635573865 035765635+3535,285151502%1515634 788616356152\7372155635I47350234455 4331735514565765635^'5
5 8215]55_34788616345152\7372153216145035
765+3535,285 LMLM`OPQRSTUVRWXOaSWbcRQZVWXO
G45127317453728453721645456345 2347173450635432502%164515%324563%865 J561156595216502568450&4516F1 3734515115A37164355953723568450&
456355 F37528143512731745352302343 715%84515115513714351273174538473 73452354350635 432%125158215D5
5 8215D55A2731745372845281645035765d'5 e1551563478861635615737215502 315 0632543253%8716568%8686515115025238K345f1845 0114g56388655887356145238K3451451234714535 10234371545945184513716456154032&835615 115
5765635^'53473451273174542356157215635 1234714535538715155615%32456151155 765635+3535,28545127317453728456328
%15655635%45%278345587328256451628 7324535234712156154563568457289455 21635%12815152837156145414521845
LMLMLOhWiVj[XkSXO
A45803238K34537216145457645635%3245 02047452347121563515171563563887156145 238K34563515%3245615115063281543253371615 43514125184325127317455
_388651456354 68%845432145#514563816145 238K345#51456881K345387145450&4552345 8756832373455387145635145414528371K3451023 43715151825684012861635543281533716145 10234371643563471521515115%32786155 18251861635535715J514l81563512731745
%8418453537284554523171645 5
17º Encontro Português de Computação Gráfica 17º Encontro Português de Computação Gráfica
0123456758292562382 !"#$"%$ &'#"(&)$"(& &'*+, %!$-$#%#$ &'(#./!"#
" &'&$-#$&$#
!$$"%"$"0&"#1 !$$23 !$$4&'5#".
/#$#-$"!"#"#"#$"#6#$ (#$&0("6#".7(#
"8"$&0("%#9#"') 0# &'": ; &"#"#$$
" "$<;.=$6#"# (#
$ $#!#$6#"#$$:)%#6#
$#&0("%#9#"'69 $ (#:"
)#!# $#9#.
>&(# "$$&# #?$-$#
%#&# !$$"%"
# ""9""-& ?#$ &':
"?#$)69"# "@"$"%
&#$$ &'A.
>&# & "$ &(# ("!# ) ##	$ #!#$ "8"
$#!#$6#"#$$:$6#"#(#$-
$#%#$60#"%.
/&'$ &(# ("!##-#?#&
!# $"%#!#$6#"#$$:# 6&;#-#&#$$$$ #"#:6
$6#"#(#.
01B28CDEFGHIE2DJKLFGME2NFENEOHE2
>&(# ("!#&# &'&# ("#.=#"##&(# : #$"#6# &0("$ &'#"##&#"#&"&#$
&0("6@ (##-0$A.
7 $$$$#"##:&(#
$$ #"$(#6#"! P
&#$##"1
Q#$&0("6@RA+"&0(
")#"$"6 6$)&)(#: ("#"$)&0(")"" "&#
#"$"6 $.>&0("S %#$
$&#)"$8?6#9 $ (#T Q#$&0("<;"$#$(#
"@UA+"&0(")69 $ &$(#".&#;& %#9#
"'$&0("":%#9#"'6#9
$ (##" "&#.V(#$"6 &0(""&#$&0("$
(#"@WA&# #"$&#$&0("
6@RA:#8?6#6$T
Q#$&0("$(#"@WA+"
(#"0$:" $ "&0("$
(#)8?6 $:8:8?6 #$"#6#
$ &"".6#"&$#$$ (#&# !$$"%
"# ".
X("8"$$# ")$6#"
&(# "Y#(Z.
Y#(Z/&(#
/Y#([\")""&(# :"$ &'!$#%#$(#) $& !$$"%&'#$:6#"	"$
8"$ &'"%#$" &'6#"&
*+,.
Y#([\]"$&(# 01^25FGHLFGEO2_J2`aGKG_`_J2J2FJONJMHGbEO2MJKcd FGEO2_J2eHGCGf`ghE2
/!"#$"% #$6#"#$#%#
$ &'(##$#!#$6#"#$
$.
>#!#$6#"#$$$6#" $#&0("%#9#
"'69 $ (#:%#6#! 6#%!$ $&0(""
&0("%#9#"' $:"$6# #"#$
%#6#$#&0("#69 "$#
" i (#.
" ); &$#!#
$6#"#$$# & "$1
jklmnk+-$#%#$ &'"&: #:
"$&# #(#" &$) !$$"%#"##& "@$
6"# 6A.
opqrs+$6#"$&0(" (#:$#;"
$"6#(#"##&$ &'#"-$#%#$#"$
"#"#$$&0(".
tuqvwqpwxsxkyz+$6#"(#$-$#%#%!
$$"$$;$ $&:("$
(#&0("%#9#"')" $"#
"#$$" "$;.7#!#!#&# 9$"&-$#%#"(# ; & "$#6":%#"$#$ 6%##" &'S"%.
zwqru{+$&# #?$-$#%#%!$#
#$ |"(& ?;# "$#&0("%#9#
"':("$ (#&0(""0() # |"(& ?;# $-$#%#.#!#
Síntese de Imagem, Modelação Geométrica e GPU
0123451671898097791380289231588817196 8918028144983892802834778 9338718012498512814480929883173811458 3824524818994977189829529898701241896 3151851813859897843171787852478 1478 92981145781847529!87821759788 24524839478743017897198901978882398 017847807871218012145931518
"7821759789495189021715978293871478 79890197875781751789528#815958 01892$512812489892451529843013159988 07718944928394782452478189449189802296 3982498
%894!8187824524781894491801871282194&96 9818239874301783898249!898!818 1512349898944918152180789915178%0'7898 798022939!897592$89879894!8981528182456 247818802293985138(879847074!8092981244928 94782938497839899812788
929824928!17818141382452478189449188 1177$2485128138951!8478057)8
*+ %8!851381851289528923157)8983998 04988082215188084&46 813817581839847598189231578,128 -4298../8
%84759818923157801871289&498475818 138578782452478021479381839478926 31578815958998981752529812498 17518923158175$8713021802171518891!96 898!8075984759881177$24981382456 247838028111308878234567818718 018097792838923158883$1438 012345488
*+ %8!851381871281892$51281981809298 838493158981278112$89016 97821529281291428978808517598 795479!98824524813897988
8 -4298..868011308398!8182452481894496
18
929892171592824524789802293988470444&998 398977189897718893:8;1759823980123451671817516 128782452478189449181814138398214818 9283897811774917821124978018544&928
<=>?@ABCDE>FE>GEDHBI?FJD>
%8929138(89$4718182175978489871451)8 68%$4718479898549818127802075985446
&9878478357838784127782452478189446 918
68%$4718135249878217597898549818126 7802075988
68%$47181838581817595754978721878217596 78985498181278
%78978K5439789$471782938145978952978802296 398189$47181839978049478 L318MN49OPQ8 8980123451887'830929283997804947815218 7483859338512897817595754782195478(896 49181899839897839978
<=R>?STUVWX>YVWZ[U>
%89$47187821759784794789771598984794&9!8 811458189854980207598511897839978798 78245247818944918"783578020757844496 315189021715993893978012529!17897839978 21759517838175989$47180215116718124492871878 1145782938224478
"78114578152978780243142783578186 1278430131597874754293813)892519578479478 189251957813524783947894315181515$147898 898741598983998"78245247818944918 24978985498181278028214178384759898 22442817517811457878217015493151)8564934\3]^_
]`8a8182345678b544&6718831898-4298.c809298 1244928782175978479478985498181278 020759830929549315189782175978783578 18127844493151843013159788
-4298.c868d18817548994798 8 b544&98985498181278028214178388246 5248564934\3]^]`8a89498714293671814346 9287811457815297898187892519578479478 983998217595178983449!81229987595$18 98-4298e8978219978185115298189782546 178
8 -4298.f8g8h1278018358if8
,564934\3]^]`8a/8 8
17º Encontro Português de Computação Gráfica 17º Encontro Português de Computação Gráfica
012345671289227122622761212 72222292612274742
!"!#$%&2'72'4(2127612'7441724671 21234567128921)2021&2121*1276124 612121'717217+125742'7,62274742 4212'1722'71&227474221+44 12-.&22+421'4122/')2
017127745472217+1257421,642414212 4*612121*1&241227474221+4412- .)2221*127612242227
&2227474221+4412-.&24412217 +12574&2121'71217+124614&2 42,62157122+42644312274742,6277452 2+4242 !"!#$%)2072/'&2123456712 852&2712262276126443122 74742-.22226*774&24412 217+12574)28123214&2121*121 747241&221264431(2215742112 27549221+441&221'7112212,67&2 1234567128521):
2 345671285242;72'2222
6*7742<-.2
017127745472242+42712'2
=6517224727474221+441&2221272 6121*12142*12>21*1274541)2;2 /'&21'462124222922274742 21+4412 !"!#$%22-.2=651&222
?562@/4228AB)2C276121'712 712624274&21234567128D2&2217+1 246142217+12574&212717422 76121747&24121234567128D21&22,6121'7 12122'71)2
2 34567128D242;72'22922
< !"!#$%22-.2
EFGHIJKLMNKOPQRHSTUVPLMORH
221@4224417267421412>2 1*12761222272'7'2 +42714311222'7571120W2XY41AZ[)22 3712*42422'17122271431\2 24271212(21747&246712123456712 8]&22121(121'71121234567128^)2_12*12 '74462114172215742'7'226127 \2
21*12'12'72621472`722,6174@ 72<4)2
21*12'12'72621472`72274?562
<1(1)2
34567128^22a2121(12114112 2
0726721&2127412/4220W&22 24727146226121\2bc c:def#:
d"fg..22h#c#i:j#-")222'744712'7421+
747212,6141212741561(2+41&2'72474212 1@42272?562472211274?56)222 5612'7427472123122274 2,621'7121472425742<4? 412121*12+412>21*124441)2
37121'4122422272212 412'7'12212222)2k612 21141227612612127412h#c#i: j."#&224'7412,6227474221+4412 -.2=122*4&242722`42,6212774 5472171(9257412121*1)2Y2*6127132 2+7(12147&2222426621'122 7474221+4412-.2222121(1261 71224274742=651\2 !"!#$%22 -.)2
0121*12'12147417412'72,6174@ 722/4257124+7(1272121*1276 12242227)2Y22`72 27422'1527412*12721261&2 12227612422127412bc c:
def#:d"fg..22h#c#i:j."#)2
0121*12'12'7214274?5622,62,6174 @7&222292'7632621472`7227 422+122,622226*22774&222 '2717212l1128)2
Síntese de Imagem, Modelação Geométrica e GPU
0 1234520607089229040490404040240 2025209920292244090590 224444029045020 2524020252090990 40!"024420204590 2524090590 42904020439204#202049097 2409025940290599020252090 409099040
$459040%90290450201234520&09045290 9090'()(*+*,-)./0,-)1/23(3400
1234520&07089229002020'()(*+*,-)./0,0 -)1/23(3,
59340909904020209349906904297020 25202504025090452902020809*0:;(<,
=(3:1)<00920459409099040!"09904047 20201234520"40
0 1234520"0708922902020809*0:;(<,=(3:1)<00 890902594024429094740950 4090 99040!"02242045940452909349020 4590 2524020252902025204524090 409099040$459040%940>3920409205420 20204920230244040490220
44099409042909099040$459040%9097
?0490404024090 404402905290 40252090425402@45020529040490 49042240
A0B95C49040230920204092290 502204202@54020D9;*1/,=0E(1:(9)0 40440 44202F4040 40202520409229097 20402094290204420244090427 90990420204@0942202209909040 5?29092290252020954#2090 252092205220909094500 204240
GHIJKLJMNOPQOIQIRSTUTMVKIWNRNSKI 4402902449740204425?29040902597 9040949040590220224020947 202309340252020659040 25@7 49740>4025990440209490402520 95920402520XYZ020 20440403240220 052904049090425402@4540
B9[7402095904#4450 404409440 20252049090402240 404520 4F404094940B220250404094402920 99090402240440940409\290 22092409099940
A02599040949092054429093020 9204057022090]2C200490202224040 4#92902204902209092904 4904590 529400
90440452409090990409490 2090452909092022^902447 2902429020404990909459097 494090429020204094902 0997 20 40220904404902429040 2094909952209024290290220 209904090402240 40440 4420209490202520959204092097 952240
2025209920292244090 25@47 90904044220240442044020 25204524090909904094940 2025209920902059090 40 27 5@4909099040!"02420409?00290 49040404024090 409099040$459040
%9024420459404529029045020 2527 4020252040402049204522440_0 252092540
B94740950 4090990!"0045902202447 200425402042909049020904290 9099040$459040%909?0049049040 404024029040902029022020 529040490 40904 4029042540 242902024?09052940
899023259090204023490250490 404094902?40990904#4590202@54090 4529090945909490459090990 4094902905990205290409902094740 6`a" &`b` cX`X`
defghi &cj" ka`` c"cj"
lmnophmh
qprfs &"ca Xbcc c"jbk defghi &cj" ka`` cX`&k lmnophmh
qprfs &k6` Xj"X cX`&X tenuev wxh
lyrzf{mv wxh
|e{mv }rmeh~mh vmrf{fm
enoehrffsen lfs{pvh
x lfs{pvh
x
fsfphy~fp fplerfs{fe a"a`jb &jkba kjXj& &X``kb defghi &a`a"b &aj"6 kj&"" 6ajkk&
lmnophmh
qprfs 66jbk6 &"j`a kj&ck 6"`ck6 defghi &a`a"b &"6"X kccc` 6kXbcj lmnophmh
qprfs &&Xj66 &`b`b kcjjb 66j"b&
tenuev
enoehrffsen lfs{pvh
x lfs{pvhh
x
mvfph
fsfphmvfph
y~fp mvfph
fplerfs{fe defghi ` ````kb ``"ac` c&">7`b lmnophmh
qprfs ` ```&ka ``kc`& "k">7`k defghi ` ````kb ``"ac` c&">7`b lmnophmh
qprfs ` ````aX ``"ak6 j&j>7`b tenuev
enoehrffsen lfs{pvh
x lfs{pvhh
x
17º Encontro Português de Computação Gráfica 17º Encontro Português de Computação Gráfica
012343562781795922174119871712669798723 98726176879126187178303897
267313671782374937679880173126979783 69271715398759716170623017976 6!73893 33"6971817997783816731265309717836 9717153987597161733597698733"69218797 292667
#99726697429!72918176$767639717 90987523$239871764336176976923971759012897 1810903971781759831217%138717175911797 266972163"69!759979271&19!7676397177 523$23971764336171712367133627213187 681698176766717612363878698767599 8397171687170182397591&687'9271&19!7 91219871277568659791767"967972959798837 6871123668729231618715356871767"967687 66879268!759161173412118!792781217 4623569875979297397176123677
()*+,+-,./012,1*
34918567874918576 679667!7:747;8<7397 17 49185=6 69667=958=7 6 69667=1>?@=AA1=AA3=B8==AA1 7
73C32266D87C3226!7E7'7;966D<7:$535687F4353118717
@369717:153987597G163897452185397HIJK LIMNONP7Q162619717R492356!7E6561717
#3S5368717:159936!7?301283617T906717U38967 3C322667877C3226!7E!7V7@698W!77;X 7YZZ!79667<7
:9A6287F4435315 737#97@36397[\]O^_`a]MJK bc]OcdKadJKeMfc\gah`MKihjM^]NkKl]IKmd]M\da]Ocda`K
ncdfM\Md^MkK[beiKoppq7'927r426&!769256!7
@63!7ZssZtt7
73C23896987C2389!7G!7E153A!7G!7V741289!7X7 G987216179475938398!7596576742353974927 597636397mdKumvvw[HxKypozKH\c^MMJOd{NKcfK ]IMKo|]IKadd_a`K^cdfM\Md^MKcdKncg}_]M\K{\a}IO^NK adJKOd]M\a^]O~MK]M^IdO_MN7T1A7925!7T!7?@4!7 9669!74#7'2188!7tYs67
3#936987#93!7X!7V79!7 @7@6177218983017 597mdKumvvw[HxKypozKH\c^MMJOd{NKcfK]IMKo|]IK add_a`K^cdfM\Md^MKcdKncg}_]M\K{\a}IO^NKadJK Od]M\a^]O~MK]M^IdO_MN7T1A7925!7T!7?@4!79669!7 4#7'2188!76sZZ7
391668791!7U77783038397mdKumvvw[HxK oppp!7T1A7925!7T!7?@4!79666!74#7'2188!7Z6
ZZ97
39166Y87916!77;966Y<7668717'99987 6267@369717:153987C681668717G13187 44387bNnKLIMNONP7Q162619717R492356!7 E6561717#3S5368717:159936!7?301283617 T906717U38967
3@3066D87@306!7@7'9 1#9W747'9 967187 46 838767#9623897:997bu^KLIMNON7
?301283617 17 4013297 7 Q1626197 17 F152356!7:115935618717R492356!7966D7 3196Z8719!7U!7V7923!7Q7s77@3038397
R8397 17 613567 '267 17 43566!7 C26831367G1816257U692692 7#9267R8317 9476163567@531518!7T1A79257?301283 !7 966Z!7YDs9D77
Síntese de Imagem, Modelação Geométrica e GPU