Tipy a triky v trueSpace II - Grafika.cz - vše o počítačové grafice

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



3D grafika

Tipy a triky v trueSpace II

27. ledna 1999, 00.00 | Dnes vám poradíme různé triky jak pracovat se světlem, animovat a rendrovat.

Aktuální pozn.: Některé funkce, které jsme museli ve verzích 1 nebo 2 obcházet triky je řešeno jednoduchou funkcí ve verzi 3 resp. 4.

Světla
Triky se světlem

Když aktivujete zdroj světla, objeví se světelný panel, kde je možnost nastavit barvu a intenzitu světla. Kliknete-li pravým tlačítkem na první nebo druhý ukazatel, objeví se pole, kam lze barvu nebo intenzitu světla zadat numericky. Tak lze nastavit intenzitu světla na vyšší hodnotu než je 2, což je maximální hodnota posuvníku. Můžete tak dosáhnout efektu silných blesků. Můžete dokonce nechat utopit scénu ve světle jako simulaci nukleárního výbuchu.

Také lze nastavit intenzitu světla na zápornou hodnotu. Ano: černé světlo! Pomocí této zajímavé techniky je možné dosáhnout překrásných efektů.

Jak namířit bodový reflektor

Vyberte bodový reflektor Spotlight a pak zvolte tlačítko pohled z objektu View from object. To je výborný způsob, jak přesně namířit a nastavit směr a rozptyl bodových světel.

Promítání obrázků na scénu

Když postavíte před zdroj světla obrázek s některými průhlednými oblastmi a zapnete vrhání stínů Shadow casting, bude se obrázek promítat na všechny objekty na scéně.
Pozn.: To znamená, že tuto techniku je možné použít i na promítání AVI animací. Tak dostanete opravdovou promítačku.

Rendrování

Proč se průhledné objekty jeví černé
Problém: Proč trueSpace ukazuje průhledné objekty jako černé, když za nimi nejsou žádné jiné objekty?
trueSpace ukáže objekt černý, když má objekt jevit jakýkoliv zlom Refraction a na jeho pozadí se žádný objekt nenachází. Zkrátka renderovací mechanismus si neumí se zlomem světla a pozadím poradit – zřejmě problém s výpočtem vzdálenosti. Jednodušše použijte jako pozadí velikou kouli nebo plochu.

Omezení vzdálenosti

trueSpace má limit vzdálenosti od kamery, za kterou už nebudou objekty zobrazovány. Jinými slovy, když postavíte svůj objekt příliš daleko od kamery, renderování ho neukáže. Zde je přibližná tabulka maximálních vzdáleností:

  • 508 metrů
  • 20 000 palců
  • 1 666 stop
  • 555 yardů
  • 316 mil
  • 1 440 000 bodů

Změna souřadnicového systému nepomůže, protože trueSpace všechny hodnoty hned přepočítává.

Animace
Různé animační tipy

Jestli má trueSpace nějakou velkou slabinu, pak to je určitě ovládání animovaných sekvencí. Myslím si, že každý zkušený uživatel trueSpace si jednou trhal vlasy, když chtěl na ovladači klíčových rámečků Keyframes, aby udělal požadovanou akci. Caligari ve svém budoucím produktu určitě potřebuje ovládání animace přepracovat. Takže…

  1. Většina lidí ráda pracuje s vypnutým automatickým nahráváním Autorecord, které lze vypnout pravým kliknutím na tlačítko nahrávání Record. To znamená, že musíte pokaždé manuálně stisknout tlačítko nahrávání Record, aby se klíčový rámeček Keyframe uložil. Na druhé straně se vám nebudou nahrávat nechtěné změny.
  2. Pamatujte si, že klíčové rámečky jsou nahrávány jen pro aktivní nástroj. Takže když máte vypnuté automatické nahrávání Autorecord a chcete animovat jak pohyb tak rotaci objektu, musíte nahrát klíčový rámeček Keyframe s aktivním nástrojem pohybu Move, dříve než se pustíte do rotace. Pak zvolte nástroj otáčení Rotation a s tímto tlačítkem aktivním objekt otočte a nahrajte Record.
  3. Zjistil jsem, že je dobré používat automatické nahrávání, když animujete komplikované, hierarchicky navrstvené objekty jako například ruce. Je příjemné být schopen natočit si každý kloub, aniž byste museli pokaždé mačkat tlačítko nahrávání.
  4. První klíčový rámeček své animace očíslujte 1, ne rámeček 0! Jinak se objeví podivné problémy.
  5. Když vytváříte objekt s úmyslem jej animovat, ještě během modelování určitě vizuálně upravte jeho osy. Jsou-li osové souřadnice nesmyslně otočené, prožijete si při animování rotace objektu peklo. Horší je, že osovou souřadnici nelze po animování objektu upravovat nebo jen s velkými obtížemi.
  6. Pokud chcete posunout objekt a jeho animační dráhu Animation path, musíte dráhu zviditelnit kliknutím na tlačítko dráhy Path. Jestliže posunujete objekt bez zobrazené dráhy, hýbete jen s klíčovým rámečkem, ve kterém právě jste. Když zobrazíte dráhu, posunujete jak objekt, tak dráhu. Analogicky aplikujte i rotaci objektu a jeho dráhy.
  7. Abyste mohli animovat změny materiálu a barvy objektu, musíte používat nástroj na kreslení přes existující materiál Paint over existing material, a nikoliv nástroj pro malování objektů Paint tool. Musíte také zapnout automatické nahrávání animace materiálů, aby se klíčové rámečky zaznamenaly.

Kopírování animační dráhy na jiné objekty

Kopírovat dráhy mezi různými modely je možné přes knihovnu drah Path library. Zkrátka:

  1. označte svůj animovaný objekt
  2. klikněte dráhu Path
  3. nakopírujte dráhu do knihovny drah Path library.
  4. označte další objekt
  5. klikněte dráhu
  6. vyberte svou animovanou dráhu v knihovně drah
  7. a voila!

Přes knihovnu drah je možné konvertovat dráhu do polygonu. Tak lze snadno a přesně vytvořit například sloup nebo podstavec, po jehož obvodu má objekt rotovat.

Animovaný let tunelem
Chce-li někdo zkusit jednu z takových animací, pak:

  1. Vytvořte základní objekt a normalizujte jeho umístění Normalize location.
  2. Ručně namalujte novou animovanou dráhu objektu. V případě, že chcete mít svou animaci nekonečnou, měla by dráha být uzavřená.
  3. Uložte dráhu do knihovny.
  4. Vymažte základní objekt.
  5. Namalujte dvě soustředné kružnice a menší odečtěte od větší. Normalizujte jejich pozici.
  6. Vyberte nástroj na opakovaný reliéf Macro extrusion a vyberte dříve uloženou dráhu. Proveďte reliéf. Ujistěte se, že máte zaškrtnutou možnost ohýbání Bend, aby plochy reliéfu rotovaly a pohybovaly se.
  7. Když je tunel hotov, vytvořte kameru a normalizujte její pozici.
  8. Použijte stejnou dráhu, jaká byla použita pro reliéf a aplikujte ji na kameru. Zaškrtněte pohled vpřed Look ahead pro kameru a možnost naklánění Bank.
  9. Nyní jsou tunel i dráha kamery identické, takže kamera by měla proletět tunelem, aniž by narážela nebo procházela jeho stěnami.

Pokud chcete dosáhnout efektu, jako je pronásledování letadla, vytvořte další objekt, který má kamera v tunelu stíhat. Použij na něj dráhu uloženou v knihovně drah. V okně projektu Project window opozděte začátek pohybu kamery, aby poletovala za objektem s určitým zpožděním.

Orbitální animace

Jen malý tip jak přinutit objekt obíhat po povrchu koule, aniž by se vznášel ani se v kouli nepotápěl. Používám tuto techniku, když pohybuji něčím podobným, jako například autem po kulovém povrchu, například zeměkouli. Je těžké jím pohybovat manuálně. Místo pohybování objektem používám jeho rotaci.

  1. Vytvořte koulí se středem v 0, 0, 0.
  2. Normalizujte její umístění Normalize location, abyste ji dostali do středu virtuálního světa.
  3. Vytvořte svůj objekt a umístěte jej nad kouli do vzdálenosti, v jaké se má kolem koule pohybovat.
  4. Klikněte ikonu os Axis, která zobrazí osy objektu.
  5. Normalizutej umístění osových souřadnic objektu.
  6. Klikněte ikonu os a skryj osovou souřadnici.

To je vše. Teď můžete objekt rotovat po povrchu koule otáčením objektu kolem osy X a / nebo Y.

Automatické naklánění objektů

Jedna z funkcí trueSpace umožňuje plynule naklánět objekt pohybující se jako letadlo.

Jak se to dělá?
Nahrajete nebo vytvoříte objekt a animační dráhu Spline path, po které se má pohybovat. Pak aktivujte levý kliknutím tlačítko pohledu vpřed Look-ahead. Pak na něj klikněte pravým tlačítkem, aby se zobrazilo nastavení. Tento panel vám umožní nastavit těsnost Tension s jakou bude objekt sledovat svou dráhu, tedy jestli se má pohybovat přesně po dráze, nebo reagovat na změny dráhy s určitým předstihem. Dále nadlehčení Bias, které udává, jak se objekt v zatáčkách "zhoupne", a nakonec náklon Bank, který povoluje objektu naklánění podél středové osy.

Jaké všechny aspekty pohybu lze takto ovlivnit?
K výše zmíněným nastavením můžete ještě přidat všechna nastavení dráhy Spline path (pohyb, otáčení, změny velikosti, těsnost, nadlehčení,…) - jen málo parametrů nelze ovlivnit.

Dá se nastavit úhel naklánění Bank?
Ano. Lze toho dosáhnout prostřednictvím nahrávaní rotace objektu po dráze do klíčových rámečků Keyframes. Nastavením naklánění Bank řeknete programu, nakolik se objekt může naklonit, a trueSpace se postará o zbytek. Po několika testech si osvojíte, nakolik je náklon závislý na svém nastavení. Jak vidíte, trysková letadla se natáčí v různých úhlech v závislosti na druhu zatáčky (ostré versus pozvolné). O to se trueSpace automagicky postará sám.

Je možné nastavit náklon objektu pro každou zatáčku na dráze individuálně, anebo se jedno nastavení aplikuje na dráhu jako celek?
V současné verzi jsou nástroj pohledu vpřed Look-ahead a veškerá relevantní nastavení jednotná pro celou dráhu. Nicméně jak jsem naznačil nahoře, díky schopnostem programu není třeba tato nastavení manuálně upravovat pro každou zatáčku zvlášť. Jestli chcete, samozřejmě to možné je díky nahráváním rotace klíčových rámečků Keyframes. trueSpace vám dává možnost volby mezi oběma postupy (nebo lze použít oba). Navíc trueSpace 2.0 umí nahrávat klíčové rámečky i pro nástroj pohled vpřed Look-ahead, takže může být pro určité zatáčky nebo části animace zapnut nebo zcela vypnut.

--

Tento článek připravil pro Grafiku Online exkluzívní elektronický magazín o trojrozměrné grafice 3D REVUE (http://www.vlado.cz/3drevue).

Tématické zařazení:

 » Rubriky  » 3dscena  

 » Rubriky  » Go verze  

 » Rubriky  » 3D grafika  

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: