Advertisement

Journal of Visualization

, Volume 22, Issue 6, pp 1161–1176 | Cite as

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

  • Weimin Yang
  • Yubo TaoEmail author
  • Hai LinEmail author
Regular Paper
  • 89 Downloads

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

Keywords

Scientific visualization Visualization system Web application Web service Accessibility 

Notes

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).

Supplementary material

Supplementary material 1 (mp4 39311 KB)

References

  1. Ayachit U (2015) The paraview guide: a parallel visualization application. Kitware, Inc, Clifton ParkGoogle Scholar
  2. Bostock M et al (2015) D3.js data-driven documents. http://d3js.org. Accessed 24 Aug 2019
  3. 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–372Google Scholar
  4. Fette I, Melnikov A (2011) The websocket protocol. Tech. repGoogle Scholar
  5. 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–983CrossRefGoogle Scholar
  6. Hykes S et al (2013) Docker: enterprise application container platform. https://www.docker.com/. Accessed 24 Aug 2019
  7. 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–877Google Scholar
  8. Kanuparthy P, Matthews W, Dovrolis C (2012) Dns-based ingress load balancing: an experimental evaluation. Computer ScienceGoogle Scholar
  9. Kitware: Vtk.js. https://github.com/Kitware/vtk-js. Accessed 24 Aug 2019
  10. Klacansky P (2019) Open scivis datasets. URL https://klacansky.com/open-scivis-datasets/. Accessed 24 Aug 2019
  11. 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–36Google Scholar
  12. 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–13CrossRefGoogle Scholar
  13. Patchett J, Gisler G (2017) Deep water impact ensemble data set. Tech. repGoogle Scholar
  14. 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 CrossRefGoogle Scholar
  15. 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–54Google Scholar
  16. Schroeder WJ, Lorensen B, Martin K (2004) The visualization toolkit: an object-oriented approach to 3D graphics. Kitware, Clifton ParkGoogle Scholar
  17. 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–164Google Scholar
  18. 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–68Google Scholar
  19. 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–940CrossRefGoogle Scholar
  20. Walke J et al (2013) React: A javascript library for building user interfaces. https://reactjs.org/. Accessed 24 Aug 2019
  21. 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–49Google Scholar

Copyright information

© The Visualization Society of Japan 2019

Authors and Affiliations

  1. 1.State Key Lab of CAD&CGZhejiang UniversityHangzhouChina

Personalised recommendations