17-06-2013, 01:27 PM
1. Uvod
Miješanje pokreta
Sadržaj
1. Uvod 1
Miješanje pokreta 1
Parametrizirani pokreti 2
2. Registracijske krivulje 3
Opdenito 3
Izračun vremena 3
Usklađivanje orijentacije okvira 5
Uvjeti ograničenja 6
3. Registracijske krivulje za dva pokreta 8
Izgradnja vremenske krivulje 8
Izgradnja orijentacijske krivulje 11
Miješanje pokreta 11
4. Registracijske krivulje za više pokreta 12
Vremenska krivulja za više pokreta 12
Orijentacijska krivulja za više pokreta 12
Miješanje više pokreta 13
5. Implementacija registracijskih krivulja i parametarskih pokreta 14
Korištene postojede klase 14
Matematički objekti 14
Animacija virtualnog lika 14
Napisane klase 15
Frame 15
Motion 16
FrameDistanceSolver 16
TimewarpCurve 16
AlignmentCurve 17
RegistrationCurve 18
ParametricMotionState 18
Korišteni algoritmi 19
Dostupni okviri 19
Metrika udaljenosti 20
Aplikacija 21
Rezultati 22
6. Nastavak rada 25
Implementacija registracijskih krivulja za više pokreta 25
Implementacija više parametriziranih pokreta 25
Implementacija tranzicije 25
Korisničke kontrole u aplikaciji 26
Pohranjivanje strukture na disk 26
7. Zaključak 27
8. Reference 28
Miješanje pokreta
Miješanje pokreta (eng. motion blending) je oblik proceduralne animacije, kojim se dobivaju nove animacije iz skupa postojedih. Naravno, nije mogude miješati proizvoljne pokrete, ved je potrebno da budu logički slični. Primjerice, kombinacijom hodova različitih brzina, u istom smjeru, možemo dodi do raspona pokreta, svaki s brzinom hodanja između dvije početne u istom smjeru kao i početne animacije.
Sadržaj
1. Uvod 1
Miješanje pokreta 1
Parametrizirani pokreti 2
2. Registracijske krivulje 3
Opdenito 3
Izračun vremena 3
Usklađivanje orijentacije okvira 5
Uvjeti ograničenja 6
3. Registracijske krivulje za dva pokreta 8
Izgradnja vremenske krivulje 8
Izgradnja orijentacijske krivulje 11
Miješanje pokreta 11
4. Registracijske krivulje za više pokreta 12
Vremenska krivulja za više pokreta 12
Orijentacijska krivulja za više pokreta 12
Miješanje više pokreta 13
5. Implementacija registracijskih krivulja i parametarskih pokreta 14
Korištene postojede klase 14
Matematički objekti 14
Animacija virtualnog lika 14
Napisane klase 15
Frame 15
Motion 16
FrameDistanceSolver 16
TimewarpCurve 16
AlignmentCurve 17
RegistrationCurve 18
ParametricMotionState 18
Korišteni algoritmi 19
Dostupni okviri 19
Metrika udaljenosti 20
Aplikacija 21
Rezultati 22
6. Nastavak rada 25
Implementacija registracijskih krivulja za više pokreta 25
Implementacija više parametriziranih pokreta 25
Implementacija tranzicije 25
Korisničke kontrole u aplikaciji 26
Pohranjivanje strukture na disk 26
7. Zaključak 27
8. Reference 28