12.07.2015 Views

DEA en sciences de la communication et des medias - FER

DEA en sciences de la communication et des medias - FER

DEA en sciences de la communication et des medias - FER

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Preslikavanje materija<strong>la</strong>Preslikavanje prozirnosti (1/3)Zavod za telekomunikacijeZavod za telekomunikacije Umjesto boje, teksture pohranjuju param<strong>et</strong>rematerija<strong>la</strong> Param<strong>et</strong>ri <strong>de</strong>finirani za svaku točku predm<strong>et</strong>aumjesto konst. za čitav predm<strong>et</strong> Teksture materija<strong>la</strong> (za Phongov mo<strong>de</strong>l osvj.): Tekstura difuzne boje (diffuse color map) – k d Tekstura speku<strong>la</strong>rne boje (specu<strong>la</strong>r color map) – k s Tekstura sjaja (gloss map) – n08/11 VO • "Specijalni" efekti • Pandžić, Pejša 19 Alpha mapping α kanal teksture<strong>de</strong>finiraprozirnost usvakoj točkipredm<strong>et</strong>a1. Efekt naljepnice: Slika je neki nepravokutan oblik(npr. krug), ostali dijelovi prozirni Moguće dodavati u sc<strong>en</strong>u dinamički(npr. rupe od m<strong>et</strong>aka, mrlje od krvi itd.)08/11 VO • "Specijalni" efekti • Pandžić, Pejša 20Preslikavanje prozirnosti (2/3)2. Primj<strong>en</strong>a prozirnosti na sam predm<strong>et</strong>: Predm<strong>et</strong> proziran gdje je α = 0 Prikaz slož<strong>en</strong>og predm<strong>et</strong>a jednim poligonom (npr.veg<strong>et</strong>acija) Uz animacijuteksture – p<strong>la</strong>m<strong>en</strong>,dim, eksplozije...Zavod za telekomunikacijePreslikavanje svj<strong>et</strong>losti (light mapping) Simu<strong>la</strong>cija efekata difuzne svj<strong>et</strong>lostiZavod za telekomunikacije Osvj<strong>et</strong>lj<strong>en</strong>je se računa unaprijed (npr. isijavanje)i pohranjuje u teksture svj<strong>et</strong>losti (light map) (Moguće zato štodifuzna svj<strong>et</strong>lost neovisi o položajupromatrača) Teksture svj<strong>et</strong>lostikoriste se urealnom vrem<strong>en</strong>u08/11 VO • "Specijalni" efekti • Pandžić, Pejša 2108/11 VO • "Specijalni" efekti • Pandžić, Pejša 22Preslikavanje okoline (<strong>en</strong>vironm<strong>en</strong>tmapping)Zavod za telekomunikacijeKug<strong>la</strong>sto preslikavanjeZavod za telekomunikacije Simuliranje zrcalj<strong>en</strong>ja na oblim površinama I<strong>de</strong>ja – slika okoline (gledano iz pozicijepredm<strong>et</strong>a) pohrani se u teksturu, koja se „lijepi”na predm<strong>et</strong> u realnom vrem<strong>en</strong>u u,v koordinate ne možemo izračunati unaprijed,zrcalj<strong>en</strong>je ovisi o položaju promatrača (sj<strong>et</strong>itese speku<strong>la</strong>rnog odsjaja!)nPROMATRAČvr Ortografska projekcija okolina na kuglu okopredm<strong>et</strong>aSJAJNAPOVRŠINATEKSTURASLIKA OKOLINE08/11 VO • "Specijalni" efekti • Pandžić, Pejša 2308/11 VO • "Specijalni" efekti • Pandžić, Pejša 244


Koordinatni sustav tang<strong>en</strong>te (2/2)Preslikavanje neravnina i okolineZavod za telekomunikacijeZavod za telekomunikacije Koord. sustav tang<strong>en</strong>te varira duž površine –normale ostaju ispravne prilikom <strong>de</strong>formacija T i B opć<strong>en</strong>ito nisu okomiti → distorzijanormale (no ne predstavlja problem) Pitanje: Zašto je tekstura norma<strong>la</strong> p<strong>la</strong>va? Environm<strong>en</strong>t bump mapping u,v koordinate za uzorkovanje teksture okolineodredimo iz poremeć<strong>en</strong>e normale Rezultat – zrcalj<strong>en</strong>je naneravnoj površini (npr.vo<strong>de</strong>) Povijesna važnost(1999.) – prvi primjerzavisnog uzorkovanjatekstura u GPU08/11 VO • "Specijalni" efekti • Pandžić, Pejša 3108/11 VO • "Specijalni" efekti • Pandžić, Pejša 32Preslikavanje para<strong>la</strong>kse, reljefaZavod za telekomunikacijePRESLIKAVANJE NORMALA PRESLIKAVANJE PARALAKSE PRESLIKAVANJE RELJEFA08/11 VO • "Specijalni" efekti • Pandžić, Pejša 33Preslikavanje pomaka (disp<strong>la</strong>cem<strong>en</strong>tmapping) (1/2)Zavod za telekomunikacije Pr<strong>et</strong>hodne tehnike – iluzija neravnina, trikovi sasj<strong>en</strong>čanjem Preslikavanje pomaka – tekstura visina se koristiza <strong>de</strong>formiranje same geom<strong>et</strong>rije predm<strong>et</strong>a Jednostavnija izvedba (SM3.0): U<strong>la</strong>z – „ravna” geom<strong>et</strong>rija (Vertex sha<strong>de</strong>r) Za svaki vrh se uzorkuje teksturavisina, te se vrh pomiče Nije „pravi” bump mapping (ne povećava <strong>de</strong>taljnostgeom<strong>et</strong>rije) Korisno za animaciju neravnina (npr. valovi na moru)08/11 VO • "Specijalni" efekti • Pandžić, Pejša 34Preslikavanje pomaka (disp<strong>la</strong>cem<strong>en</strong>tmapping) (2/2) „Pravo” preslikavanje pomaka:Zavod za telekomunikacije (Geom<strong>et</strong>ry sha<strong>de</strong>r) Uzorkuje se tekstura visina, tese stvaraju dodatni trokuti za neravnine Potrebna sklopovska podrška za tese<strong>la</strong>ciju (SM5.0) Odlični vizualni rezultati D<strong>et</strong>ekcija presjeka i sudara postaje problem –vrši se u aplikaciji, prije unoš<strong>en</strong>ja pomakaTehnike panoa (billboard) Za automatsku orij<strong>en</strong>taciju predm<strong>et</strong>a premakameri Predm<strong>et</strong> se uvijek vidi iz istog kuta Npr. tekst, veg<strong>et</strong>acija, ob<strong>la</strong>ci... Na pravokutnik (pano) se lijepi 2D slikapredm<strong>et</strong>a (sprite)Zavod za telekomunikacije Često se koriste preslikavanje prozirnosti i/ilianimacija teksture08/11 VO • "Specijalni" efekti • Pandžić, Pejša 3508/11 VO • "Specijalni" efekti • Pandžić, Pejša 366


Pano poravnat sa zaslonom Uvijek ista orij<strong>en</strong>tacija prema zaslonuZavod za telekomunikacije Norma<strong>la</strong> uvijek okomita na ravninu projekcije Vertikalna os (up axis) = vertikalna os kamere Primjeri – tekst, odbljesak na objektivu (l<strong>en</strong>sf<strong>la</strong>re), sustavi čestica...Globalno orij<strong>en</strong>tirani panoZavod za telekomunikacije Vertikalna os djelomično globalno orij<strong>en</strong>tirana –predm<strong>et</strong> ne može rotirati oko osi pogleda Za predm<strong>et</strong>e koji su fizički prisutni u sc<strong>en</strong>i, a nisuradijalno sim<strong>et</strong>rični – ob<strong>la</strong>ci, dim, eksplozije... Norma<strong>la</strong> na pano:a. Okomita na ravninu proj.– rubni panoi izgledaju„iskrivlj<strong>en</strong>o”a. Usmjer<strong>en</strong>a prema kameriravninapogledaravninapogleda08/11 VO • "Specijalni" efekti • Pandžić, Pejša 3708/11 VO • "Specijalni" efekti • Pandžić, Pejša 38Osni pano Predm<strong>et</strong> prema kameri rotira oko fiksne osi Primjer – simu<strong>la</strong>cija drvećaZavod za telekomunikacijeZrcalj<strong>en</strong>jeZavod za telekomunikacije Jednostavno – zraka se odbija sim<strong>et</strong>rično nanormalu (i<strong>de</strong>alno zrcalo) Prać<strong>en</strong>je zrake (ray tracing) daje dobrorješ<strong>en</strong>je, ali skupo Preslikavanje okoline prik<strong>la</strong>dno samo zaudalj<strong>en</strong>e predm<strong>et</strong>e08/11 VO • "Specijalni" efekti • Pandžić, Pejša 3908/11 VO • "Specijalni" efekti • Pandžić, Pejša 40Zrcalj<strong>en</strong>je na ravnini (1/3)Zavod za telekomunikacije Pojednostavlj<strong>en</strong> ali često koristan slučaj:jedno zrcalo u sc<strong>en</strong>i, i to ravno I<strong>de</strong>ja: konstruiramo kompl<strong>et</strong>nu kopiju sc<strong>en</strong>ezrcalj<strong>en</strong>jem okoPREDMETnravnine zrca<strong>la</strong>,zatim crtamosc<strong>en</strong>u i kopijuZRCALOPROMATRAČZrcalj<strong>en</strong>je na ravnini (2/3) Najjednostavniji slučaj: ravnina y=0 Zrcalj<strong>en</strong>je izraž<strong>en</strong>o matricom S(1,-1,1)Zavod za telekomunikacije Za opć<strong>en</strong>itu zrcalnu plohu zadanu točkom P inormalom N F=T(-P) R(N, (0,1,0)) preslikava plohu na y=0 Konačna zrcalna matrica je M=F S(1,-1,1) F -1ZRCALNA KOPIJAPREDMETA08/11 VO • "Specijalni" efekti • Pandžić, Pejša 4108/11 VO • "Specijalni" efekti • Pandžić, Pejša 427


M<strong>et</strong>oda teksture sj<strong>en</strong>a (2/3)M<strong>et</strong>oda teksture sj<strong>en</strong>a (3/3)teksturasj<strong>en</strong>eBAVAVBZavod za telekomunikacijeZavod za telekomunikacije1. Iscrtati sc<strong>en</strong>u iz perspektive svj<strong>et</strong><strong>la</strong> u Z-spremnik(samo dubine) → tekstura sj<strong>en</strong>a (TS)2. Iscrtati sc<strong>en</strong>u iz perspektive kamere: U svakoj točki uzorkovati TS Ako je z > z TS → točka je u sj<strong>en</strong>i, samo ambij<strong>en</strong>talno osvj. (Pr<strong>et</strong>hodno točku transformirati u KS svj<strong>et</strong><strong>la</strong>) Samo 1 projekcijska ravnina za TS: Prik<strong>la</strong>dno za usmjer<strong>en</strong>a svj<strong>et</strong><strong>la</strong> (npr. Sunce) Za točkasta svj<strong>et</strong><strong>la</strong> potrebna kockasta TS (g<strong>en</strong>erira se u 6pro<strong>la</strong>za) Dobra ska<strong>la</strong>bilnost – vrijeme izvođ<strong>en</strong>ja linearno sbrojem poligona08/11 VO • "Specijalni" efekti • Pandžić, Pejša 4908/11 VO • "Specijalni" efekti • Pandžić, Pejša 509

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!