1 / 10

Po čítačové hry a animace

Po čítačové hry a animace. Cvi čení 3 – Ttransformace, Camera, 3DModely. Transformace. Viz přednáška! SceneGraph: potomci dědí transformační matici od rodičovského uzlu, přidávají lokální matici, matrix = parent.matrix * local_matrix. Camera. Též vázaná na uzel scenegraph.

aggie
Download Presentation

Po čítačové hry a animace

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. Počítačové hry a animace Cvičení 3 – Ttransformace, Camera, 3DModely

  2. Transformace • Viz přednáška! • SceneGraph: • potomci dědí transformační matici od rodičovského uzlu, • přidávají lokální matici, • matrix = parent.matrix * local_matrix

  3. Camera • Též vázaná na uzel scenegraph. • Projekční matice definovaná • fov, near, far, a.r. (width, height) • View matice definovaná inverzí transf. matice SceneGraph

  4. Camera + Transformace • Praktická ukázka • Freelook camera • Character controller • camera připojená k pohybujícímu se objektu

  5. 3D Modely • Klasický workflow: • designer vytvoří koncept, • umělec-modelář vytvoří statický model, • možná i kombinace více software a více LoD • umělec-2D grafik vytvoří textury (i stejný člověk), • umělec-animátor vytvoří rig+animace (možný i retargeting), • export z DCC software do engine, • kontrola chyb, goto 2-4.

  6. Export-import • statické modely většinou OK • animace, metadata problematické • velké množství DCC software, 3D formatů i enginů • Maya, Max, Mudbox, ZBrush, Blender, Milkshape, ... • .fbx, .dae, .obj, .3ds, .ase, .ply, .X, ... • Unity, CryEngine, UDK, idTech #, Ogre, Irrlicht, ...

  7. Řešení problému Export-Import • Spolehnu se na existující formát (.fbx). • Vhodné pro: menší projekty, bez specifických požadavků. • např. Unity3D • Navrhnu vlastní formát, napíšu export-import plugin. • Vhodné pro: velké projekty, specifické požadavky, firma používá poze jeden DCC software / engine. • např. CryEngine

  8. Pozn. k Unity3D • Unity3D podporujě některé nativní formáty DCC software. • Export tedy není teoreticky nutný. • V praxi nepoužívat: • DCC software ukládá spoustu zbytečných dat a meziproduktů, • pomalejší a datově náročnější, • DCC software musí být nainstalován všude.

  9. Animace • pohyb objektu (přilétá vrtulník) • nastavené v editoru • export-import křivky, keyframes + interpolace • skript, herní logika • animace objektu (umírání ogra) • předpřipravené v DCC • pro postavičky typicky skinning (kosterní animace) • funguje i pro tuhé objekty, např. větrný mlýn (2 kosti, jedna se otáčí) • skript, herní logika přepíná, blending

  10. Modely • Praktická ukázka • import-export modelu

More Related