The Digital Earth (DE) offers a visualization platform via a reference ellipsoid (RE). However, for global volume data on the DE, ray casting algorithm (RCA) faces the challenges of poor performance, earth curvature and incorrect volume rendering due to ignoring earth occlusion. To address the issues, RCA is refactored as ellipsoidal ray casting algorithm (ERCA), which emphasizes the following aspects: ellipsoid- texture space logic mapping, ellipsoidal trilinear interpolation, ray sampling optimization operators, distinguishable transfer function, and proxy ellipsoidal geometry. In particular, a new curved multi-scale ellipsoidal volume grid (EVG) is proposed, which uniformly represents local or global volume data and supports logical mapping between ellipsoidal space and texture space. Ray sampling is optimized with a novel set of culling operators: proxy geometry culling, earth occlusion culling and ellipsoidal bounding box culling, which remove a large number of invalid sampling points to ensure high performance and eliminate correct rendering of ERCA. Experimental results show that ERCA is valid. The ellipsoid-based volume rendering framework can help humans gain insight into 3D scalar data overlaid on the DE.
[1]
Fenglin Tian,et al.
i4Ocean: transfer function-based interactive visualization of ocean temperature and salinity volume data
,
2021,
Int. J. Digit. Earth.
[2]
Dejan D. Rancic,et al.
Ellipsoidal Clipmaps - A planet-sized terrain rendering algorithm
,
2015,
Comput. Graph..
[3]
Jianhua Gong,et al.
Visualizing 3D atmospheric data with spherical volume texture on virtual globes
,
2014,
Comput. Geosci..
[4]
Huadong Guo,et al.
Next-generation Digital Earth
,
2012,
Proceedings of the National Academy of Sciences.
[5]
Chao Yang,et al.
GPU-Based Volume Rendering for 3D Electromagnetic Environment on Virtual Globe
,
2010
.
[6]
Xu Jie,et al.
Efficient collision detection using bounding volume hierarchies of OBB-AABBs and its application
,
2010,
2010 International Conference On Computer Design and Applications.
[7]
Markus Hadwiger,et al.
A Survey of GPU-Based Large-Scale Volume Visualization
,
2014,
EuroVis.
[8]
M. Levoy.
Volume rendering: display of surfaces from volume data
,
1988
.