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、修改描边及填充颜色及透明度属性,如下图。