Skip to main content
Log in

Voxer—a platform for creating, customizing, and sharing scientific visualizations

  • Regular Paper
  • Published:
Journal of Visualization Aims and scope Submit manuscript

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Ayachit U (2015) The paraview guide: a parallel visualization application. Kitware, Inc, Clifton Park

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

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

Authors

Corresponding authors

Correspondence to Yubo Tao or Hai Lin.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12650-019-00595-0

Keywords

Navigation