Blender tutoriál: Animace mimiky pomocí Shape Keys23.03.2010 Autor: Tomáš Vilímek - Typ: TutoriálZačneme trochou teorie, morfing (morphing) je metoda animace při níž dojde k plynulé záměně jednoho objektu za druhý. V různých programech je morfing řešen různě, můžeme mít například více modifikovaných exemplářů stejného objektu a mezi nimi morfovat, ale v Blenderu je morfing řešen pomocí Shape Keys a to tak, že jednomu objektu přiřadíme více uložených tvarů a tyto se poté mohou libovolně prolínat. Tento způsob animace spočívá v modifikaci objektu tak, abychom získali jeho nový tvar a je velice oblíbenou technikou při animaci mimiky obličeje. To je vše k teorii a nyní se můžeme vrhnout na práci.
Jelikož se složitostí modelu narůstá i složitost animace,
ukážeme si možnosti této techniky na celkem jednoduchém modelu, který je navíc
přímo součástí základních modelů Blenderu a to opičí hlava. ![]() Ve 3D okně bychom měli mít označenou krychli, a tak ji smažeme pomocí kláves X a Enter. Nyní se numerickou klávesou 1 přepneme do předního pohledu a stiskem Mezerníku Add >> Mesh >> Monkey vložíme hlavu opice, kterou hned otočíme obličejem k nám a to klávesami R, X a 90. Na obrazovce bychom měli vidět asi to, co na následujícím obrázku. ![]()
Pro ukázku jak fungují Shape Keys nám postačí, že se
Suzanne (jak se opice jmenuje) usměje a povytáhne obočí. Takže vytvoříme Suzanne
s usmívající se pusou a druhou s povytaženým obočím, tyto dva výrazy můžeme
potom libovolně kombinovat, v případě, že se vytvoří vícero takových výrazů, lze
jejich kombinacemi dospět k velmi komplexní řadě výrazů tváře. ![]()
Dále chceme vytvořit pohyb obočí, ale aby byla ústa
v původním stavu, musíme vycházet z původního modelu a ten reprezentuje první
vytvořený klíč nazvaný Basis. Abychom stav mohli přepnout, musíme
se dostat do Object módu (Tab) a tam pomocí šipek nalistovat Shape Key
jménem Basis, poté se opět přepneme do Edit módu a
stiskneme Add Shape Key, klíč pojmenujeme třeba Oboci. ![]() Při každé změně posuvníku se na místě zelené časové přímky vytvoří žlutý kosočtverec, a ten reprezentuje velikost změny v daném čase. Takže například v čase 1 máme změny nulové a v čase 40 máme změny maximální, takže v rámci 40 snímků se bude Suzanne postupně usmívat a vytahovat obočí. ![]()
Kromě kombinace jiných částí obličeje můžeme kombinovat i
jednu část dvěma různými klíči a to si nyní můžeme ukázat na ústech. Roztažení
úst jsme již vymodelovali, ale nyní vytvoříme klíč na zavření úst a kombinací
těchto klíčů můžeme vytvořit zavřená usmívající se ústa. ![]() Pokud nyní v ShapeKey Editoru (Action Editoru) skombinujeme klíče pro zavření a úsměv úst, dostaneme úsměv zavřených Suzanniných úst. Navíc můžeme hodnotu Min posunout do záporu a vznikne možnost ústa naopak otevírat. ![]()
Toto by mohlo být vše, co k animaci pomocí Shape Keys
potřebujeme, ale existuje ještě jedno šikovné vylepšení této funkce, které si
nyní můžeme ukázat. ![]() Vybereme hlavu opice a přesuneme se do IPO editoru, kde označíme (levým tlačítkem myši) v pravém horním rohu Oboci a poté stiskneme klávesu N, což nám vyvolá menu Transform Properties a v něm stiskneme Add Driver. ![]()
V tomto menu nás zajímá především horní část, kde vyplníme
jméno objektu (Armature), určíme, že nás zajímá pohyb kosti v Pose módu, a tudíž
musíme vyplnit i název kosti, která bude pohyb ovlivňovat (Bone) a nakonec
vybereme typ pohybu, který bude sledován a v jaké ose. Je vhodné vybrat rotaci a
nebo roztahování, protože pohyb je velmi relativní kvůli měřítku, a tak se může
stát, že budeme muset kostí táhnou mnohonásobek velikosti objektu, abychom
zpozorovali aspoň malou změnu. ![]() Pokud máte třeba problémy s nastavením, a nebo se jen chcete podívat na mou hotovou scénu, můžete ji stáhnout ZDE K tomuto článku je to tedy vše, jsem si jistý, že například zavírání očí a podobné věci již zvládnete sami, neboť je to velmi podobné. Pokud vám článek pomohl, a nebo se alespoň líbil, jsem velmi rád a budu se těšit zase někdy nashledanou. Poznámka: Obsah tohoto článku je součástí diplomové práce na Fakultě aplikované informatiky Univerzity Tomáše Bati ve Zlíně.
|
![]() |
||||
















