rigingTakécharacter rigging, skeletal rigging, rigPokročilý

Definice

Rigging je příprava 3D modelu na animaci pomocí kostry, vazeb, kontrolerů a deformačních pravidel. Rigger určí, které části mesh modelu se mají hýbat spolu s konkrétními kostmi nebo ovladači, aby postava, obličej, stroj či rekvizita reagovaly předvídatelně při pózování a exportu do animačního nebo herního workflow.

Kategorie: 3D designAktualizováno

Nezaměňujte: V tomto hesle znamená rigging přípravu 3D modelu pro animaci, nikoli manipulaci výsledků, voleb nebo trhu.

Proč postava potřebuje rig

Rigging převádí statický model na objekt, který lze pózovat, animovat a technicky kontrolovat. Samotný mesh obsahuje body, hrany a plochy, ale neví, kde má být loket, jak se má ohnout páteř ani jak se má tvář usmát. Rig k modelu přidá skrytou nebo poloskrytou ovládací vrstvu: kosti, kontrolery, omezení pohybu a pravidla deformace.

Rigger obvykle pracuje mezi modelářem a animátorem. Modelář dodá tvar, rigger vytvoří mechaniku pohybu a animátor pak manipuluje s přehlednými ovladači místo tisíců jednotlivých vertexů. Kvalitní rig šetří čas, protože běžná gesta, chůze nebo mimika jsou dosažitelné bez ručního opravování každé deformace.

Kosti, váhy a kontrolery nejsou totéž

Kosti popisují hierarchii pohybu

Kostra, často označovaná jako armature nebo skeleton, určuje vztahy mezi částmi modelu. Když se otočí stehenní kost, lýtko a chodidlo mohou následovat podle hierarchie. Pro postavu je typická páteř, končetiny, prsty a hlava, ale stejné principy se používají také pro dveře robota, hadici, kabel nebo skládací mechanismus.

Váhy vertexů určují deformaci meshe

Skinning spojuje vrcholy meshe s kostmi pomocí vah. Vertex uprostřed předloktí může patřit téměř celý k předloketní kosti, zatímco vertex v oblasti lokte dostane vliv z obou sousedních kostí. Právě rozložení vah rozhoduje, zda se loket ohne přirozeně, nebo vytvoří ostrý zlom, nafouklinu či propad.

Kontrolery chrání animátora před technickými detaily

Kontroler je uživatelsky přívětivý ovladač, například křivka u zápěstí nebo posuvník pro úsměv. Animátor nehýbe přímo každou kostí, ale používá prvky připravené pro konkrétní úkol. Omezení, inverzní kinematika a závislosti pak překládají jednoduchý pohyb ovladače na složitější pohyb kostry.

Obličej, látka a mechanické části

Rigging nemusí být jen kostra humanoida. Obličej se často kombinuje z kostí, shape keys a kontrolerů pro víčka, rty nebo obočí. Mechanické modely mívají přesnější omezení, protože píst, pant nebo ozubené kolo se nesmí deformovat jako kůže. Látka, vlasy a provazy mohou používat rig jako základní vedení, zatímco finální pohyb doplní simulace.

Export do hry mění pravidla

Herní rig musí respektovat limity cílového enginu, formátu a výkonu. Důležitý je počet kostí, názvy, měřítko, orientace os, bake animací a kompatibilita s formáty jako glTF nebo FBX. Filmový rig může být velmi komplexní, protože se počítá s offline renderem a ručními opravami záběr po záběru. Herní rig musí běžet opakovaně a spolehlivě v reálném čase.

Kde se rigging rozbije v praxi

Nejčastější problémy vznikají na kloubech, v obličeji a při změně měřítka. Špatná topologie kolem ramen nebo úst ztíží váhování i zkušenému riggerovi. Nejednotné názvy kostí zkomplikují retargeting animací. Rigging proto není jen technická fáze po modelování, ale součást širší pipeline, která ovlivňuje model, animaci, export i výsledné chování v aplikaci.

Příklady z praxe

  1. Oprava ramene u herní postavy

    Rigger v Blenderu zjistí, že se rukáv při zvednutí paže láme u ramene. Přidá nebo upraví váhy vertexů mezi kostmi paže a trupu, aby se mesh rozkládal plynuleji. Animátor pak může zvednout ruku bez ručních oprav každé pózy.

    import bpy
    
    obj = bpy.data.objects["CharacterMesh"]
    vertex_group = obj.vertex_groups.new(name="UpperArm.L")
    
    for vertex_index in [12, 18, 25]:
        vertex_group.add([vertex_index], 0.75, 'ADD')
  2. Mimika maskota pro krátké animace

    Studio vytvoří obličejový rig pro maskota e-shopu. Rigger připraví ovladače pro mrknutí, úsměv a tvar úst při řeči, zatímco animátor pracuje jen s několika posuvníky. Výsledkem je rychlejší výroba krátkých videí bez modelování nového výrazu pro každý záběr.

Časté omyly

MýtusRigging je jen přidání kostí do modelu.
Ve skutečnostiRigging zahrnuje také váhování, kontrolery, omezení, testování deformací a často i přípravu pro export. Samotná kostra bez správného napojení na mesh animátorovi nestačí.
MýtusDobrý model se bude po automatickém riggingu hýbat správně sám.
Ve skutečnostiAutomatický výsledek bývá jen výchozí bod. Kvalitu pohybu ovlivňuje topologie, rozložení vah, rozsah póz a požadavky cílového enginu nebo renderovací pipeline.

Časté dotazy

Kdy se má rigging řešit při tvorbě 3D postavy?
Rigging je vhodné řešit už při modelování, protože topologie modelu výrazně ovlivňuje kvalitu deformací. Postava s nevhodnými smyčkami kolem loktů, ramen, kolen nebo úst se bude špatně ohýbat i s dobře navrženou kostrou. Rigger proto často dává modeláři zpětnou vazbu ještě před texturováním, aby pozdější opravy neznamenaly přepracování UV map, materiálů a animací.
Proč se rigging pro hry liší od riggingu pro film?
Rigging pro animovaný film může obsahovat velmi složité kontrolery, pomocné deformátory a opravy určené pro konkrétní záběr. Rigging pro hru musí být úspornější, protože animace běží v enginu v reálném čase a často se exportuje do omezeného formátu. Herní rig proto klade větší důraz na stabilní názvy kostí, výkon, retargeting a předvídatelný export.
Musí rigging dělat samostatný rigger?
Rigging může dělat animátor, ale u složitějších postav bývá samostatná role riggera efektivnější. Animátor potřebuje pohodlné ovládání a dobré pózování, zatímco rigger řeší hierarchie, váhy, omezení, inverzní kinematiku a exportní pravidla. U menších projektů se role často překrývají, ale technicky náročné charaktery obvykle vyžadují specializovanou přípravu.
Stačí pro rigging použít automatický nástroj?
Automatický rigging dokáže rychle vytvořit základní kostru a první váhy, takže se hodí pro prototypy, jednoduché postavy nebo velké množství podobných modelů. Automatický rigging ale často selhává u netypické anatomie, stylizovaných proporcí, vrstev oblečení a detailní mimiky. Profesionální výsledek obvykle potřebuje ruční kontrolu vah, úpravu kontrolerů a testování extrémních póz.

Zdroje

  1. Armatures(otevře se v novém okně)Blender Foundation
  2. Constraints(otevře se v novém okně)Blender Foundation
  3. Shape Keys(otevře se v novém okně)Blender Foundation
  4. Skeletal animation(otevře se v novém okně)Wikipedia

Související pojmy

Potřebujete to vyřešit v praxi?

Poradíme, jak na to ve vašem projektu

Vysvětlit pojem je jedna věc, navrhnout kolem něj funkční řešení druhá. Ozvěte se a probereme, co dává smysl u vás.