BAKALÁŘSKÁ PRÁCE Skeletální animace - Computer Graphics ...
BAKALÁŘSKÁ PRÁCE Skeletální animace - Computer Graphics ...
BAKALÁŘSKÁ PRÁCE Skeletální animace - Computer Graphics ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
můžeme dále nakládat jako s každou další libovolnou pózou, protože sdílí abstraktní<br />
interface.<br />
Abychom mohli přehrávat jednu nebo více animací, musíme tyto zaregistrovat<br />
u nějaké třídy typu skeletal_instance_t, která bude sloužit jako úložiště pro výsledky<br />
smíchaných zaregistrovaných animací. Jednotlivým animacím lze nastavit<br />
individuální faktor, který se při míchání použije jako váha <strong>animace</strong>. Faktory nemají<br />
předem daný žádný nárok na velikost. Míchací algoritmus vždy sečte všechny<br />
faktory pro každou kost zvlášť dohromady, touto sumou vydělí jednotlivé faktory<br />
a tak dosáhne toho, že je suma všech vah rovna jedné a zárověň neklade žádné<br />
zvláštní nároky na vyšší vrstvu.<br />
Nezbývá nám nic jiného, než v pravidelných intervalech volat metodu update()<br />
třídy instance_t a dotazovat se jí na výsledky <strong>animace</strong>. Tyto pak můžeme zcela<br />
libovolně používat pro další práci v jiných vrstvách.<br />
28