基于椭球体的海洋三维标量场分层自适应体渲染方法

提出一种 WGS 84 椭球约束下的几何感知与分层自适应体渲染方法,通过椭球代理几何、非均匀深度索引和自适应光线投射,提升海洋三维标量场可视化的空间一致性与渲染效率。
WGS 84 椭球 体渲染 自适应采样 海洋可视化
↓ 向下探索
01

研究背景与问题

传统体渲染方法在处理 WGS 84 椭球几何和真实海洋深度结构时,面临几何不匹配、无效采样、垂向畸变、浅层细节丢失及深层冗余计算等挑战。

几何不匹配
笛卡尔代理几何无法刻画椭球曲率,引入大量无效采样与空间畸变。
垂向结构畸变
等深度重采样破坏浅层高梯度结构,深层差异被放大,损失真实性。
冗余计算
固定步长采样在深层低变化区域产生大量冗余,降低渲染效率。
7.06M
体素规模
50
深度层数
451×313
水平网格
0.083°
空间分辨率

02

方法架构

将椭球代理几何构建、非均匀深度索引和自适应光线投射集成于 WebGL 2 渲染流程,实现地理一致与高效渲染。

步骤 1
数据组织与 3D 纹理构建
保留 CMEMS 原始 50 层非均匀深度结构,构建三维纹理,通过深度层查找与层内插值实现物理深度到纹理坐标的精确映射。
WebGL 2三线性插值非均匀索引
步骤 2
WGS 84 椭球几何建模
基于 WGS 84 参数生成双层椭球壳代理几何,在地心地固坐标系中限定有效采样区间,减少曲率不匹配与无效采样。
ECEF椭球方程自适应网格
步骤 3
射线-椭球求交与空间映射
通过二次方程求解射线与椭球交点,确定有效采样区间 [t_in, t_out],完成世界坐标到地理坐标的转换。
光线投射求交算法
步骤 4
分层自适应采样策略
根据归一化层间距动态调整局部步长,浅层密集采样,深层减少冗余,平衡细节保留与效率。
自适应步长奈奎斯特准则
步骤 5
前向体积积分
沿光线累积颜色与不透明度,通过传递函数将标量值映射为视觉属性,生成最终体渲染图像。
光学积分传递函数
非均匀深度索引
通过二分查找确定深度层索引,结合层内线性插值,避免强制重采样导致的畸变。
自适应步长控制
高度响应因子 f_h 与采样倍率 S(h) 协同,使浅层步长更小、深层步长更大,帧率提升约 24.9%。

03

实验结果

基于中国近海 CMEMS 月平均温度场数据,验证方法在空间保真度、垂向结构表达与渲染效率方面的优势。

24.9%
平均帧率提升
≤0.5
典型层 RMSE
1.2 s
首帧初始化
119 MB
JSON 数据大小
数据规模 网格规模 体素数 JSON 大小 预处理耗时 首帧总耗时
小规模 113×79×25 223,175 3.79 MB 0.458 s 230.1 ms
中规模 226×157×50 1,774,100 29.96 MB 1.723 s 270.1 ms
大规模 451×313×50 7,058,150 119.16 MB 5.732 s 1,239.0 ms
椭球代理几何有效
保持曲面地理结构,避免深度线性化引起的垂向畸变,空间对应关系准确。
自适应采样高效
与固定步长相比,在相似视觉质量下帧率提升约 24.9%,深层冗余大幅减少。
Web 端可行
支持百万至近千万级体素秒级初始化,为浏览器端海洋可视化提供工程参考。
“与固定步长光线投射相比,分层自适应采样在保持相近视觉质量的同时,使平均帧率提升约 24.9%。”

04

结论与展望

通过耦合 WGS 84 椭球几何与海洋非均匀垂向分层特征,提升了海洋三维标量场可视化的空间保真度与交互渲染效率。

WGS 84 双层椭球壳
基于椭球参数构建代理壳体,在地心地固坐标系中完成射线求交与纹理映射,减少空间畸变与无效采样。
非均匀深度索引
保留原始 50 层深度结构,通过层查找与插值避免强制重采样,保持垂向结构真实性。
分层自适应采样
根据层间距动态调整步长,浅层密集、深层稀疏,在保证质量的同时提升效率。
应用价值
为大规模非均匀海洋数据的精确可视化提供技术支持,可支撑数字孪生海洋应用。
局限与未来
未充分考虑长时间序列与多变量联合渲染;未来将结合数据压缩、分块传输与梯度约束优化自适应采样。