8. Animace

 
Podobně jako při vytváření pohybu kostí v Sequence Editoru se i ve Scene Editoru pracuje se základními body. Tady ale mohou být základní body třeba i pro barvu světla, velikost objektu atd.

Úseky mezi body jsou vyplněny plynulým přechodem, v programu se tyto úseky nazývají Segments; proč to dělat složitější, v překladu jim budeme říkat segmenty.

 
Animace se základními body
 
Stejně jako v Sequence Editoru tady hraje zásadní roli tlačítko Animace.

Nejlepší je vše vysvětlit na příkladu. Pokud například chcete, aby na začátku animace byl určitý objekt uprostřed obrazovky a za jednu sekundu se posunul nalevo, postupujte následujícím způsobem:

  • Když je tlačítko Animacevypnuté (šedé), přesuňte objekt do výchozí polohy. Potom přejděte na první snímek animace - pokud ještě není zobrazen (klikněte na něj na časové ose, nebo na něj skočte pomocí VCR ovládání).
  • Vytvořte základní bod pro polohu v prvním snímku animace - buď poklepejte na příslušné místo na časové ose a kliknete na Add Key, nebo zapněte tlačítko Animace(zelené), vyberte objekt, zapněte nástroj přesouvánía klikněte na objekt.
  • Potom přejděte na snímek v první sekundě animace a vytvořte základní bod. Tady je ale lepší volit druhý způsob, tedy kliknutí na objekt přímo na obrazovce. Tentokrát ale nekliknete, ale posunete objekt na určené místo. Tlačítko animace musí být zapnuté a vznikne nový pohyb.
  • Když nyní vypnete tlačítko Animace a přesunete někam objekt, přesunou se obě dvě jeho polohy, vlastně se posune celá dráha, kterou objekt při svém pohybu opíše.

V tomto příkladu je popsán posun objektu. Místo toho ale můžete stejným způsobem objekt otočit, změnit jeho velikost nebo jiné vlastnodsti. Důležité je při tom tlačítko Animace.

Více o základních bodech v kapitole Úprava základních bodů.

 
Animace figur cyklickými pohyby
 
Když chcete, aby například figura chodila, můžete ve Scene Editoru nastavit hodnoty ohybu kostí pro každou fázi kroku a pro každý krok. Anebo můžete v Sequence Editoru vytvořit jednoduchý pohyb, jako jeden krok, a ten potom ve Scene Editoru poskládáte několikrát za sebe (pro vložení pohybu do Scene Editoru musíte vybrat příslušnou figuru a kliknout na Build>Add Sequence)

Pohyb se objeví na časové ose jako <---->. Na ukázce osy dole je pohyb z 31 snímků, který má nastavené hodnoty pro tři klouby.

Podobně jako u figur a objektů se i u pohybů vloží do Scene Editoru pouze jakýsi odkaz k původnímu pohybu vytvořenému v Sequence Editoru. Když v Sequence Editoru tento pohyb upravíte, změní se i ve Scene Editoru. Ve Scene Editoru proto nemůžete upravovat body, které jsou částí takovéhoto pohybu. Když to zkusíte, Anim8or se vás zeptá, jestli chcete tyto body změnit v normální volné body. To nijak nezmění pohyb vytvořený v Sequence Editoru, jen to zruší okaz k němu. Když potom upravíte pohyb v Sequence Editoru, ve Scene Editoru se nic nezmění.

 
Ovladače
 
Animace se skládá z několika základních bodů, mezi kterými je vytvářen pohyb. Základní body leží na časové ose v řádkách; každý řádek je pro jeden aspekt scény. Například mohou být tři řádky pro natočení kosti (pro každý směr jeden), další řádek pro polohu celé figury a další pro viditelnost. Těmto řádkům se říká ovladače. Když kliknete nanalevo od názvu figury, rozvine se stromová struktura se všemi ovladači. Na obrázku nahoře jsou pod figurou efigure01 vidět tři ovladače pro tři kosti. Když se například poloha prvku během animace nemění, pod prvkem nebude ovladač pro polohu. Výjimku tvoří kosti; vždy jsou ve Scene Editoru ovladače pro všechny pohyblivé kosti i když na celém ovladači neleží jediný základní bod.
 
Druhy ovladačů
 
Je několik druhů ovladačů. Každý může mít různé druhy hodnot a jinak s nimi pracuje:
 

Základní

Základní ovladač je nejčastější. Může obsahovat hodnotu jako 10.5, nebo -150. Je používán třeba u kostí.

 

3-bodový

3-bodový ovladač má pro každý snímek tři hodnoty. Každá hodnota se může v průběhu animace postupně měnit. Tento typ ovladače je třeba u polohy (xyz) a u barvy (rgb).

 

Orientace

Ovladač pro orientaci má také tři hodnoty, ale pracuje s nimi jinak. Má hodnoty pro tři směry natočení (PYR).

Orientace je složitější, než by se zdálo. Je důležité, v jakém pořadí jsou hodnoty, aby vznikla požadovaná rotace. V systému PYR je poslední Roll, tedy otáčení kolem osy z; když Roll nastavíte na 0, vaše objekty zůstanou "hlavou vzhůru".

Často je jednodušší ignorovat číselné hodnoty orientace a otáčet prvky přímo na obrazovce.

 

Jednoduchý

Jednoduchý ovladač může mít hodnotu "ano" (1) nebo "ne" (0). Neexistuje žádné "mezi". Tento ovladač je třeba u viditelnosti - buď prvek je, nebo není zobrazen.
 
Úprava základních bodů
 
Okno pro úpravu základního bodu můžete vyvolat poklepáním nana časové ose, kliknutím navedle příslušné veličiny v okně nastavení prvku, nebo v grafu animace popsaném níže.

Na obrázku je okno pro ovladač polohy. Okna pro ostatní typy ovladačů jsou podobná. Můžete nastavit x, y a z souřadnice. Tlačítky + a - vedle okénka Frame se přesouváte mezi snímky animace. U snímků, které nemají základní bod, můžete vidět hodnoty, ale nemůžete je upravovat. Pro přidání základního bodu klikněte na Add Key.

Edit Seg vyvolá okno pro úpravu segmentů.

Jsou tři druhy základních bodů: Smooth, Corner a Step. Mezi těmito druhy se přepíná v okně pro úpravu základních bodů úplně dole, na obrázku napravo oddělení změny typu bodu chybí. Pokud je například bod, ve kterém se mění směr pohybu a typ bodu je Smooth, těleso mírně zatočí. Pokud je naopak typ bodu Corner, těleso prudce změní směr a jeho dráha má tvar lomené čáry. Pokud je bod Step, tak těleso v určitém bodě animace "přeskočí" o nějaký kus vedle a pokračuje dál.

Rozdíl mezi těmito druhy bodů je nejlépe vidět v grafu animace.

 
Graf animace
 
Ovladače pro prvky scény je také možné přehledně upravovat v grafu animace. Ten se zobrazí jako oddělené okno po kliknutí na Options>Graph Editor. Levá část okna ukazuje jméno vybraného prvku a všechny jeho ovladače. Pravá část ukazuje grafy hodnot ovladačů.

Klikněte na ovladač v levé části panelu pro vybrání. Jako normálně tady levé tlačítko myši funguje pro jednoduchý výběr a pravé "přivybere" k vybraným další. Poklepáním na jméno ovladače vyvoláte okno pro úpravu základních bodů popsané výše.

Potom vyberte základní bod ovladače, který chcete upravit. Objeví se dva manipulační body úseků, jaké jsou na obrázku vidět u zeleného grafu v první sekundě; to je bod Smooth. Pro posunutí bodu nahoru, nebo dolů klikněte na vybraný bod a táhněte myší. Pro úpravu úseků klikněte na některý z manipulačních bodů a táhněte.

Manipulační body pro základní bod typu Step jsou dvoubarevné, na obrázku jsou u zeleného grafu v čase dvě sekundy.

Kliknutím naskryjete nebo ukážete nevybrané ovladače; často je tam ovladačů tolik, že je dobré některé z nich pro přehlednost schovat. Kliknutím nazamknete posouvání vybraných bodů. Tlačítkoovládá viditelnost čísel ukazujících čas ve vteřinách v dolní části osy.

Ovladače pro orientaci jsou v grafu animace poněkud nepřehledné. Mohou mít hodnoty od -180 do +180. Když změníte natočení v jednom směru, často se to týká i ostatních směrů, proto je pro orientaci nejjednodušší práce přímo na obrazovce.

 
Úprava segmentů
 
!!!Ve verzi 0.9 nefungují! Cokoliv změníte ohledně nastavení segmentů nebude mít žádný vliv na animaci!!!

Segmenty (úseky mezi základními body) jsou vyplněny fázemi změny z jednoho bodu do druhého. Pokud jde o pohyb, tak normálně jde o rovnnoměrný přímočarý pohyb. Další segment by zase byl rovnoměrný přímočarý pohyb, akorát s jiným směrem a jinou rychlostí. To ale není vždycky to, co chceme. Někdy chceme, aby to chvíli trvalo, než prvek nabere plnou rychlost, nebo než změní směr. Malé, lehké objekty zrychlují rychle, ale velké a těžké potřebují čas na rozjezd.

V okně jsou pro konec i začátek segmentu tři možnosti: Steady je základní typ segmentu popsaný výše. Ease In a Ease Out je pomalé zpomalení a zrychlení, naopak Hard In a Hard Out je tvrdá rychlá změna pohybu.

V okénkách dole můžete nastavit počet snímků, dobu, kterou bude trvat dosažení plné rychlosti nebo zabrždění.