Jsou oblasti 3D grafiky, kterΘ jsou ji₧ z principu slo₧itΘ. Mezi n∞ rozhodn∞ pat°φ nap°φklad tvorba vlas∙ Φi od∞vu a jejich animace. NemenÜφm problΘmem je vÜak i tvorba rostlin, animace jejich r∙stu a modelovßnφ vlivu okolφ na rostliny.
Principißln∞ nenφ tak slo₧itΘ n∞jakou rostlinu vytvo°it, jde o model jako ka₧d² jin², ale animovat ji a animovat jejφ r∙st od semφnka a₧ po rozkv∞t je u₧ n∞co jinΘho. V₧dy¥ kolik objekt∙ (v∞tvφ, list∙) mß t°eba takov² strom - rozhodn∞ tisφce. Pokud se chcete tvorbou rostlin efektivn∞ zab²vat, nezb²vß nic jinΘho ne₧ sßhnout po skuteΦn∞ sofistikovanΘm °eÜenφ. V souΦasnΘ dob∞ asi nenφ nic lepÜφho ne₧ skv∞l² plug-in Xfrog, jeho₧ v²robcem je n∞meckß spoleΦnost Greenworks Organic Software.
Xfrog je v souΦasnΘ dob∞ k dispozici ve verzi 4.2, a to pro program Cinema 4D R8.x a nov∞ i pro program Maya 6. Xfrog je ve sv²ch poslednφch verzφch 4.x pln∞ integrovßn do rozhranφ hostitelskΘho programu, proto je zatφm implementovßn jen pro tyto dva programy. Ale ani u₧ivatelΘ ostatnφch program∙ nemusejφ b²t p°φliÜ smutnφ, proto₧e starÜφ verze 3.5 je vlastn∞ samostatnou aplikacφ a dφky tomu je k dispozici i pro ostatnφ u₧ivatele - proto se takΘ stßle prodßvß. Kvality programu potvrzuje v²Φet jeho nejznßm∞jÜφch u₧ivatel∙, kter² je vskutku reprezentativnφ. V₧dy¥ jmΘna jako ILM, Pixar, Disney, Dreamworks Φi Sony Imageworks v oblasti 3D grafiky n∞co znamenajφ.
Xfrog p°edstavφme ve verzi 4.2 pro Cinemu 4D. Proto₧e jej u nßs dodßvß distributor Cinemy, kter² je znßm Üirokou podporou sv²ch produkt∙, je i Xfrog lokalizovßn do ΦeÜtiny. Mimo to je na serveru distributora k dispozici takΘ malß u₧ivatelskß p°φruΦka, op∞t v naÜφ mate°Ütin∞.
XFROG
Plug-in Xfrog (dalÜφ popis je pro Cinemu) nalezneme na oΦekßvanΘm mφst∞, v menu Pluginy. Jeho nabφdka je rozd∞lena do Φty° sekcφ. V prvnφ jsou polo₧ky vztahujφcφ se k registraci a aktualizaci programu a takΘ k tvorb∞ v²chozφ p°φkazovΘ palety programu (vΦetn∞ b∞₧n∞ pou₧φvan²ch nßstroj∙ Cinemy). Vytvo°it si paletu je sice v Cinem∞ velmi jednoduchΘ, ale cizφ starost o naÜe pohodlφ pot∞Üφ.
Druhß sekce obsahuje ji₧ to podstatnΘ. Jsou zde za°azeny generßtory povrchu, objekty, kterΘ vytvß°ejφ Φßsti rostlin a takΘ °φdφ jejich rozmφst∞nφ na kmenu Φi stonku. Vzhledem k tomu, ₧e se Xfrog vyu₧φvß zejmΘna pro tvorbu rostlin (nenφ to vÜak pravidlem), p°ipomφnajφ n∞kterΘ nßzvy generßtor∙ rostliny. V prvΘ °ad∞ zde nalezneme objekt V∞tev, kter² slou₧φ pro generovßnφ v∞tvφ, stonk∙, kmen∙, ale i list∙ a okv∞tnφch plßtk∙. DalÜφm d∙le₧it²m generßtorem je objekt Fylotaxie: fylotaxie je nßzev nauky zab²vajφcφ se postavenφm okv∞tnφch list∙ a na jejφch zßkladech takΘ generßtor pracuje. T°etφm generßtorem je Hydra, vlastn∞ podstatn∞ sofistikovan∞jÜφ varianta objektu Pole z programu Cinema. Poslednφm generßtorem je Variace, co₧ nenφ jinΘho ne₧ v²teΦn² nßhodn² generßtor.
T°etφ sekce obsahuje jen jeden jedin² objekt. Tφm je generßtor tvaru k°ivky, kter² se jmenuje Zak°ivenφ, p°iΦem₧ jde o k°ivku, jejφ₧ tvar je generovßn na zßklad∞ zadßnφ parametr∙, a nikoliv p°φmo bod∙ k°ivky.
Poslednφ sekce neobsahuje generßtory, ale spφÜe objekty, kterΘ lze pojmenovat jako deformßtory. Jsou to vÜak deformßtory, kterΘ pracujφ jen ve spojitosti s Xfrogem a nelze je pou₧φt v jin²ch souvislostech. Prvnφm z deformßtor∙ je Zak°ivenφ v∞tve (od verze 4.1), nßstroj, kter² zcela automaticky a hlavn∞ realisticky zak°ivuje tvar v∞tvφ. Druh²m je Tropismus, kter²m se simuluje vliv vn∞jÜφch vliv∙ na rostlinu.
Tφm jsme zb∞₧n∞ proÜli p°φkazy, kterΘ Xfrog nabφzφ. JeÜt∞ se k nim vrßtφme, ale nejd°φve si popφÜeme, jak se principißln∞ ovlßdajφ. VÜechny objekty se definujφ ve Sprßvci nastavenφ, p°iΦem₧ v∞tÜina parametr∙ se ovlßdß pomocφ k°ivky, jejφ₧ pr∙b∞h definuje r∙znß nastavenφ objektu na r∙zn²ch mφstech. Lze tak nap°φklad definovat, kde majφ b²t v∞tve na kmenu stromu Φi v jakΘm rozsahu ·hl∙ majφ b²t rozmφst∞ny okv∞tnφ lφstky, jakΘ majφ mφt natoΦenφ apod.
U objekt∙ Xfrogu je velmi d∙le₧itß hierarchickß struktura objekt∙, a to nejen v modelovßnφ, ale i u animacφ. Aby se toti₧ nemusel animovat ka₧d² objekt zvlßÜ¥, lze animovat jen zßkladnφ objekt, t°eba kmen stromu, a dφky volbßm D∞dit Üφ°ku a D∞dit r∙st se od n∞j vÜe ostatnφ odvφjφ automaticky. Snad jen krom∞ nßzvu objekt∙ lze animovat vÜechny parametry, kterΘ Xfrog nabφzφ.
GENER┴TORY
V∞tev je rozhodn∞ nejd∙le₧it∞jÜφ funkcφ programu. Jejφ pou₧itφ je velmi ÜirokΘ a stejn∞ Üirokß je i Ükßla nastavenφ. P°i volb∞ p°φkazu V∞tev se ve Sprßvci nastavenφ objevφ objekt V∞tev (nebo stonek, viz obr. 1), pod nφm₧ jsou ve v²chozφm stavu dv∞ k°ivky. Vrchnφ k°ivka definuje p°φΦn² profil v∞tve Φi listu a druhß k°ivka definuje cestu prota₧enφ profilu. V tomto ohledu by se mohlo na prvnφ pohled zdßt, ₧e volba V∞tev je podobnß p°φkazu Prota₧enφ NURBS po k°ivce. Ale zdßnφ klame. Pod objektem V∞tev toti₧ m∙₧e b²t objekt∙ vφc, nejen p∙vodnφ dv∞ k°ivky. Pokud toti₧ pod objekt V∞tev vlo₧φme jak²koliv dalÜφ objekt (t°eba V∞tev nebo Variace-letorost), podΘl pr∙b∞hu nad°azenΘ v∞tve se vytvß°ejφ instance vlo₧enΘho objektu (nap°φklad v∞tve na kmeni stromu). A pod objektem V∞tev m∙₧e b²t i dalÜφ objekt, kter² se umφstφ zcela na vrchol objektu V∞tev, pod nφm₧ je za°azen. To m∙₧e b²t p°φpad kv∞tu rostliny.
Jak vidno, umφ toho funkce V∞tev hodn∞. A jeliko₧ lze definovat dv∞ sady parametr∙ °φdφcφch tvar v∞tve, jsou ve Sprßvci nastavenφ k dispozici dv∞ zßlo₧ky. Prvnφ °φdφ (a to velmi sofistikovan∞) pr∙b∞h profilu prota₧enΘho po danΘ cest∞ a druhß °φdφ rozmφst∞nφ pod°φzen²ch objekt∙. Je-li nastavenφ pr∙b∞hu v∞tve pom∞rn∞ jednoduchΘ, je nastavenφ rozmφst∞nφ instancφ pod°φzen²ch objekt∙, nap°φklad v∞tvφ, skuteΦn∞ obsßhlΘ. ╪φdφ se poΦet instancφ, zp∙sob jejich rozmφst∞nφ, ·hel (tedy vzp°φmenφ Φi "p°ipa₧enφ" v∞tvφ), jejich vzr∙st a hustota uzl∙. Mimo to lze takΘ provßzat velikost instancφ na velikost nad°azenΘ v∞tve, nemluv∞ ji₧ o zmφn∞nΘm provßzßnφ p°i animaci.
Od verze 4.2 lze definovat objekt, kter² omezuje v∞tev Φi instance v∞tve, a to dv∞ma zp∙soby. P°edevÜφm lze definovat o°ezßvacφ plochu tak, jako by byla v∞tev u°φznuta (obr. 2). Druhou mo₧nostφ je omezenφ r∙stu, tedy nap°φklad napodobenφ toho, jak v∞tve obr∙stajφ zφdky plot∙ apod.
Fylotaxie je objekt podstatn∞ jednoduÜÜφ ne₧ V∞tev, ale i on je velmi zajφmav². Kdy₧ jej vytvo°φme, objevφ se ve Sprßvci objekt∙ dan² objekt a pod nφm k°ivka Oblouk (ale m∙₧e to b²t jakßkoliv k°ivka). Ta generuje rotovan² profil tvaru, na n∞m₧ jsou potΘ rozmφst∞ny instance pod°φzen²ch objekt∙, t°eba v p°φpad∞ kaktusu jednotliv²ch "kuliΦek" s trny (obr. 3). Objekt, jeho₧ instance se majφ podle nastavenφ rozmφstit po rotovanΘm povrchu, je zcela libovoln². Na Fylotaxii je jeÜt∞ skv∞lΘ to, ₧e se instance neshlukujφ poblφ₧ rotaΦnφ osy, jak bychom Φekali, ale jsou distribuovßny "pravideln∞" podle nastavenφ. Obdobn∞ jako V∞tev, i Fylotaxie se definuje ve Sprßvci nastavenφ, ale toto nastavenφ je podstatn∞ jednoduÜÜφ. P°esto je natolik rozsßhlΘ, ₧e s nφm lze vytvß°et naprosto neoΦekßvanΘ v∞ci.
Hydra je objekt velmi podobn² objektu Pole. Do kruhovΘho pole generuje instance objektu, kter² pod n∞j vlo₧φme. Vlo₧it lze jak²koliv objekt - V∞tev, Fylotaxii nebo i Variaci. Zde vÜak podobnost s objektem Pole konΦφ, proto₧e objekt Hydra mß vφce voleb, kterΘ jej Φinφ nesmφrn∞ siln²m. Umo₧≥uje ve Sprßvci nastavenφ Üiroce ovlßdat umφst∞nφ instancφ do v²seΦe, sklon jednotliv²ch instancφ, jejich velikost i natoΦenφ okolo vlastnφ osy. Mimo to lze animovat i p°irozen∞ dor∙stajφcφ instance pod°φzen²ch objekt∙ a podobnΘ efekty.
Variace je generßtor, jen₧ s vyu₧itφm Φty° re₧im∙ generuje nßhodnΘ Φi pravidelnΘ rozmφst∞nφ objekt∙, kterΘ jsou pod objektem Variace za°azenΘ. Tento objekt je zvlßÜt∞ u₧iteΦn² tehdy, kdy₧ chceme, aby nap°φklad podΘl v∞tΘvky "narostly" t°i r∙znΘ tvary list∙ nebo aby se podΘl stonku r∙₧e pravideln∞ nebo nßhodn∞ rozmφstily lφstky a trny.
Zak°ivenφ je generßtorem k°ivky, kterß je naprosto specifickß. Objekt Zak°ivenφ je vlastn∞ parametrickou k°ivkou, je₧ se ovlßdß prost°ednictvφm Üesti vstupnφch k°ivkov²ch parametr∙ a Φty° parametr∙ dalÜφch. Jeho pou₧itφ je vhodnΘ zejmΘna tam, kde chceme animovat r∙st k°ivky a zßrove≥ zm∞nu jejφho tvaru.
DEFORM┴TORY
Novinkou verze 4.1 byl deformßtor Zak°ivenφ v∞tve, kter² se starß o p°irozenΘ lomenΘ zak°ivenφ v∞tvφ. I tento objekt se definuje vstupnφ k°ivkou ve Sprßvci objekt∙ a i tu lze animovat. Druh²m deformßtorem je Tropismus. Tento deformßtor se starß o to, aby rostliny byly ovliv≥ovßny vn∞jÜφm prost°edφm, nap°φklad gravitacφ Φi v∞trem. Lze p°itom pou₧φt dva zp∙soby - zadat sm∞r p∙sobenφ podle os Φi sledovßnφ n∞jakΘho objektu. Lze tak simulovat nap°φklad otßΦenφ sluneΦnice za sluncem.
Z┴V╠R
Jak u₧ bylo °eΦeno, tak°ka vÜe, co se v Xfrogu vytvo°φ, lze animovat, a to t°eba jen °φzenφm jednoho parametru. Je takΘ mo₧nΘ pou₧φt vizußlnφ editor XPresso ze Cinemy, a to dφky tomu, ₧e plug-in Xfrog je zcela srostl² s programem. Proto jsou jeho mo₧nosti velmi otev°enΘ.
Plug-in samotn² je extrΘmn∞ v²konn², a to i p°esto, ₧e sortiment jeho objekt∙ nenφ nikterak Üirok². AvÜak mno₧stvφ nabφzen²ch parametr∙ je ·₧asnΘ a dφky ΦeskΘ lokalizaci jsou i jejich ·Φinky snadno srozumitelnΘ. Pokud mßte Cinemu 4D R8.x Φi Mayu 6, vyzkouÜejte si alespo≥ m∞sφΦnφ trial verzi - budete jist∞ uneseni.
Pavel Zoch
XFROG 4.2
Plug-in pro programy Cinema 4D a Maya k modelovßnφ rostlin a podobn²ch objekt∙.
Minimßlnφ po₧adavky systΘm s programem Cinema 4D 8.x nebo Maya