Applying Movie-Industry Tools and Techniques to Data Visualization
Total Page:16
File Type:pdf, Size:1020Kb
Guillermo Marin Data Analytics and Visualization Group VIRTUAL HUMANS Hyper-realistic visualisations of computer simulations BSC-SurfSara-LRZ Hyper-realistic visualisations of computer simulations Photo Scientists General public High-end visualisations of computer simulations ALYA RED ALYA RED CAMPANIAN IGNIMBRITE Scientific Reports 6, Article number: 21220 (2016) BSC Viz Team Super nice visualisations of computer simulations What we do Photo-real renders of DATA Used in short movies and still images For general public and/or peers & Why we do it Maximise impact Increase memorability BSC Viz Team Bateman, Useful junk?, 2573-2582 HOW? Film industry tools are amazing To achieve it, we need artist level Film industry people too of control over camera, light, textures, animation, and render quality Beautiful AND accurate ➡ Have scientists and artists work together ➡ Convert data from scientific software/format into animation industry standards Production pipeline Typical pipeline in animation with a few extra steps for DATA Pre-production Production Post production Script Modeling Sound & Music Data Analysis & Documentation Animation Color correction Conversion Data Casting Render Compositing Production pipeline Pre-production Production Post production Script Data Analysis & Modeling Sound & Music Documentation Conversion Animation Color correction Data Casting Inspect data in Render Compositing Sci-Viz software Data forensics if necessary Harris, S. University of Leeds Production pipeline Pre-production Production Post production Script Data Analysis & Modeling Sound & Music Documentation Conversion Animation Color correction Data Casting Inspect data in Render Compositing Sci-Viz software Data forensics if necessary Harris, S. University of Leeds Production pipeline Typical pipeline in film industry with a few extra steps for DATA Pre-production Production Post production Script Modeling Sound & Music Data Analysis & Documentation Animation Color correction Conversion Data Casting Render Compositing Data conversion workflow Formats we can read Standard formats netcdf (climate) 3D computer graphics software vtk (engineering, physics, etc) Maya ensi (same as above) Blender PDB (molecular data) 3DSMax csv Houdini Almost anything readable by Paraview Other formats Renderers Structured and Unstructured Grids Arnold Render Semi-Structured Grid Data Renderman Generic Particle Data Redshift Tables, trees, matrices Blender Cycles Data conversion workflow Formats we can write Volumetric data Point/vector data Maya cache (mc) Maya cache (mc) Blender Voxels (bvox) Partio OpenVDB Surface data STL OBJ FBX Alembic, etc… http://ytini.com/ Naiman, J.P., Borkiewicz, K., & Christensen, A.J. 2017, PASP, 129, 058008 A set of tools to read and write volumetric data 3D design software ➡ Maya: High cost but stable, easy to find experts 3D computer graphics software ➡ Blender: Cheap (as in free) but less stable Maya workflow is less “professional” Blender very flexible, good for scientists 3DSMax ➡ Houdini: Procedural workflow, Houdini handles bigger datasets more efficiently Renderers ➡ Arnold Render: Biased, CPU renderer, really fast Arnold Render ➡ Renderman Renderman ➡ Redshift: Unbiased GPU-based, even faster Redshift ➡ Cycles: Unbiased render, good use of GPU cluster Blender Cycles • Commissioned film • 10th Anniversary of the Pipeline Embolization Device • Shown at LINNC 2019 (Live Interventional Neuroradiology & Neurosurgery Course) • Audience mainly MDs • 3D stereoscopic and Mono versions • Coordinated by Dr. Ana Paula Narata; Simulations by Dr. Alberto Marzo Intro: Patient-based geometry of intracranial artery CFD study of the blood flow before stent implantation 1 2 CFD study of the blood flow after stent implantation Accurate recreation of the stent delivery process 4 3 CFD study references CFD study references $"du* l* rtu- wç14 r"|rî*lo ?n:'q.u Pt^xt*q! r4q.rko* s{ Jû" s{ewf tt*Uî nai"* Dr\ivce^ç ?noçg>4,,nq ". trrol-ru- q{# ù- *É,.{ }rcn t}-," kandqr,1g h t+"k Àre.cr.r" +{^c -txle.naQ *rxrr!. u"ro_k , ryr d.ttnerul wnd p^lX bo.ia ,3L »r|^b* 'L l ffi, le^J** À tla3 &,+.,rrk,oot- l '*ffiffitrJh;ry,"YY.î* ti ot-lvo'^p a5,cr^n q./o\"Q p.^eh *qA- I ".lo M.* çk*{ I æ s'içk* a.I6r"t t lâr ve4M-(" *o,tf. Puti ba.L ,r /r:ff{c ;+ _l t,(,3rn fu ok'ê §Lem yu.)IsJ " Çir,*h A!' '*ï Thanks! GRAPHICNODE THEME.