Modelovat realistick² povrch objektu nenφ dnes dφky Üirok²m mo₧nostem v definovßnφ materißl∙ velkou p°ekß₧kou. N∞co jinΘho jsou vlasy Φi r∙znß srst. Chcete-li, aby vypadaly alespo≥ trochu realisticky, musφte zvolit produkt, kter² to dokß₧e, nebo sßhnout po plug-in modulech t°etφch v²robc∙, kterΘ mo₧nost "obr∙st polygony" nabφzejφ. Jednφm takov²m je Shave and a Haircut.
Ambici≤znφ Joe
Shave and a Haircut je dφlem Joea Altera, proslulΘho nejen sv²m krßtk²m animovan²m filmem Jersey, u n∞ho₧ vyu₧il na animaci mimiky obliΦeje dalÜφ sv∙j plug-in LipService, ale takΘ tφm, ₧e byl pravd∞podobn∞ prvnφm programßtorem, kter² kdy vyvφjel renderer na srst pro kouzelnφky z Industrial Light and Magic. Program se objevil u₧ d°φve v podob∞ pro LightWave. S p°φchodem znamenitΘho plug-inu na srst vÜeho druhu Sasquatch, kter² sv²mi schopnostmi jen t∞₧ko hledß konkurenci i na ostatnφch platformßch, zaΦal upadat v zapomn∞nφ. Vzk°φÜenφ m∞l p°inΘst Shave: Extreme, Shave and a Haircut v kombinaci s plug-in modulem Twister. K tomuto vzk°φÜenφ pravd∞podobn∞ nedoÜlo, proto₧e oficißlnφ webovΘ strßnky uvßd∞jφ jako poslednφ pouze podporu pro LightWave 6.5. V souΦasnΘ dob∞ je Shave and a Haircut dostupn² takΘ pro programy Maya (uveden nedßvno) a Cinema. Algoritmy na tvorbu srsti od Joea Altera jsou takΘ integrovßny v zatφm poslednφ verzi Softimage|XSI 3.0. Poslednφ ohlßÜenou novinkou z letos prob∞hlΘho Siggraphu je portace i pro 3ds max od SplutterFish, tv∙rc∙ Brazil Rendering Systemu, kterß by m∞la b²t k dispozici ve ΦtvrtΘm Φtvrtletφ tohoto roku. NaÜe recenze p°inßÜφ pohled na Shave and a Haircut pro Cinemu 4D.
Srst pro Cinemu
S programem Shave and a Haircut m∙₧ete vytvß°et zajφmavΘ ·Φesy, kterΘ lze snadno animovat. Nejde ale jen o ·Φesy, vytvo°it m∙₧ete t°eba chundelatΘho psa, srst yettiho Φi vousatΘ strniÜt∞ drs≥ßka. Shave and a Haircut je v podstat∞ samostatn² program, kter² se volß stejnojmenn²m plug-in modulem z programu Cinema. Plug-in umo₧≥uje nejen spouÜt∞nφ programu, ale je takΘ komunikaΦnφm mostem pro obousm∞rnou v²m∞nu informacφ. Upravφte-li n∞co v programu Shave and a Haircut, mßte zaruΦeno, ₧e se zm∞ny p°φmo promφtnou ve scΘn∞ v Cinem∞. Vytvß°et vlasovou pokr²vku nebo srst m∙₧ete na polygonov²ch nebo NURBS objektech, primitivech a k°ivkßch. Nejpou₧φvan∞jÜφm p°φpadem bude samoz°ejm∞ polygonovß stavba objektu, kde si m∙₧ete oznaΦit (vÜemo₧n²mi zp∙soby selekce) pouze ty polygony, na nich₧ chcete mφt vlasovou pokr²vku. Potom zvolφte p°φkaz Grow Hair a ocitnete se v prost°edφ programu Shave and a Haircut. Porovnßm-li vzhled programu s prvnφ verzφ urΦenou pro LightWave, je jasnΘ, ₧e si za n∞kolikaletou dobu svΘho v²voje zachoval identickou tvß°, p°ibylo jen mo₧nostφ pro nastavenφ a editaci. Zßkladem programu je nßhledovΘ okno po pravΘ stran∞, dopln∞nΘ parametry s posuvn²mi jezdci, jimi₧ ovliv≥ujete vzhled vlasovΘ p°ikr²vky. Objekt je vykreslovßn p°φmo se srstφ, a to drßtov∞, vypln∞n² nebo stφnovan². Pracovat s objekty m∙₧ete v re₧imech Style a Test. Kdy₧ zvolφte Style, pasujete se do role kade°nφka - snadn∞ji ne₧ s h°ebφnkem a n∙₧kami v ruce m∙₧ete vytvß°et b∞₧nΘ i roztodivnΘ ·Φesy. Je z°ejmΘ, ₧e kdy₧ budete upravovat cel² vlasov² porost souΦasn∞, vytvo°φte mo₧nß dokonal² jednolit² ·Φes, ale znaΦn∞ nerealistick². Proto program nabφzφ selekce, jimi₧ oznaΦujete pouze vybranß mφsta. Navφc lze oznaΦit celou dΘlku vlasu, nebo jen jeho koneΦky. Jednou selekcφ dßte tvar ofin∞, druhou naΦeÜete temeno hlavy, t°etφ vytvo°φte jin² sklon na kotletßch. Vlasy m∙₧ete nejen posouvat, ale takΘ prodlu₧ovat Φi zkracovat a samoz°ejm∞ natßΦet. Tyto ·kony jsou dopln∞ny specißlnφmi p°φkazy jako Puff Root, co₧ je nafoukan² ·Φes, jako kdy₧ si umyjete hlavu a nßsledn∞ pat°iΦn∞ vysuÜφte fΘnem, p°φkazem Clump vytvo°φte sluÜnΘ chomßΦe. N∞kdy nenφ pot°eba ·Φesy slo₧it∞ tvarovat. V tom p°φpad∞ si vystaΦφte s automatick²m h°ebenem, kter² zarovnß vybranΘ vlasy ve zvolenΘm sm∞ru. Ovlivnit m∙₧ete i tlouÜ¥ku vlasu od ko°ene po koneΦek a dΘlku ztenΦenφ. ┌Φinn²m prost°edkem je takΘ mo₧nost m∞nit kade°avost a "zaÜmodrchanost" v libovolnΘm mφst∞, nastavit frekvenci opakovßnφ Φi animaΦnφ rychlost. Velmi pot∞ÜitelnΘ je, ₧e si Shave and a Haircut poradφ i s dynamikou vΦetn∞ detekce kolizφ. Vlasovß pokr²vka tak nemusφ v∙bec p∙sobit staticky, ale naprosto p°irozen∞. Nastavitelnß je gravitace i tuhost vlas∙. V re₧imu Test si zm∞nu parametr∙ vΦetn∞ dynamiky m∙₧ete v reßlnΘm Φase ihned vyzkouÜet. Zobrazen² objekt a vlasovß pokr²vka nebo srst se chovajφ stejn∞, jako kdy₧ budete objekt animovat v Cinem∞. P°i prßci na slo₧it∞jÜφch objektech ocenφte mo₧nost vypnout real-time chovßnφ nebo deaktivovat zobrazenφ celΘ srsti. Pracujete-li na hlav∞, uvφtßte tlaΦφtka na p°epφnßnφ oblastφ, na nich₧ pracujete - na brad∞, oboΦφ, vφΦkßch Φi vlasovΘ pokr²vce. Bylo by asi dost nepohodlnΘ p°epφnat se do programu p°i ka₧dΘ ·prav∞ srsti. Proto naleznete v∞tÜinu v²Üe zmi≥ovan²ch parametr∙ i volby pro rendering p°φmo v Cinem∞ v nastavenφ materißlu pro srst. SouΦßstφ instalace jsou takΘ t°i zßkladnφ knihovny materißl∙ s r∙zn²mi nastavenφmi pro srst. ┌prava a lad∞nφ materißl∙ jsou bezproblΘmovou zßle₧itostφ, proto₧e rozhranφ vychßzφ z klasickΘho materißlovΘho panelu, pouze parametry jsou jinΘ. K ·prav∞ vzhledu srsti m∙₧ete vyu₧φvat libovoln²ch textur nebo internφch shader∙, a to k ovlivn∞nφ barvy (zvlßÜ¥ pro ko°φnek a vlas), kdy nap°φklad s obrßzkem obsahujφcφm ΦernobφlΘ pruhy mßte ihned pruhovßnφ jako u zebry. Lze tΘ₧ ovlivnit hustotu (nap°. typicky vyu₧φvan² gradient) nebo dΘlku srsti. Krom∞ textur se chovßnφ dß upravit i pomocφ definovan²ch vertex map.
V²sledky a praxe
Shave and a Haircut nabφzφ dv∞ mo₧nosti, jak srst renderovat: jako post-effect nebo jako polygony. V prvnφm p°φpad∞ musφte tradiΦn∞ o₧elet odrazy nebo lomy vznikajφcφ v pr∙hledn²ch materißlech (u lom∙ existuje v²jimka v podob∞ Transparency Tagu, zaruΦujφcφho pr∙hlednost i u post-effectu), zato pot°ebujete v²razn∞ mΘn∞ pam∞ti a v²poΦet je rychlejÜφ. Rozhodnete-li se pro post-effect, doporuΦuje se p°i°adit ka₧dΘmu sv∞telnΘmu zdroji, kter²m osv∞tlujete srst, vlastnost pro sv∞tlo se specifick²m nastavenφm pro ku₧el sv∞tla ( je souΦßstφ plug-inu). Shave and a Haircut disponuje vlastnφm algoritmem rozkladu sv∞tla pro stφnovßnφ, ale pro realistick² vzhled vrhanΘho stφnu prßv∞ s nastavenφm ku₧ele sv∞tla odeΦφtß polohu zdroje a takΘ tak dßte najevo, kter²m sv∞tlem chcete srst nasvφtit. Jestli₧e srst renderujete jako polygony, chlupy vystupujφ jako polygony slo₧enΘ z definovatelnΘho poΦtu segment∙. Budou tak pln∞ viditelnΘ p°i reflexi a refrakci, m∙₧ete pln∞ vyu₧φt rendering do vrstev a schopnosti sv∞tel (vΦetn∞ radiozity). V neposlednφ °ad∞ m∙₧ete srst konvertovat do polygon∙ a umo₧nit tak naΦφst scΘnu i u₧ivatel∙m, kte°φ Shave and a Haircut nemajφ. Zato zaplatφte v²razn∞ vyÜÜφ spot°ebou pam∞ti a delÜφ dobou v²poΦtu. Tady je nutnΘ p°ipomenout, ₧e po p°φprav∞ (Bake Scene) je mo₧nΘ vyu₧φt i rendering v sφti na vφce poΦφtaΦφch. Co vßs m∙₧e zaskoΦit, je pam∞¥ovß nßroΦnost. Kdy₧ to dovolφte, Shave "se₧ere" vÜe, co mu nabφdnete, a pak nßsleduje nekoneΦnΘ swapovßnφ. Jestli₧e disponujete menÜφ pam∞tφ ne₧ 512 MB a srstφ s velkou hustotou pokr²vßte v∞tÜφ plochy, urΦit∞ nezapome≥te zatrhnout volbu v renderingu "Use less RAM (slower)". V²poΦet sice m∙₧e b²t pomalejÜφ, ale rozhodn∞ kratÜφ ne₧ se swapovßnφm. Shave and a Haircut se proti d°φv∞jÜφm verzφm pro LightWave chovß stabiln∞. Kdy₧ se °φdφte zßkladnφ filozofiφ (vyvolat hlavnφ program a z n∞j se vrßtit do programu Cinema p°es p°φkaz Exit), budete s tvorbou vÜemo₧nΘ srsti spokojeni. ProblΘmy nastanou, kdy₧ praktikujete v∞ci, kterΘ Shave zkrßtka neΦekß, tedy experimentujete. Nap°φklad pou₧ijete srst na typ objektu, kter² Shave nepodporuje (nejste upozorn∞ni, program skonΦφ chybov²m hlßÜenφm), nebo ukonΦφte Cinemu a Shave ukonΦujete nßsledovn∞. V∞tÜinou dojde k "zamrznutφ" pomocnΘho odklßdacφho souboru a p°i p°φÜtφm startu a vyvolßnφ plug-inu zamrzne i Cinema. Tento a jinΘ problΘmy by m∞l °eÜit update 1.10, kter² takΘ zlepÜuje prßci s pam∞tφ a podporu vφceprocesorov²ch stroj∙. Provßzanost Shave and a Haircutu se Cinemou nenφ jen v komunikaΦnφm m∙stku mezi ob∞ma programy. Nejen ₧e vyu₧ijete prakticky vÜechny konstrukΦnφ typy, kterΘ Cinema nabφzφ (polygony, primitiva, HyperNURBS, splines), ale p°i animaci m∙₧ete pou₧φt i modifikßtory (vφtr, turbulence...), kosti, p°φpadn∞ PLA (Point Level Animation), co₧ vÜe Cinema s bohat²mi mo₧nostmi nastavenφ p°φmo nabφzφ.
Zßv∞r
CelkovΘ hodnocenφ Shave and a Haircutu znφ kladn∞ - je to dalÜφ Üperk v pokladnici programu Cinema. Op∞t rozÜi°uje jejφ mo₧nosti, mß snadnΘ ovlßdßnφ, dφky Cinem∞ nabφzφ sluÜn² v²stup. P°ipoΦteme-li k tomu mo₧nost uklßdat styly (t°eba jednotlivΘ tvary ·Φes∙), vytvß°φte vlasovΘ pokr²vky jako na b∞₧φcφm pßsu. Rychlost v²poΦtu je pom∞rn∞ svi₧nß, spot°eba pam∞ti regulovatelnß. Jestli₧e jsem recenzi na plug-in Cinema Dynamics konΦil slovy, ₧e je to rozhodn∞ nejlepÜφ plug-in pro Cinemu, nynφ u₧ si nejsem tak jist². I kdy₧ vyu₧itφ Shave and a Haircutu je vφcemΘn∞ jedno·ΦelovΘ, dokß₧e vaÜim objekt∙m vdechnout ₧ivot mo₧nß vφce, ne₧ sami Φekßte. Joe Alter p°edvßdφ, ₧e umφ. V₧dy¥ jeho algoritmy na vlasy u₧ obr∙stajφ polygony ve vÜech hlavnφch 3D programech dneÜka. A to m∙₧e b²t zßrukou toho, ₧e na jejich optimalizaci a v²voji bude pracovat i v budoucnu.
Ji°φ Chrustawczuk
Shave and a Haircut for Cinema 4D verze 1.4r63
Program pro vytvß°enφ vÜemo₧nΘ srsti.
V²robce Joseph Alter Inc.
Plug-in modul verze 1.10.00 pro program Cinema 4D
V²robce Maxon Computer, Friedrichsdorf, N∞mecko Minimßlnφ po₧adavky Maxon Cinema 4D verze 7.303 Poskytl Digital Media, Olomouc