MP

osgearth的默认地形引擎使用平铺级别的多路径混合技术渲染无限数量的图像层。

示例用法:

<map>
    <options>
        <terrain driver                   = "mp"
                 skirt_ratio              = "0.05"
                 color                    = "#ffffffff"
                 normalize_edges          = "false"
                 incremental_update       = "false"
                 quick_release_gl_objects = "true"
                 min_tile_range_factor    = "7.0"
                 cluster_culling          = "true" />

性能:

skirt_ratio

“裙子”是一个垂直的几何图形,它隐藏了相邻瓷砖之间具有不同细节级别的间隙。此属性设置裙高与瓷砖宽度的比率。

颜色

HTML格式的基本地形(无图像)的颜色。默认设置为“ffffffff”(不透明白色)。您可以调整alpha以获得透明度。

normalize_edges

后期处理瓷砖边界上的普通向量,使它们在瓷砖上平滑,使瓷砖边界在不使用图像时不太可见。

incremental_update

启用后,只有在地图模型更改时(即添加或删除图层时),可见平铺才会更新。不可见的地形图块(像低层的那些)在进入视野之前不会更新。

quick_release_gl_objects

如果为true,则安装一个模块,该模块在平铺页调出时立即释放GL资源。这可以防止在高速穿越页面地形时内存溢出。禁用快速释放可能有助于实现更一致的帧速率。

通用属性:

min_tile_range_factor

所有瓷砖的“最大可见距离”比率。最大可见距离以瓷砖半径*该值计算。(默认值=7.0)

cluster_culling

默认情况下,群集剔除将丢弃背面瓷砖。您可以将其设置为禁用 false 例如,如果你想去地下看看地面。