1 / 28

Animacija kinematičkih struktura korištenjem BVH zapisa

5. 4. 3. 2. 1. Animacija kinematičkih struktura korištenjem BVH zapisa. Goran Mržljak Zagreb, 15.05.2008. Pregled. Stvaranje animacije Zapisi animacije Čitanje zapisa Prikaz animacije Rezultat Zaključak Pitanja. Stvaranje animacije. Uzorkovanje pokreta (engl. motion capture ).

marlee
Download Presentation

Animacija kinematičkih struktura korištenjem BVH zapisa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5

  2. 4

  3. 3

  4. 2

  5. 1

  6. Animacija kinematičkih struktura korištenjem BVH zapisa Goran Mržljak Zagreb, 15.05.2008

  7. Pregled • Stvaranje animacije • Zapisi animacije • Čitanje zapisa • Prikaz animacije • Rezultat • Zaključak • Pitanja

  8. Stvaranje animacije • Uzorkovanje pokreta(engl. motion capture)

  9. Zapisi animacije • Više mogućih zapisa: • binarni – C3D • ASCII – BVH (engl. Biovision Hierarchical Data)

  10. BVH format • Hijerarhijska struktura: • čvorovi: ROOT, JOINT, End Site • podaci o čvoru: OFFSET, CHANNELS

  11. BVH format • Podaci o animaciji: • broj okvira • trajanje okvira • translacije/rotacije čvorova za svaki okvir

  12. BVH format • Redoslijed apliciranja transformacija: • transformacija trenutnog čvora – Mčvor = RT • rotacija – najčešće R = YXZ • rotacija oko svake osi, obrnuto od redoslijeda definiranog u CHANNELS dijelu – X, Y, Z • translacija – T • transformacije nadređenih čvorova – Mčvor_roditelj Mukupno = MčvorMčvor_roditeljMroditelj_roditelja... v’ = vMukupno

  13. Čitanje zapisa • Leksički analizator • Parser (potisni automat) • provjera sintakse • popunjavanje programskih struktura podacima iz zapisa • Čvorovi (zglobovi) pretvaraju se u kosti

  14. Prikaz animacije • Za implementaciju korišteni: • OGRE – prikaz • CEGUI – korisničko sučelje

  15. OGRE • Pogon za prikazivanje 3D grafike (engl. Object-oriented Graphics Rendering Engine) • Veliki open-source projekt – LGPL licenca

  16. CEGUI • Sustav za izradu korisničkog sučelja (engl. Crazy Eddie’s Graphics User Interface) • Open-source – liberalna MIT licenca

  17. Prikaz elemenata (kosti) • Modeli (mreža poligona) • Trenutno postoje dva, lako se dodaju novi (bez promjena u kodu)

  18. Transformiranje elemenata • Interno se trasformira hijerahijska struktura i računaju koordinate svakog elementa • Zatim se radi translacija, rotacija i skaliranje modela svake kosti kako bi se prikaz poklapao sa internom hijerhijskom strukturom

  19. Transformiranje elemenata

  20. Transformiranje elemenata v’ = vR2T2R1T1R0T0 v’ = vR1T1R0T0 v’ = vR0T0 v’ = vR2T2R1T1R0T0 v’ = vR1T1R0T0 v’ = vR0T0

  21. Rezultat

  22. Rezultat

  23. Rezultat

  24. Rezultat

  25. Rezultat

  26. Rezultat

  27. Zaključak • Napravljena aplikacija za čitanje i prikaz animacija spremljenih u BVH zapise • Više mogućnosti proširivanja funkcionalnosti (prema potrebama i zahtjevima): • podrška za vezanje modela tijela na kosti (engl. skinning) • kontroliranja animacija unutar aplikacije • fizikalni model

  28. Pitanja? • ...

More Related