artworks narra4ng a story
play

Artworks narra4ng a story: a modular framework for the - PowerPoint PPT Presentation

Artworks narra4ng a story: a modular framework for the integrated presenta4on of three-dimensional and textual contents MARCO CALLIERI


  1. Artworks ¡narra4ng ¡a ¡story: ¡ a ¡modular ¡framework ¡for ¡the ¡integrated ¡presenta4on ¡ ¡ ¡ ¡ ¡ of ¡three-­‑dimensional ¡and ¡textual ¡contents ¡ ¡ MARCO ¡ CALLIERI ¡ CHIARA ¡ LEONI ¡ MATTEO ¡ DELLEPIANE ¡ ROBERTO ¡ SCOPIGNO ¡ ¡ V I S U A L ¡ C O M P U T I N G ¡ L A B ¡ ¡ ¡ ¡ ¡ ¡ I S T I -­‑ C N R ¡ ¡ ¡ ¡ ¡ ¡ P I S A , ¡ I T A L Y ¡ ¡ H T T P : / / V C G . I S T I . C N R . I T ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  2. Who ¡am ¡I ¡/ ¡Who ¡are ¡we ¡ Marco ¡Callieri ¡ ¡ 3D ¡scanning, ¡color ¡acquisi-on, ¡3D ¡model ¡processing ¡ ¡ 3D ¡for ¡Cultural ¡Heritage ¡ ¡ Visual ¡Compu4ng ¡Lab ¡ ~20 ¡people, ¡Na-onal ¡Research ¡Council ¡of ¡Italy, ¡located ¡in ¡Pisa ¡ ¡ Basic ¡3D ¡graphics ¡algorithms, ¡Interac-ve ¡visualiza-on ¡(PC/Web/ Mobile), ¡CG ¡for ¡Cultural ¡Heritage, ¡Geometry ¡processing, ¡ ¡ You ¡may ¡have ¡heard/used ¡our ¡tools: ¡ MeshLab , ¡ SpiderGL ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  3. What ¡am ¡I ¡here ¡to ¡present? ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  4. How ¡all ¡this ¡work ¡ ever ¡started ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  5. The ¡Visionary ¡Cross ¡Project ¡ People ¡from ¡the ¡ Visionary ¡Cross ¡Project ¡ involved ¡us ¡in ¡the ¡3D ¡scanning ¡of ¡an ¡ important ¡Anglo-­‑Saxon ¡ar-fact… ¡ ¡ ¡ ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  6. The ¡dreamers ¡of ¡the ¡“Dream ¡of ¡the ¡Rood” ¡ Interest ¡of ¡the ¡project ¡is ¡to ¡study ¡the ¡rela-onship ¡of ¡the ¡ ancient ¡poem ¡the ¡ Dream ¡of ¡the ¡Rood ¡ with ¡different ¡CH ¡ ar-facts, ¡especially ¡this ¡cross ¡ ¡ ¡ — Present ¡the ¡cross ¡at ¡different ¡levels ¡ (as ¡a ¡ cross , ¡as ¡a ¡ narra've ¡ carved ¡art ¡piece, ¡as ¡the ¡substrate ¡for ¡the ¡ poem ) ¡ ¡ — Wide ¡access ¡=> ¡online ¡ — Focusing ¡on ¡didac-c ¡purposes ¡ ¡ hVp://visionarycross.org ¡ ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  7. The ¡need ¡for ¡ speed ¡triangles ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  8. We ¡need ¡a ¡3D ¡model… ¡ … ¡and ¡a ¡pre#y ¡complex ¡one ¡too! ¡We ¡are ¡talking ¡about ¡ millions ¡of ¡triangles… ¡ It ¡is ¡difficult, ¡for ¡SceneGraph-­‑oriented ¡engines/libraries/viewers ¡to ¡ manage ¡highly ¡complex, ¡unstructured ¡objects… ¡ Solu-on: ¡ ¡ ¡ ¡ ¡ ¡ ¡Let ¡us ¡go ¡ mul4resolu4on , ¡CG ¡style… ¡ ¡ ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  9. WebGL ¡/ ¡SpiderGL ¡ No ¡need ¡to ¡explain ¡ here ¡what ¡WebGL ¡is… ¡powerful, ¡but ¡scarily ¡low-­‑ level. ¡ ¡ SpiderGL ¡is ¡a ¡CG-­‑oriented ¡library, ¡wrapping ¡WebGL… ¡It ¡provides ¡ higher ¡level ¡structures ¡AND ¡low ¡level ¡control, ¡making ¡possible ¡for ¡CG ¡ programmers ¡to ¡write ¡their ¡own ¡visualiza-on ¡code ¡as ¡in ¡a ¡normal ¡ soaware ¡development ¡ hVp://spidergl.org/ ¡ ¡ Our ¡mul-resolu-on ¡structure ¡has ¡been ¡ported ¡ ¡ from ¡C++ ¡to ¡JavaScript ¡using ¡this ¡library ¡ ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  10. The ¡basic ¡idea ¡ of ¡peer ¡explora-on ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  11. Some ¡media ¡ are ¡created ¡equal… ¡ Most ¡“mul-media” ¡visualiza-on ¡schemes ¡are ¡just ¡like ¡a ¡ Christmas ¡tree… ¡there ¡is ¡a ¡strong, ¡complete ¡main ¡media, ¡with ¡ other ¡stuff ¡dangling ¡from ¡its ¡branches… ¡ ¡ Nothing ¡wrong ¡with ¡this… ¡but ¡in ¡some ¡cases, ¡like ¡ ¡ this ¡one, ¡it ¡is ¡important ¡to ¡put ¡_all_ ¡the ¡different ¡ ¡ media ¡at ¡the ¡ same ¡level… ¡ ¡ It ¡should ¡be ¡possible ¡to ¡explore ¡each ¡dataset ¡independently, ¡ and ¡be ¡able ¡to ¡switch ¡between ¡dataset ¡in ¡a ¡meaningful ¡way ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  12. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  13. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  14. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  15. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  16. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  17. Viewer ¡<-­‑> ¡Synch ¡ synch! ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  18. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  19. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  20. Viewer ¡<-­‑> ¡Synch ¡ 1 ¡ 4 ¡ 3 ¡ 4 ¡ 1 ¡ 2 ¡ 2 ¡ 2 ¡ 1 ¡ 4 ¡ 3 ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  21. How ¡to ¡make ¡ things ¡run ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  22. The ¡3D ¡viewer ¡ For ¡each ¡media ¡involved, ¡there ¡is ¡an ¡associated ¡“viewer”, ¡as ¡ independent ¡as ¡possible ¡from ¡everything ¡else… ¡ ¡ Each ¡viewer ¡does ¡need: ¡ — A ¡way ¡to ¡display ¡and ¡navigate ¡the ¡dataset ¡ — A ¡way ¡to ¡display ¡“spots” ¡and ¡let ¡user ¡select ¡them ¡ [synch(spot_id)=>] ¡ — A ¡way ¡to ¡focus ¡to ¡a ¡specific ¡posi-on ¡in ¡the ¡dataset ¡ [=>goto(spot_id)] ¡ ¡ ¡ A ¡global ¡en-ty ¡is ¡used ¡to ¡keep ¡a ¡table ¡of ¡all ¡spots, ¡with ¡u-lity ¡ data ¡and ¡dispatch ¡messages ¡between ¡viewers… ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

  23. The ¡3D ¡viewer ¡ Almost ¡en-rely ¡SpiderGL, ¡with ¡some ¡interface ¡elements ¡in ¡HTML: ¡ ¡ — Rendering ¡of ¡the ¡dataset ¡is ¡done ¡using ¡mul-resolu-on ¡in ¡SpiderGL ¡ — A ¡specific ¡trackball, ¡to ¡cope ¡with ¡the ¡shape ¡of ¡the ¡object, ¡is ¡used ¡to ¡ navigate ¡the ¡object ¡ — Spots ¡are ¡rendered ¡as ¡simple ¡geometries, ¡and ¡the ¡user ¡selects ¡ them ¡using ¡double-­‑click ¡ — The ¡trackball ¡can ¡be ¡animated ¡to ¡reach ¡a ¡specific ¡point ¡ Marco ¡Callieri ¡ ¡ ¡-­‑ ¡ ¡ ¡callieri@is-.cnr.it ¡ h#p://vcg.is-.cnr.it ¡

Recommend


More recommend