osgEarth矢量裁剪案例 38. feature_clip_plane.earth

osgEarth矢量裁剪案例 38. feature_clip_plane.earth

 

1) 案例概述

渲染矢量数据,开启了深度测试和水平剪辑,可以减少矢量贴地引起的闪烁

 

2) 编辑测试

选中边界层,在属性面板,关闭“渲染-深度测试”项,可见地球背面的矢量显示相对较多。

 

3) 裁剪优化

osgEarth_viewer案例打开feature_clip_plane.earth案例,地球背部的矢量会显示。晟兴地球开启了AutoClipPlaneCullCallback,自动裁剪优化场景,即使关闭“渲染-深度测试”项,地球背部矢量不显示。

 

4) 添加布局

在矢量boundaries”层属性第一行,右键单击,在弹出的菜单中选择“布局”,将“布局”添加到矢量图层属性。

“布局”项右键单击,在弹出的菜单中选择添加“切片大小”和“添加层级”。

“层级”项右键单击,选择“样式”,样式名称需要和子样式保持一致,这里为“states”,在“层级”项右键单击,添加“最小范围”和“最大范围”。显示结果如下图。

 


5) 技巧

修改矢量属性时,修改每个值,都会重构矢量,实现显示的刷新。布局属性可以实现矢量的异步PLOD加载(矢量刷新过程不卡界面),方便修改复杂的矢量样式,推荐使用。


6) osgEarth_viewer打开显示效果