99网
您的当前位置:首页正文

解读WorldWind(三)模型与地形

来源:99网

有网友碰到这样的问题“解读WorldWind(三)模型与地形”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

WorldWind的核心是展示星球表面的自然景观和现象,配置可让其显示任何星球模型,不仅仅是地球。基于经纬度,将球面切分为小片,每个小片称为Tile。GIS中普遍有类似Tile系统,实现方法相近但切分方式有差异。Tile的细节一致,计算资源消耗相似,视口范围调整时动态以展示更多细节,这就是LOD(多细节层次)。

WorldWind初始瓦片切分为横六纵三,总共18块,随后使用四分法逐级切分。四叉树表示四分法下瓦片间关系。初始横排瓦片前三个为四个子瓦片,后三个因与摄像机距离远而未。

WorldWind图层仅能附着于星球表面,模型内只有一个ElevationModel,故无法同时支持海面和海底两套高程。海面高程使用直接铺在海拔为0平面上的贴图方法,这算是一种hack。下图显示海面高程栅格和贴图,贴图未弯曲或拉伸。

发现海面图层全为蓝色,其他图层直接铺在栅格上,海面图层直接贴到海床上。菲律宾海沟某处图,蓝色平面与贴图台面同时可见。

为避免不同精度栅格拼接时形成的缝,WorldWind在每个瓦块的四面绘制垂直栅格,形成凸起台面,材质图覆盖其上。这样,瓦块材质只需覆盖一面,不同瓦块间的缝被侧面栅格填充,看不见缝隙。下图展示瓦块材质未下载完整时的侧面栅格拉伸效果,配置文件默认11000米深,图示区域为贡嘎山,海拔7000多米,坑深约18000米。

显示全文