Abstract
Scientific visualizations offer domain experts the ability to explore data visually and interactively to gain insights from data. Most visualization systems focus on functionality and scalability. However, we believe that with the advent of faster rendering techniques and higher-speed networks, accessibility for every device should also be a goal for scientific visualizations. In this paper, we propose a novel scientific visualization system, Voxer, which provides ubiquitous visualizations by decoupling user interfaces from system space. In Voxer, we encapsulate the data processing and rendering functionality as a web service and design a module-based user interface for domain experts to create and customize different visualization pipelines in response to their specific requirements. These configured visualizations can be shared with the public through embedding visualizations on the web and interactively rendering on the server. Use cases and benchmarks are used to demonstrate how our system can help domain experts easily create and customize visualizations and improve visualizations accessibility.
Graphic abstract
Similar content being viewed by others
References
Ayachit U (2015) The paraview guide: a parallel visualization application. Kitware, Inc, Clifton Park
Bostock M et al (2015) D3.js data-driven documents. http://d3js.org. Accessed 24 Aug 2019
Childs H, Brugger E, Whitlock B, Meredith J, Ahern S, Pugmire D, Biagas K, Miller M, Harrison C, Weber G et al (2012) Visit: an end-user tool for visualizing and analyzing very large data. High performance visualization-enabling extreme-scale scientific insight. Insight pp 357–372
Fette I, Melnikov A (2011) The websocket protocol. Tech. rep
Hadwiger M, Al-Awami AK, Beyer J, Agus M, Pfister H (2018) Sparseleap: efficient empty space skipping for large-scale volume rendering. IEEE Trans Vis Comput Gr 24(1):974–983
Hykes S et al (2013) Docker: enterprise application container platform. https://www.docker.com/. Accessed 24 Aug 2019
Jourdain S, Ayachit U, Geveci B (2011) Paraviewweb, a web framework for 3d visualization and data processing. Int J Comput Inf Syst Ind Manag Appl 3(1):870–877
Kanuparthy P, Matthews W, Dovrolis C (2012) Dns-based ingress load balancing: an experimental evaluation. Computer Science
Kitware: Vtk.js. https://github.com/Kitware/vtk-js. Accessed 24 Aug 2019
Klacansky P (2019) Open scivis datasets. URL https://klacansky.com/open-scivis-datasets/. Accessed 24 Aug 2019
Li X, Shen HW (2002) Time-critical multiresolution volume rendering using 3d texture mapping hardware. In: Proceedings of the 2002 IEEE symposium on volume visualization and graphics, IEEE Press, pp 29–36
Meyer-Spradow J, Ropinski T, Mensmann J, Hinrichs K (2009) Voreen: a rapid-prototyping environment for ray-casting-based volume visualizations. IEEE Comput Gr Appl 29(6):6–13
Patchett J, Gisler G (2017) Deep water impact ensemble data set. Tech. rep
Raji M, Hota A, Hobson T, Huang J (2018) Scientific visualization as a microservice. IEEE Trans Vis Comput Gr. https://doi.org/10.1109/TVCG.2018.2879672
Raji M, Hota A, Huang J (2017) Scalable web-embedded volume rendering. In: 2017 IEEE 7th symposium on large data analysis and visualization (LDAV), IEEE, pp 45–54
Schroeder WJ, Lorensen B, Martin K (2004) The visualization toolkit: an object-oriented approach to 3D graphics. Kitware, Clifton Park
Sunden E, Steneteg P, Kottravel S, Jonsson D, Englund R, Falk M, Ropinski T (2015) Inviwo-an extensible, multi-purpose visualization framework. In: 2015 IEEE scientific visualization conference (SciVis), IEEE, pp 163–164
Tamm G, Slusallek P (2016) Web-enabled server-based and distributed real-time ray-tracing. In: Proceedings of the 16th Eurographics symposium on parallel graphics and visualization, Eurographics Association, pp 55–68
Wald I, Johnson GP, Amstutz J, Brownlee C, Knoll A, Jeffers J, Günther J, Navrátil P (2017) Ospray-a cpu ray tracing framework for scientific visualization. IEEE Trans Vis Comput Gr 23(1):931–940
Walke J et al (2013) React: A javascript library for building user interfaces. https://reactjs.org/. Accessed 24 Aug 2019
Yu H, Ma KL, Welling J (2004) A parallel visualization pipeline for terascale earthquake simulations. In: SC’04: Proceedings of the 2004 ACM/IEEE conference on supercomputing, IEEE, pp 49–49
Acknowledgements
This work was supported by the National Key Research & Development Program of China (2017YFB0202203), National Natural Science Foundation of China (61672452, 61890954 and 61972343), and NSFC-Guangdong Joint Fund (U1611263).
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Supplementary material 1 (mp4 39311 KB)
Rights and permissions
About this article
Cite this article
Yang, W., Tao, Y. & Lin, H. Voxer—a platform for creating, customizing, and sharing scientific visualizations. J Vis 22, 1161–1176 (2019). https://doi.org/10.1007/s12650-019-00595-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12650-019-00595-0