Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: Iranicus on October 03, 2007, 02:52:53 PM

Title: 2D postavy - nastavenie rýchlosti prehrávania snímkov
Post by: Iranicus on October 03, 2007, 02:52:53 PM
Zdravím!

Je pravda, že v našom projekte využívame 3D modely postáv, ale tak isto by som sa chcel naučiť pracovať aj s klasickými 2D postavami. Tu ale nastáva otázka, ktorú možno rieším na nesprávnom mieste, ale vzhľadom na to, že som to už diskutoval s grafikom, a nedostal som žiadanú odpoveď, chcel by som sa opýtať ľudí, ktorí majú s týmto už skúsenosti.

Dobre, vo WME je rýchlosť prehrávania snímkov poďľa tzv. europskeho štandardu, t.j., rýchlosť prehrávania snímkov je 25 fps. Keď mám postavu, ktorá má napr. 29 snímkov, ako, alebo podľa čoho jej mám na jednotlivý snímok priradiť čas trvania?

Skúsme to takto: rýchlosť chôdze postavy, ktorú práve skúšame, je približne 1 sekunda. Postava má 29 snímkov. Ale tu už končím. V tejto oblasti nemám absolútne žiadne skúsenosti, preto prosím, aby ste mi poradili, ako sa dá doba trvania vypočítať. Alebo je to snaď len metodou - pokus - omyl?
Title: Re: 2D postavy - nastavenie rýchlosti prehrávania snímkov
Post by: Mnemonic on October 03, 2007, 05:32:25 PM
WME neprehrava animace rychlosti 25 snimku za sekundu. Snimkova frekvence je zpravidla podstatne vyssi, a frekvence snimku animace, jak ji uzivatel definuje ve SpriteEditu, neni konstantni, ale je mozno zadat jak dlouho se ktery snimek zobrazuje. Pokud animace ma trvat 1 sekundu, a ma 29 snimku, tak proste nastav prodlevu jednotlivych snimku na 1000/29.
Title: Re: 2D postavy - nastavenie rýchlosti prehrávania snímkov
Post by: metamorphium on October 03, 2007, 05:37:06 PM
Nastavuje se to ve Sprite Editoru (parametr delay). Pak následuje jednoduchá matematika:

Zajímá nás doba trvání jednoho snímku. Protože se jich má přehrát 25 za vteřinu, jeden snímek
trvá 1/25 = 0.04 vteřiny.

Vzhledem k tomu, že delay je v milisekundách, násobíme 1000 takže do všech snímků dáš delay 40.


Title: Re: 2D postavy - nastavenie rýchlosti prehrávania snímkov
Post by: metamorphium on October 03, 2007, 05:37:34 PM
heh. Mnemonic jako obvykle rychlejší...  0:) moje odpověď slouží pro nastavení Tebou zmi
Title: Re: 2D postavy - nastavenie rýchlosti prehrávania snímkov
Post by: Iranicus on October 04, 2007, 02:40:01 PM
V prvom rade by som sa chcel poďakovať obom za odpoveď. Presne toto som potreboval vedieť, len som to nevedel vyšpekulovať :).

To, čo som napísal o tej rýchlosti prehrávania snímkov vo WME nebolo z mojej hlavy, ale (aj keď nechcem bonzovať :)) od tol-a.