WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示

CityEngine:

运用CityEngine软件可以给建筑白膜赋予规则的纹理,从而在Cesium开发中还原真实城市场景,实现夜景贴图效果
记录一下操作流程,感觉也只学会一点皮毛


1.数据下载

首先我们需要准备好城市建筑矢量数据,网络上有很多公开的资源,OSM上也可以免费下载,但是OSM上中国地区的建筑轮廓数据是很不全的,给大家分享一下全国62个城市模型,时间有点久远的数据了,大家需要自取
链接:https://pan.baidu.com/s/1PAvLLJKmoq34mX88uNa0EA
提取码:wywy
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第1张图片

2.操作步骤

下载CityEngine2019并安装,然后将shp数据直接拖到场景中;
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第2张图片
在3D View中即可查看shp数据,我们可以框选然后DEL删除不需要的建筑面,数据量太大生成贴图纹理和展示会特别卡顿,我们最好只保留需要的场景范围的建筑面即可;
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第3张图片
框选需要建模的地块,然后在右侧的细节中更改配置,在Rules File中选择模型纹理规则文件
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第4张图片
在Workspace/ESRI.lib/rules/Buildings中可以选择相应的规则文件,我们以OSM为例:
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第5张图片
之后选择纹理样式:
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第6张图片
等待稍许片刻,我们就可以在中间的窗口看到需要建模的城市场景了:

之后我们可以将模型导出,导出的数据格式包括gltf、FBX等等
CityEngine的规则文件还包括未来城市、夜景等

3.Cesium中加载效果

Webgis开发中,Cesium中加载数据后的效果展示,我感觉还是蛮好看的~~~~
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第7张图片
WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示_第8张图片

你可能感兴趣的:(EarthSDK,webgis,Cesium,javascript,前端框架)