journal article·2025-03-05Open access

The Implementation of a WebGPU-Based Volume Rendering Framework for Interactive Visualization of Ocean Scalar Data

Jiaqi Yu, Rufu Qin, Zhounan Xu

Applied Sciences· Volume 15· Issue 5

Abstract

Visualization contributes to an in-depth understanding of ocean variables and phenomena, and a web-based three-dimensional visualization of ocean data has gained significant attention in oceanographic research. However, many challenges remain to be addressed while performing a real-time interactive visualization of large-volume heterogeneous scalar datasets in a web environment. In this study, we propose a WebGPU-based volume rendering framework for an interactive visualization of ocean scalar data. The ray casting algorithm, optimized with early ray termination and adaptive sampling methods, is adopted as the core volume rendering algorithm to visualize three-dimensional gridded data preprocessed from regular and irregular gridded volume datasets generated by ocean numerical modeling, utilizing the Babylon.js rendering engine and WebGPU technology. Moreover, the framework integrates a set of interactive visual analysis tools, providing functionalities such as volume cutting, value-based spatial data filtering, and time-series animation playback, enabling users to effectively display, navigate, and explore multidimensional datasets. Finally, we conducted several experiments to evaluate the visual effects and performance of the framework. The results suggest that the proposed WebGPU-based volume rendering framework is a feasible web-based solution for visualizing and analyzing large-scale gridded ocean scalar data.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Computer Graphics and Visualization Techniques · Geological Modeling and Analysis · Data Management and Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

State Key Laboratory of Marine Geology, Tongji University, Shanghai 200092, China

Funding

National Key Research and Development Program of China

References (43)

Show source-provided references
1. Modeling and Analysis in Marine Big Data: Advances and Challenges10.1155/2015/384742 ↗
2. Development of a component-based interactive visualization system for the analysis of ocean data10.1080/20964471.2021.1994362 ↗
3. Buck, V., Stäbler, F., González, E., and Greinert, J. (2021, January 14). Digital Earth Viewer: A 4D Visualisation Platform for Geoscience Datasets. Proceedings of the 9th Workshop on Visualisation in Environmental Sciences (EnvirVis), Virtual Event, Switzerland.
4. A framework for interactive visual analysis of heterogeneous marine data in an integrated problem solving environment10.1016/j.cageo.2017.03.021 ↗
5. LIC color texture enhancement algorithm for ocean vector field data based on HSV color mapping and cumulative distribution function10.1007/s13131-022-2020-6 ↗
6. Shi, Q., Ai, B., Wen, Y., Feng, W., Yang, C., and Zhu, H. (2021). Particle System-Based Multi-Hierarchy Dynamic Visualization of Ocean Current Data. ISPRS Int. J. Geo-Inf., 10.10.3390/ijgi10100667 ↗
7. A survey on visual analysis of ocean data10.1016/j.visinf.2019.08.001 ↗
8. Fang, G., Wang, D., Huang, H., and Chen, J. (2007, January 17–20). A WebGIS system on the base of satellite data processing system for marine application. Proceedings of the Remote Sensing for Environmental Monitoring, GIS Applications, and Geology VII, Florence, Italy.
9. Spondylidis, S., Topouzelis, K., Kavroudakis, D., and Vaitis, M. (2020). Mesoscale Ocean Feature Identification in the North Aegean Sea with the Use of Sentinel-3 Data. J. Mar. Sci. Eng., 8.10.3390/jmse8100740 ↗
10. PEViz: An in situ progressive visual analytics system for ocean ensemble data10.1007/s12650-022-00883-2 ↗
11. Gao, X., and Zhang, T. (2009, January 9–12). Three dimensional visualization analysis for marine field data based on 3D-GIS. Proceedings of the 6th International Symposium on Digital Earth: Models, Algorithms, and Virtual Reality, Beijing, China.10.1117/12.872840 ↗
12. Multi-Dimensional visualization of large-scale marine hydrological environmental data10.1016/j.advengsoft.2016.01.009 ↗
13. A survey of volume visualization techniques for feature enhancement10.1016/j.visinf.2021.08.001 ↗
14. El Seoud, M.S.A., and Mady, A.S. (2019, January 9–12). A comprehensive review on volume rendering techniques. Proceedings of the 8th International Conference on Software and Information Engineering, Cairo, Egypt.10.1145/3328833.3328878 ↗
15. Volume Visualization: A Technical Overview with a Focus on Medical Applications10.1007/s10278-010-9321-6 ↗
16. Seismic structure extraction based on multi-scale sensitivity analysis10.1007/s12650-014-0207-4 ↗
17. An Atmospheric Visual Analysis and Exploration System10.1109/TVCG.2006.117 ↗
18. Lv, T., Fu, J., and Li, B. (2022). Design and Application of Multi-Dimensional Visualization System for Large-Scale Ocean Data. ISPRS Int. J. Geo-Inf., 11.10.3390/ijgi11090491 ↗
19. i4Ocean: Transfer function-based interactive visualization of ocean temperature and salinity volume data10.1080/17538947.2021.1886355 ↗
20. NeoViewer: Facilitating reuse of electrophysiology data through browser-based interactive visualization10.1016/j.softx.2024.101710 ↗
21. Diblen, F., Hendriks, L., Stienen, B., Caron, S., Bakhshi, R., and Attema, J. (2021). Interactive Web-Based Visualization of Multidimensional Physical and Astronomical Data. Front. Big Data, 4.10.3389/fdata.2021.626998 ↗
22. BlueLight: An Open Source DICOM Viewer Using Low-Cost Computation Algorithm Implemented with JavaScript Using Advanced Medical Imaging Visualization10.1007/s10278-022-00746-0 ↗
23. Large-Scale Oceanic Dynamic Field Visualization Based on WebGL10.1109/ACCESS.2023.3301188 ↗
24. Web-Based real-time visualization of large-scale weather radar data using 3D tiles10.1111/tgis.12638 ↗
25. Li, W., Liang, C., Yang, F., Ai, B., Shi, Q., and Lv, G. (2023). A Spherical Volume-Rendering Method of Ocean Scalar Data Based on Adaptive Ray Casting. ISPRS Int. J. Geo-Inf., 12.10.3390/ijgi12040153 ↗
26. Visualizing Three-Dimensional Ocean Eddies in Web Browsers10.1109/ACCESS.2019.2909655 ↗
27. Web-based 3D visualization framework for time-varying and large-volume oceanic forecasting data using open-source technologies10.1016/j.envsoft.2020.104908 ↗
28. Usta, Z. (2024, January 11–12). Webgpu: A New Graphic Api for 3D Webgis Applications. Proceedings of the 8th International Conference on GeoInformation Advances, Istanbul, Turkey.
29. Wang, Z., and Yang, L. (2023, January 26–28). Performance optimization methods for large scene in WebGL. Proceedings of the 6th International Conference on Computer Information Science and Application Technology (CISAT 2023), Hangzhou, China.10.1117/12.3003807 ↗
30. WebGL vs. WebGPU: A Performance Analysis for Web 3.010.1016/j.procs.2024.03.281 ↗
31. A survey of real-time rendering on Web3D application10.1016/j.vrih.2022.04.002 ↗
32. NetCDF: An interface for scientific data access10.1109/38.56302 ↗
33. Feng, C., Qin, T., Ai, B., Ding, J., Wu, T., and Yuan, M. (2024). Dynamic typhoon visualization based on the integration of vector and scalar fields. Front. Mar. Sci., 11.10.3389/fmars.2024.1367702 ↗
34. Research on Improved Ray Casting Algorithm and Its Application in Three-Dimensional Reconstruction10.1155/2021/8718523 ↗
35. Construction of Underground 3D Visualization Model of Mining Engineering Based on Shear-Warp Volume Computer Rendering Technology
36. An efficient dynamic volume rendering for large-scale meteorological data in a virtual globe10.1016/j.cageo.2019.01.018 ↗
37. Ess, E., and Sun, Y. (2006, January 15–19). Visualizing 3D vector fields with splatted streamlines. Proceedings of the Visualization and Data Analysis 2006, San Jose, CA, USA.10.1117/12.643603 ↗
38. Display of surfaces from volume data
39. Weiler, M., Kraus, M., Merz, M., and Ertl, T. (2003, January 19–24). Hardware-Based ray casting for tetrahedral meshes. Proceedings of the IEEE Conference on Visualization, Seattle, WA, USA.
40. A Novel Ray-Casting Algorithm Using Dynamic Adaptive Sampling10.1155/2020/8822624 ↗
41. A composition-free parallel volume rendering method10.1007/s12650-020-00719-x ↗
42. Jing, G., and Song, W. (2008, January 20–22). An octree ray casting algorithm based on multi-core cpus. Proceedings of the International Symposium on Computer Science and Computational Technology, ISCSCT, Shanghai, China.10.1109/ISCSCT.2008.207 ↗
43. Creating Immersive Virtual Environments Based on Open Geospatial Data and Game Engines10.1007/s42489-020-00069-6 ↗