3D Revue V lese na vo≥avΘ m²tin∞ 

   Vlado Stan∞k, vlado@vlado.cz
   Tento Φlßnek lze voln∞ Üφ°it jen se svolenφm autora.

 

Obsah
N∞kterΘ vaÜe dotazy, kterΘ nßm kladete prost°ednictvφm rubriky Nad dopisy divßk∙, se t²kajφ pou₧φvßnφ dvojrozm∞rn²ch zßsuvek ve trueSpace. Proto jsme se rozhodli jim v∞novat 3. lekci magazφnu 3D REVUE.
Od verze 2 podporuje trueSpace technologii plug-in pou₧φvan²ch k ·pravßm obrazu po renderovßnφ. Zßsuvky podporujφ standard 32-bitov²ch filtr∙ pro Adobe Photoshop.
Existujφ zde vÜak urΦitß omezenφ. N∞kterΘ zßsuvky pot°ebujφ od programu, ve kterΘm b∞₧φ, k zadßnφ vstupnφch ·daj∙ urΦitΘ informace. Nap°φklad nßhledov² obrßzek. Vzhledem k tomu, ₧e nßhledov² obraz se vytvß°φ a₧ samotn²m renderingem, v dob∞ aplikace zßsuvky nenφ k dispozici. Zkrßtka ne vÜechny plug-iny lze pou₧φt.
Aplikovßnφ dvojrozm∞rn²ch filtr∙ na renderovan² obrßzek se naz²vß "post-processing". Podφvejme se na post-processing blφ₧e.

ProΦ pou₧φvat 2D zßsuvky v trueSpace?
Masky a aplikace filtr∙
Na vo≥avΘ m²tin∞ v lese
N∞kterΘ u₧iteΦnΘ filtry

Zp∞t

 

ProΦ pou₧φvat 2D zßsuvky v trueSpace?
D∙vod∙ je n∞kolik. Jednak m∙₧eme chtφt aplikovat na v²sledn² obraz nebo jeho Φßst n∞jak² zajφmav² efekt. Nabφzφ se nap°φklad mo₧nost Üumu, kter² simuluje zrn∞nφ starΘho filmu a v²slednΘ animaci dodßvß zastaral² nßdech ΦernobφlΘho filmu z archφvu.
DalÜφm d∙vodem je nap°φklad pot°eba dosßhnout realistiΦt∞jÜφch v²sledk∙ p°i renderingu scΘny. Ji₧ jsme se na strßnkßch 3D REVUE zab²vali problΘmem p°φliÜ ostr²ch kontur stφn∙. V jednoduch²ch scΘnßch je m∙₧eme odstranit pomocφ adekvßtnφho filtru nejlΘpe Gaussov²m rozost°enφm. Tento filtr rozmazßvß ostrΘ hrany obrazu plynule nastavitelnou silou.
Stejn∞ lze Gaussovo rozost°enφ aplikovat na objekty mimo zorn² bod oka. Z fotografiφ vφme, ₧e se p°edm∞ty p°φliÜ blφzko anebo p°φliÜ daleko od bodu, kam se oko pota₧mo objektiv kamery zam∞°uje, jevφ jako rozost°enΘ, rozmazanΘ. trueSpace tuto nedokonalost oka umφ simulovat p°φmo b∞hem renderingu (v dialogovΘm okn∞ renderovßnφ do souboru Φßst hloubka zßb∞ru - Depth of Field). NicmΘn∞ takto zφskanΘ v²sledky nevypadajφ p°φliÜ v∞rohodn∞, a proto je lΘpe sßhnout po realistiΦt∞jÜφm postupu pomocφ dvojrozm∞rn²ch filtr∙.
Pomocφ novΘho editoru klφΦov²ch rßmeΦk∙ (KFE) z verze 3.1 je mo₧nΘ aplikovanΘ filtry dokonce i animovat.

Nastavenφ plugin∙P°i prvnφm spuÜt∞nφ anebo prv²m kliknutφm na ikonu 2D zßsuvek vyvolßme dialog s nastavenφm.
Chceme-li, aby trueSpace nezobrazoval v²sledky aplikace jednotliv²ch filtr∙ postupn∞, ale a₧ nakonec, zruÜφme tuto volbu (Show plug-in passes).
Zde m∙₧eme takΘ ·Φinek vÜech filtr∙ na scΘnu zcela vylouΦit (odznaΦenφm Use plug-ins). V₧dy kdy₧ m∞nφme n∞kterΘ nastavenφ jednoho filtru, nechßvß si trueSpace potvrdit nastavenφ i vÜech ostatnφch filtr∙. To m∙₧e znaΦn∞ zpomalovat prßci, zejmΘna p°i zkuÜebnφm renderingu scΘny do nßhledu. Proto m∙₧eme filtry pozastavit, ani₧ bychom jejich nastavenφ ztratili.
Nejd∙le₧it∞jÜφ je t°etφ tlaΦφtko - nastavenφ cesty k 2D zßsuvkßm. trueSpace nabφzφ vÜechny dostupnΘ filtry, kterΘ v tomto adresß°i najde.

Vyvolejme si dialogovΘ okno 2D zßsuvek kliknutφm na p°φsluÜnou ikonu. Dialog obsahuje Φty°i °ßdky - Φty°i r∙znΘ filtry mohou najednou ovliv≥ovat scΘnu.

DialogovΘ okno

V prvnφm sloupci vybereme z nabφzen²ch filtr∙, kterΘ trueSpace naÜel. DalÜφ tlaΦφtko zobrazφ n∞kterΘ dostupnΘ informace o konkrΘtnφm filtru. Nßsledujφcφ volba urΦuje zp∙sob aplikace filtru do scΘny pomocφ masek. O tom se zßhy zmφnφme. Do nßsledujφcφho okΘnka se zapisuje objekt, kter² je zßkladem pro vytvß°enφ masky. Nakonec up°esnφme zp∙sob v²poΦtu filtru (op∞t rozebereme podrobn∞ji). Dv∞ polφΦka pro barvu pop°edφ a pozadφ jsou zde k dispozici t∞m filtr∙m, kterΘ tyto dv∞ barvy vy₧adujφ jako vstupnφ data.

GoUP

Masky a aplikace filtr∙
Jak jsme si °ekli, filtr je aplikovßn na scΘnu po jejφm vyrenderovßnφ. Jak tedy urΦit, kterß Φßst obrazu bude filtrem m∞n∞na a kterß z∙stane p∙vodnφ?
Jde to prßv∞ cestou vymaskovßnφ n∞kterΘ Φßsti scΘny. Abychom ovlivnili ·Φinkem 2D zßsuvky jen n∞jak² objekt, pak se ujistφme, ₧e je aktivnφ, a v dialogovΘm okn∞ 2D zßsuvek zvolφme vytvo°enφ masky podle objektu (Obj mask). V sousednφm okΘnku se objevφ jmΘno objektu.
Mo₧nosti pro maskovßnφ jsou:
  • bez aplikace masky (No mask) - Filtr se aplikuje na celou scΘnu vΦetn∞ pozadφ.
  • maska objektu (Object mask) - Podle kontur vybranΘho objektu se vytvo°φ hranice, kde bude filtr aplikovßn.
  • inverznφ maska objektu (Inverse object mask) - Filtr se aplikuje na celou scΘnu krom∞ vybranΘho objektu.
  • maska scΘny (Scene mask) - 2D zßsuvka ovlivnφ celou scΘnu vyjma pozadφ.
  • inverznφ maska scΘny - Filtr je aplikovßn jen na pozadφ. Tato volba se hodφ v p°φpad∞, kdy pozadφ pomocφ filtru vytvß°φme p°φmo do scΘny.

Druhy maskovßnφ scΘny

Pokud aplikujeme filtr s maskou, m∙₧eme si vybrat, zda mß b²t filtr aplikovßn na celou scΘnu a pak z n∞j vymaskovßn v²sledek, anebo chceme filtr aplikovat d∙sledn∞ jen v oblasti masky (tedy Filter image/Filter mask). N∞kterΘ 2D zßsuvky toti₧ mohou podßvat odliÜnΘ v²sledky kdy₧ je nejd°φve aplikujeme a pak maskujeme, anebo nejd°φve maskujeme a pak aplikujeme.

GoUP

Na vo≥avΘ m²tin∞ v lese

RozmazanΘ objekty v pop°edφ

Podφvejme se, jak vytvo°it rozmazan² objekt v pop°edφ scΘny. Budeme pot°ebovat filtr pro Gaussovo rozost°enφ a sprßvn∞ nakonfigurovanou cestu k tomuto filtru. My jsme pou₧ili Gaussovo rozost°enφ, kterΘ je souΦßstφ KPT PowerToys 3.
P°ipravφme si scΘnu, s jednφm ·st°ednφm objektem, na kter² je namφ°en objektiv kamery. Zvolili jsme magick² stromek plodφcφ ΦervenΘ lΘΦivΘ plody. (Pozn.: Pozorovatel stojφ v levΘm dolnφm rohu p∙dorysu.)

Kompozice scΘny

Blφ₧e kame°e, jakoby stranou zßb∞ru umφstφme dalÜφ stromy. M∙₧eme aplikovat komplikovanΘ povrchy, abychom si prov∞°ili zp∙sob fungovßnφ zßsuvnΘho filtru.
Otev°eme dialogovΘ okno 2D zßsuvn²ch modul∙. Pokud mßte sprßvn∞ namφ°enou cestu ke slo₧ce, kde se filtr Gaussova rozost°enφ nachßzφ, m∙₧ete tento filtr aktivovat v prvnφm °ßdku dialogu. Proto₧e chceme jeho efekt aplikovat jen na Φßst scΘny, konkrΘtn∞ jen na dva stromky v pop°edφ, ujistφme se, ₧e je jsou seskupeny (Glue as sibling) a aktivnφ, a v dalÜφm sloupci vybereme maskovßnφ podle objektu (Obj mask).
To samΘ ud∞lßme s hßjkem v pozadφ.

AktivovanΘ pluginy

Sφlu efektu rozost°enφ urΦφme v dialogu 2D zßsuvky, kter² se po jejφ aktivaci zobrazφ.
Pak scΘnu vyrenderujeme. Je vid∞t, ₧e obraz je nejd°φve vykreslen v obvyklΘ podob∞. Pak se aplikuje filtr, ale jen na tu Φßst obrazu, kterß se kryje s maskou vytvo°enou obrysy strom∙ v pop°edφ a pak v pozadφ.
Zde jsou v²slednΘ rendery:

  • Obrßzek bez rozmazßnφ (27 kB) - je vid∞t, jak p°esn∞ vykreslenΘ a p°φliÜ detailnφ stromky v pop°edφ rozptylujφ pozorovatelovo oko a stahujφ pozornost od jedovat²ch malinek na smrΦku uprost°ed.
    VÜimn∞te si dalÜφho triku 3D REVUE - Abychom bez pou₧itφ rozmazßnφ vylouΦili p°φliÜ v²raznΘ pozadφ, pou₧ili jsme k jeho zakrytφ mlhu.
  • Obrßzek s Gaussov²m rozmazßnφm (19 kB) - p°ednφ dva stromy jsou nejasnΘ, a proto na nich naÜe oko tolik nelpφ. Zam∞°φ se na st°ed scΘny, kter² je jasn² a ostr², a tudφ₧ pro oko Φiteln². Schvßln∞ jsme na stromky pou₧ili komplikovanΘ "jehliΦφ" agresφvnφch barev, aby p∙sobil obraz sßm o sob∞ slo₧it∞ a nep°ehledn∞.
  • Obrßzek s upravovan²m pop°edφm a pozadφm (18 kB) - zde jsme navφc upravili jeÜt∞ pozadφ scΘny ostr²m sluneΦnφm svitem, abychom ukßzali situaci, kdy jsou na scΘnu aplikovßny dva filtry najednou.
  • Rozmazßnφ trueSpace (18 kB) - poslednφ obrßzek je v²sledkem vestavenΘho rozmazßvßnφ trueSpace (Depth of field). Pro naÜi scΘnu jsme jej nezvolili, proto₧e A) trvalo dlouho, ne₧ jsme naÜli sprßvnou hodnotu pro zorn² bod; B) samotn² rendering trval p∞t a₧ sedmkrßt dΘle, nebo¥ v²sledn² obrßzek se sklßdß ze t°ech Φi vφce posunut²ch renderova²ch obraz∙; C) v²sledek nßm prost∞ nep°ipadß "opravdov²".
    NicmΘn∞ u jin²ch scΘn, o animacφch nemluv∞, bychom urΦit∞ vestav∞nΘ rozmazßvßnφ (Depth of field) pou₧ili.

GoUP

N∞kterΘ u₧iteΦnΘ filtry
Filtr∙ se neustßle vytvß°φ nep°ebernΘ mno₧stvφ. MnohΘ se dodßvajφ v balφcφch s grafick²mi 2D programy. My m∙₧eme snad jen doporuΦit nap°φklad sdy filtr∙ Kai's Power Toys nebo Sweet Flux Collection.
Pro trueSpace se najdete zajφmavΘ filtry na strßnkßch Axion Software. Zde jsou nabφzeny filtr GLOW (vytvß°φ jakousi sv∞telnou auru okolo objekt∙) anebo LENS FLARE (filtr, kter² simuluje odlesk ΦoΦek v objektivu kamery).

Dvojrozm∞rnΘ zßsuvky mohou v²razn∞ vylepÜit vaÜe vymodelovanΘ scΘny. Ale pozor! Pamatujte, ₧e mΘn∞ je n∞kdy vφce a scΘna plnß pestrobarevn²ch tvar∙ a divok²ch efekt∙ nenφ v₧dy tou nejlepÜφ cestou ke krßse a estetice. Hodn∞ zdaru!

GoUP


Designed by VLADO Quality, ⌐ 1998
Tento materißl je souΦßstφ prezentace [www.vlado.cz]
Varovßnφ: N∞kterΘ logotypy a nßzvy pou₧itΘ v naÜφ prezentaci jsou nebo by mohly b²t registrovßny jako ochrannΘ znßmky a jejich pou₧φvßnφ reguluje zßkon.