osgEarth要素立体挤出 15. feature_extrude.earth

osgEarth要素立体挤出 15. feature_extrude.earth

 

1) 案例概述

矢量挤出案例。

矢量文件dcbuildings.shp,样式配置了“挤出-高度”,矢量面产生立体拉升的效果。

 

2) 软件环境

osgEarth:官方代码库2017.11.09最新代码地址:www.github.com/gwaldron/osgearth

osgEarth编辑器:SXEarth2.8及以上,下载地址:www.sxsim.com

 

3) 硬件环境

本文编写和案例测试使用的硬件环境:CPU: i5四核,显卡:GTX660,内存:8GB。

(推荐使用英伟达显卡,intel显卡,会出现三维场景中文字显示不全的问题,笔记本双显卡,需要切换到独显。)

 

4) 编辑测试

关闭大气:在“天气环境菜单”,关闭“大气”选项。

飞到案例区:左侧场景面板,双击“位置列表”的“Zoom to Buildings”项。

添加谷歌地球影像:删除默认的ReadyMap.org - Imagery”图像层,在“在线地图”菜单,点击添加“谷歌地球影像(无位移)”。

编辑建筑属性:选择buildings”图层,右侧属性面板,修改挤出高度为Math.random()*30.0+3.0、修改描边及填充颜色及透明度属性,如下图。

osgEarth要素立体挤出 15. feature_extrude.earth