数字城市目标建模与图形渲染平台需要以数字地球为背景,数字地球的显示需要全球影像与高程数据的支持。
以FreeEarth为例,其基本数据包括全球30米分辨率的影像与全球90米精度的高程,其原始数据已经接近200G,直接加载无法想象。因此需要用到LOD技术,LOD指Level Of Details,即根据目标与相机的不同距离显示不同的细节程度。我们通过四叉树的方式对影像和高程进行切片,即从原始图开始,依次一分为四,保存为多个级别。
在程序中,我们的地球结点也通过四叉树的方式来管理,从根结点到子结点依次对应不同的级别,级别越高,结点的范围越大同时精度越低,级别越低,结点范围越小精度越高。根据相机的距离,在相机距离地球较远时加载低级别数据,距离地球很近时加载高精度数据,同时剔除视域之外的数据。实际应用中,需要对原始数据的划分级别数,级别之间的切换计算方法(通常是跟距离相关,但在不同的情况下,还跟相机观察角度,相机观察点位置,相机视域范围等等的多种因素作判断)作不断测试,才能达到最优的加载与显示效率。
浏览次数:8553 次