28
5

Animacija kinematičkih struktura korištenjem BVH zapisa

  • Upload
    marlee

  • View
    37

  • Download
    5

Embed Size (px)

DESCRIPTION

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 ). - PowerPoint PPT Presentation

Citation preview

Page 1: Animacija kinematičkih struktura korištenjem BVH zapisa

5

Page 2: Animacija kinematičkih struktura korištenjem BVH zapisa

4

Page 3: Animacija kinematičkih struktura korištenjem BVH zapisa

3

Page 4: Animacija kinematičkih struktura korištenjem BVH zapisa

2

Page 5: Animacija kinematičkih struktura korištenjem BVH zapisa

1

Page 6: Animacija kinematičkih struktura korištenjem BVH zapisa

ANIMACIJA KINEMATIČKIH STRUKTURA KORIŠTENJEM BVH ZAPISA

Goran Mržljak

Zagreb, 15.05.2008

Page 7: Animacija kinematičkih struktura korištenjem BVH zapisa

PREGLED

Stvaranje animacije Zapisi animacije Čitanje zapisa Prikaz animacije Rezultat Zaključak Pitanja

Page 8: Animacija kinematičkih struktura korištenjem BVH zapisa

STVARANJE ANIMACIJE

Uzorkovanje pokreta(engl. motion capture)

Page 9: Animacija kinematičkih struktura korištenjem BVH zapisa

ZAPISI ANIMACIJE

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

Page 10: Animacija kinematičkih struktura korištenjem BVH zapisa

BVH FORMAT

Hijerarhijska struktura: čvorovi: ROOT, JOINT, End Site podaci o čvoru: OFFSET, CHANNELS

Page 11: Animacija kinematičkih struktura korištenjem BVH zapisa

BVH FORMAT

Podaci o animaciji: broj okvira trajanje okvira translacije/rotacije čvorova za svaki okvir

Page 12: Animacija kinematičkih struktura korištenjem BVH zapisa

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, Ztranslacija – T

transformacije nadređenih čvorova – Mčvor_roditelj

Mukupno = MčvorMčvor_roditeljMroditelj_roditelja...

v’ = vMukupno

Page 13: Animacija kinematičkih struktura korištenjem BVH zapisa

ČITANJE ZAPISA

Leksički analizator Parser (potisni automat)

provjera sintakse popunjavanje programskih struktura podacima iz

zapisa Čvorovi (zglobovi) pretvaraju se u kosti

Page 14: Animacija kinematičkih struktura korištenjem BVH zapisa

PRIKAZ ANIMACIJE

Za implementaciju korišteni: OGRE – prikaz CEGUI – korisničko sučelje

Page 15: Animacija kinematičkih struktura korištenjem BVH zapisa

OGRE

Pogon za prikazivanje 3D grafike (engl. Object-oriented Graphics Rendering Engine)

Veliki open-source projekt – LGPL licenca

Page 16: Animacija kinematičkih struktura korištenjem BVH zapisa

CEGUI

Sustav za izradu korisničkog sučelja (engl. Crazy Eddie’s Graphics User Interface)

Open-source – liberalna MIT licenca

Page 17: Animacija kinematičkih struktura korištenjem BVH zapisa

PRIKAZ ELEMENATA (KOSTI)

Modeli (mreža poligona) Trenutno postoje dva, lako se dodaju novi

(bez promjena u kodu)

Page 18: Animacija kinematičkih struktura korištenjem BVH zapisa

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

Page 19: Animacija kinematičkih struktura korištenjem BVH zapisa

TRANSFORMIRANJE ELEMENATA

Page 20: Animacija kinematičkih struktura korištenjem BVH zapisa

v’ = vR2T2R1T1R0T0

v’ = vR1T1R0T0

v’ = vR0T0

TRANSFORMIRANJE ELEMENATA

v’ = vR2T2R1T1R0T0

v’ = vR1T1R0T0

v’ = vR0T0

Page 21: Animacija kinematičkih struktura korištenjem BVH zapisa

REZULTAT

Page 22: Animacija kinematičkih struktura korištenjem BVH zapisa

REZULTAT

Page 23: Animacija kinematičkih struktura korištenjem BVH zapisa

REZULTAT

Page 24: Animacija kinematičkih struktura korištenjem BVH zapisa

REZULTAT

Page 25: Animacija kinematičkih struktura korištenjem BVH zapisa

REZULTAT

Page 26: Animacija kinematičkih struktura korištenjem BVH zapisa

REZULTAT

Page 27: Animacija kinematičkih struktura korištenjem BVH zapisa

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

Page 28: Animacija kinematičkih struktura korištenjem BVH zapisa

PITANJA?

...