一、如今的三维数据存在的特点
1.数据压力巨大(TB级)
2.高密度
3.精细模型
4.城市级别
二、常见三维数据类型
- 地形
- 倾斜摄影
- BIM
- 激光点云
- 精细模型
- 水面
- 地下管线
- 场数据
三、影响三维GIS平台的性能因素及解决方法
1.硬件
显卡
支持N卡(NVIDIA),A卡(AMD),集成显卡
如何挑选合适的显卡?(详见显卡天梯,截至2018年)
- 一般使用:独显,价格1000左右,如NVIDIA 7XX系列,AMD HD7800系列
- 高性能:价格4000-6000,如NVDIA 1080Ti,AMD R9 Fury X
- 立体显示: NVIDIA Quadro k5000
-
多屏显示:AMD FirePro等
显卡天梯.png
CPU
I7 四核
内存
8G以上
系统
WIN7 64位以上
2.软件
软件版本(最新版)
详见最新版下载地址
3.数据
模型数据制作参考资料
通过AutoDesk 3ds Max制作模型,提前参考建模文档:
猛戳《模型制作注意事项》
猛戳《SuperMap平台中三维模型的常见问题及解决办法》
优化数据性能
在性能出现问题时,如何定位“肇事”数据?
- 打开场景,显示帧率
- 逐个图层显示、隐藏,根据帧率变化找出瓶颈
- 针对性处理,并在配置场景时,进行性能优化
定位“肇事”数据之后,进行数据检查
-
检查纹理(建议分辨率不大于1024*1024)
检查纹理.png -
检查三角面数(使用iDesktop检查模型顶点个数,三角面数)
-
S3M文件大小(建议小于1M)
配置场景时,进行性能优化
- 可见高度
通过相机与图层的垂直高度,控制图层显隐
控制整个图层对象的可见性 - 可见距离
控制模型对象的可见性
通过相机与模型的直线距离控制模型对象的显隐 - LOD缩放比例
控制切换距离的缩放倍数
切换距离 = LOD距离 * 缩放比例
小结
生成缓存时,如何选择合适的切片长度?
①使用默认值
②生成的S3M文件比较大,适当减少边长
③生成的文件夹数量很多,边长增加一倍
生成缓存时,如何选择合适的LOD层级?
根据数据类型设置,建筑推荐5级,地板推荐3级,小品、树木等推荐3级
生成缓存后,是否能继续优化性能?
①切片边长、LOD层级、LOD距离不可改变
②修改图层属性(如LOD缩放比例、可见距离),调整显示效果
针对管线数据的配置与性能优化
- 基于三维网格数据集,结合自适应管点和自定义专题图,快速构建三维管线场景
- 自适应管点自动生成技术
部分问题整理解决链接
三维性能优化线上问题整理
网友评论