12
3D Models in Impress Tamás Zolnai <[email protected]> ztamas, #libreoffice-dev, irc.freenode.net

3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai ztamas, #libreofficedev, irc.freenode.net

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

3D Models in ImpressTamás Zolnai <[email protected]>

ztamas, #libreoffice­dev, irc.freenode.net

Page 2: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

What is it all about?

● Inserting models in open format of COLLADA / glTF / KMZ to Impress

● Insert->Object->3D Model...● From LibreOffice 4.3

Page 3: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

Camera handling

Page 4: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

Walkthrough mode

● Default view● First person perspective● Handling

● Use keyboard to move the camera– Forward (W), backward (S), left (A) and right (D)

● Click and drag to rotate the camera

Page 5: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net
Page 6: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

Orbit mode

● Move camera on an orbit around the model center / rotate the model

● For relatively simple models● Handling

● Switch modes with ‘M’ key● Move the camera on the orbit

– Northward (W), southward (S), westward (A) and eastward (D)● Click and drag to rotate the model

● Constrains● Zoom in / zoom out constrain● Vertical rotation limitation (design limitation)

Page 7: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net
Page 8: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

Background

Page 9: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

File formats

● COLLADA – main format (creating / editing models)

● glTF - runtime format (effective to parse)● KMZ - zipped COLLADA

(to store models on the web: for example 3d warehouse site)

Page 10: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

Limitations

● Only on Windows and Linux (no on Mac OS X yet)

● OpenGL 3.0● glTF limitations (new / draft format)

Page 11: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

Project participants

● Collabora Ltd.● Infrastructure for model embedding● Integration of used libraries (libglTF,

openCollada, collada2gltf)

● MulticoreWare inc.● glTF rendering code (base of libglTF)

● AMD● Founded the project

Page 12: 3D Models in Impress - conference.libreoffice.org · 3D Models in Impress Tamás Zolnai  ztamas, #libreofficedev, irc.freenode.net

That’s all!