维场景构建手册.docx
《维场景构建手册.docx》由会员分享,可在线阅读,更多相关《维场景构建手册.docx(17页珍藏版)》请在冰豆网上搜索。
维场景构建手册
三维场景构建手册
1技术背景
精细、准确、逼真的三维场景是所有站场管理都需要的基础数据,目前基于三维数据的站场管理平台有着强烈的市场需求。
以下为“站场三维场景构建及应用系统”课题对应的研究内容。
图1-1站场三维场景构建及应用系统框架
在三维场景构建方面,我们已经熟练掌握了航空摄影测量、倾斜摄影测量、激光扫描测量和3DMAX单体精细建模,正积极进行激光扫描技术与全景影像技术相匹配后的“激光全景”技术研究。
在综合以上多种技术最后实现“三维场景构建”方面,本手册总结几种组合方案,对其优劣性和实用性做出评价,然后逐项介绍流程、关键步骤和操作技巧。
本手册主要依托软件有:
●单体建模软件,如AutoCAD、3DSMax、点云(如CitoVision)和倾斜模型建模软件(如Smart3D、DpModeler)等;
●场景集成软件,如Skyline平台软件、全景影像平台软件等。
2方案分析
从数据采集角度考虑,三维建模的数据源包括:
航空摄影成果、倾斜摄影成果、激光点云成果、设计图纸。
基于任何一种数据源都可以实现三维建模(此外还有照片、视频、全景影像等媒体形式因为没有空间坐标的概念,所以仅能作为纹理参考或者基于三维模型进行展现)。
下面分析4种数据源的特点。
表2-1几种数据源应用于三维建模的优劣势分析
序号
数据源
优势
劣势
典型案例效果
1
航空摄影成果(DEM和DOM叠加模型)
效率最高
效果最差,无法表示细节。
2
倾斜摄影成果(敏捷Tin表面模型)
效率高,整体效果好
细节有瑕疵,局部细节需要用3DMax精模补充。
3
激光点云成果
整体效果一般,细节效果最好
周期长(效率低),成本高。
4
设计图纸
效率较高,整体效果一般,细节效果与实际出入大
成本低,无法表现细节。
针对如上分析,需要组合这些方法,以达到符合项目需求的最佳效果。
下边针对几种组合方案进行分析,并依次为推荐的顺序。
表2-2站场建模方案组合的适用范围
序号
建模方案
适用范围
特点
1
基于倾斜摄影测量的敏捷建模
所有地形条件下站场的快速建模
效率高,成本低,侧面纹理表现写实,整体表现力较高、细节表现力差。
2
基于倾斜摄影测量的敏捷建模+局部3DMax精模
所有地形条件下站场的快速建模
效率较高,成本较高,整体和细节表现力都好。
3
基于航空摄影测量或者设计图的快速建模
平原地区站场的快速建模
效率高、成本低,整体表现力一般,房顶和地面纹理表现写实,其它细节需要利用模型库和设计图生成,与现场有一定出入。
4
基于激光或倾斜摄影的3DMax精细建模
所有地形条件下站场的精细建模
效率低,成本高,只有不计成本的项目使用。
下图为采用方案3完成的某站场三维模型。
图2-1基于航空摄影测量(方案3)的某典型站场的三维模型
3流程
无论采用何方案,其流程都可以分为“采集和处理”、“三维地形制作”、“单体建模和场景集成”三个基本步骤。
图3-1三维场景构建流程图
4关键步骤
构建地形
1)新建项目
软件支持地理坐标系和投影坐标系,推荐使用地理坐标系。
2)加载数据
●加载影像
图加载影像数据
●加载高程模型
图加载高程模型
3)数据处理
●创建金字塔
将加载的DOM和DEM数据生成金字塔。
选中需要创建金字塔的数据,点击ResolutionPyramid。
●编辑处理DOM和DEM数据异常
DOM处理
利用ClipPolygon工具,将DOM、DEM接边处进行裁切。
图影像接边处理
此外,不同的来源的DEM数据,接边处还存在高程差异现象,在三维场景中,这种高程突变将严重影响用户体验,因此在制作MPT地形数据过程中需要进行特别处理。
对DEM数据采用合适的配色方案进行渲染,以便于观察接边位置处的高程差异。
人工对所有接边处的高程差异进行检查,判定是否需要进行平滑处理。
绝大多数情况下都需要进行平滑处理。
采用人工编辑,根据情况利用TerraBuilder的feather工具进行平滑处理。
在TerraBuilder中View功能区的ElevationScheme工具集中Color控件下进行修改高程渲染配色方案,推荐使用Classic方案。
数据渲染->人工100%检查接边高程差异->定义平滑宽度->平滑效果检查->调整接边位置->接边结果复查->不合格处重新调整接边平滑宽度和接边位置。
如果采用的是假设坐标,可以对站场周边的基础数据进行处理。
确定DEM数据接边处的高程差异值,选择基础DEM数据,将属性中的ElevationOffset参数设置为对应的差异改正值。
4)点击CreateMPT,构建MPT数据。
5)数据检查
在TE中打开创建的MPT文件,检查数据是否满足要求,检查内容包括:
●数据是否存在漏洞、缺失。
●数据是否存在高程异常,如断层、突起等现象。
●数据与基础数据接边处,是否存在高差现象。
制作矢量文件
1)统一坐标参考
CAD平面图、TFW正射影像图、GlobalMapper、MPT和最后的FLY三维场景都要求使用相同的坐标参考。
为了让所有步骤空间上能够严格一致,需要使用相同的坐标参考。
建议共同使用正射影像图的PRJ坐标系设置,从最开始就设定好。
2)矢量化
加载正射影像并进行矢量化。
如果大量使用人工纹理,推荐方案一。
表站场建模矢量化图层方案一
序号
图层名称
内容
1
内部道路
面状符号,通常是沥青或水泥路面,可行车
2
操作区
面状符号,通常为水泥地面
3
碎石地面
面状符号,通常为围绕操作区的隔离区域
4
绿地
面状符号,草坪
5
建筑物
面状符号,包括办公楼、设备间、厂房等
6
围墙
线状符号,包括围墙、铁丝网、栏杆等
7
规则工艺设备
面状符号,如分析小室、消防箱、罐
不规则工艺设备无法通过拉伸获得,所以建议采用3DMax精模
下图为某站场矢量化案例:
图某站场矢量化案例
如果以航测正射影像纹理为主,推荐方案二。
表站场建模矢量化图层方案二
序号
图层名称
内容
1
内部道路
线状符号,通常是沥青或水泥路面,可行车
2
围墙
线状符号,包括围墙、铁丝网、栏杆等
3)将矢量文件转为Shapefile格式
矢量化完成后,使用GlobalMapper将矢量文件转化为Shapefile文件。
转化输出时面要素被输出成Areas,线要素被输出成Lines。
图输出成Shapefile文件
单体粗模
1)导入矢量数据
用TerraExploer/Home/LoadGISLayer/Shapefile加载矢量文件。
导入的要素图层,可以通过右键进一步,ConverttoGroup,以便后续拉伸,制作粗模。
2)批转化为模型
这些导入的Group要素可以由系统提供的程序,自动生成建筑物、围墙、管道、电力线等模型。
操作时,使用系统提供的功能,提前选择表示对象位置的要素,在系统提供的功能最下边一行,选择SelectedGroup,然后执行,则程序会按照Group的空间位置,批制作对应模型。
建筑物也可以这样做,用其本身的字段控制房屋高度和纹理。
效率很高,但效果不好。
可以先拉起模型,随后再逐一编辑修改。
图复杂围墙高级建模选项
3)单体建模
选择Building功能,首先标记房顶轮廓线,右键结束;然后将该范围拖至正确的位置放置。
用属性修改房顶结构和纹理即可。
建筑物属性非常丰富,在此不再赘述。
图某典型的单体建筑物效果
自动建模
基于CAD二次开发3DPIPE,实现专业的管道数据基于数据自动生成,包括如下程序:
表程序自动建模
序号
命令
描述
1
P2P
2点绘管道。
根据指定的起点和终点,绘制直管段。
2
P2B
4点绘弯头。
根据制定的起点、终点和直线段方向,绘制弯头。
3
P2CB
4点绘复杂弯头。
根据制定的起点、终点和直线段方向,绘制弯头。
由于手工操作时,所做弯头可能有瑕疵。
本程序可以自动在切线长的一端加一个短接。
保证曲线连续,并且两端直线和圆弧相接处法线过圆心。
4
D2L
数据绘三维折线。
该折线可以作为后续拉弯头的路径。
5
D2P
数据绘管道。
根据折线绘复杂管道。
可以自动绘制弯头、弯管、焊口和按照指定的管道长度分成单根管道。
6
L2P
折线绘管道。
根据折线绘管道。
7
IM
插入标准部件。
如:
电动球阀手动球阀电动执行机构手动执行机构压力表温度表安全阀普通球阀法兰平板闸阀XX泵电机消防箱离心泵立式罐卧式罐消气器过滤器消防设备箱
图部分3DPipe制作的管道
单体精模
1)点云模型
通过RIEGLVZ-1000扫描仪采集现场数据(点云及影像),要求尽可能详细的反应物体的外部特征,通过后期的点云拼接、坐标纠正、去噪等处理,得到最终的现场点云模型,具体操作见技术文档《地面三维激光扫描与数据处理手册》。
2)精模构建
精模构建利用Pointshape软件,对管道进行精确建模,包含管道、法兰、阀门、罐、管道支护桩、墩、梁、架、泵等。
具体操作见技术文档《地面三维激光扫描测量三维建模操作手册》。
需要注意的是Pointshape软件只支持CAD2013和2014两个版本,最好安装正版软件,稳定性好,正版软件安装方法如下:
电脑连接CPPE内网,在“开始”,“运行”里面输入(或者\\),用户名为cppe邮箱名,加后缀@cppe,密码为邮箱密码。
进入后打开BDSP64,点击setup安装即可,许可栏里填写自己电脑名字,如果需要3DMAX,则同时安装CAD和3DMAX软件,安装过程较长,中间不可断网。
安装完毕后,如果不能运行,按照说明修改变量,运行成功后在CAD工具栏下面借用许可,以后即可单机使用,最长借用时间是半年。
3)纹理映射
CAD完成的模型属于白模,需要导入3DMAX进行纹理贴图。
具体操作如下:
●导入模型
3DMAX软件支持直接将DWG格式的模型数据导入3DMAX中,以对模型进行后续处理。
在导入过程中,几何体标签下,按照以下项导出AutoCAD图元中可选择的方式有很多,为了后续操作方便以及文件所占存储空间更下,可选择按颜色或者一个对象导入,这样模型数量会很小,随后可根据实际需要对模型进行分离,从而满足实际工程中对象操作的需要。
●模型修整
由于AutoCAD建模熟练度不同以及导入选项设置等问题,可能存在MAX模型的状态、位置不符合要求。
比如面与面衔接的位置不对(某个面伸出去过长、该接上的地方存在很大的裂缝、该垂直或者水平的面倾斜了等等)、独立模型划分的不对(这个主要是由于导入参数设置导致的,原始文件中也会存在同样的问题)、模型渲染的颜色或者纹理有问题、存在很多不需要的元素实体等。
可解决的方法有:
在原来模型的位置上重新建立MAX模型,调整原模型或者面片的位置使其接合上,重新分离或者附加模型,删除多余的模型。
精细模型的三角面数控制在1500以内,一般模型控制在500以内。
●纹理渲染
对MAX模型进行纹理渲染,首先需要制作相应的材质。
可以对模型进行整体渲染或者不同的面分别渲染不同的材质。
为了使模型导出为X文件后在Skyline三维场景中能够正常显示纹理,在制作纹理的材质时需要注意如下几个问题:
使用标准材质球中位图贴图制作材质。
通过漫反射贴图方式进行贴图。
如果模型需要制作透明效果,比如栏杆,镂空等结构,要使用带透明通道的png或者tga格式的图片通过漫反射贴图方式进行贴图。
如果使用多维子材质进行渲染,每种子材质必须是标准位图形式的材质。
保存纹理尺寸最好是正方形的,宽和高保存纹理尺寸最好是正方形的,宽和高的象素大小不能超过1024,贴图长宽比尽量为1:
1,1:
2,如果贴图实在太长或宽,则将模型面进行分割单独。
●模型导出
如果需要将模型放入Skyline的TerraExplorer等其他第三方软件中,需要转换三维模型的文件格式(通常为.x文件)。
在进行格式转换时,需要注意不同格式文件中模型坐标系、材质信息、外部纹理文件、骨架结构等参数的转换,确保模型在目标软件中按照预想的形式展示出来。
数据集成
基于MPT地形,加载粗模、精模等单体模型,并对模型附加数据信息等,最终实现场景集成。
推荐建筑物和场景的信息标注采用如下形式:
●固定的三维场景标注,推荐用Label(文字/图片)
●动态提示用Tooltip属性
●详细的用Message属性
整饰
通过前面粗模、精模构建等一系列操作,站场数据项较多,需要对图层进行归类整理,具体方案见下表。
表站场图层管理方案
序号
图层名称
内容
1
敏捷模型
无人机航测获取的敏捷模型
2
地形
站场内重点关注的区域进行地形修改,以便于后期单体建模
3
建筑
粗模,在三维场景中直接建模、贴纹理实现,包括办公楼、变电所、标定间、维抢修中心、消防泵房、油罐、门卫房、围墙、栅栏等
4
工艺设备
精模,通过地面三维激光点建模实现,包括球阀、调节阀、压缩机、泵、过滤器、消气器等
5
基础设施
粗模,采用3DMAX建模实现,包括消防箱、警示牌、路灯、监控设备等
6
电力设施
粗模,采用skyline电力线模型工具,包括高压线等
7
绿地
采用skyline绿地模型工具,按植被类型分组排列
8
名称
采用skyline文本标注工具,对重点关注对象进行属性信息标注,包括主要建筑物名称等
9
演示
根据业主要求,提前预设动作,包括工艺流程、应急管理、浏览路线等
下图为某站场图层管理案例:
图某站场图层管理案例
5纹理和模型库
纹理
为了获得真实感强的效果,宜采用现场拍摄的建筑物立面照片经过处理后作为贴图纹理。
1)拍照距离宜距离建筑30-50米,避免被大量障碍物遮挡情况。
2)用Photoshop打开拍摄的建筑物立面照片,在右方图层选项卡中“背景”单击右键,选择复制图层,创建“背景副本”图层;
3)“编辑”菜单选择“变换/扭曲”,将变形照片进行拉伸,直到对象变得方正;
4)裁切关注的区域,可以是整个立面;也可以是一部分,立面中重复的元素,待贴纹理时使用阵列贴图。
纹理之间接合处应该色调均匀,减少阵列接边时的禅意;尽量避免直线元素,如房檐或者雨水管线,如果不可避免则处理后尽量保持平直;重复的纹理图案应该“顶天立地”,把重复部分表现的充分饱满。
如下例:
图某典型的窗户纹理处理效果
油气储运站场的纹理有很多共性,所以可以根据工作积累,建立常用纹理库。
表纹理库
序号
模型分类
纹理
1
门卫
2
综合值班室
3
综合设备间
4
宿舍
5
泵房
6
压缩机厂房
7
变电所
模型
构建模型库包括如下内容:
表模型库
序号
模型分类
模型
1
线路
如三桩、阴保等
2
市政
如路灯、警示牌等
3
工艺
如阀门、泵、压缩机等
4
消防
如消防箱、消防栓等
6操作技巧,每人都可以写
从数据采集角度考虑,三维建模的数据源包括:
航空摄影成果、倾斜摄影成果、激光点云成果、设计图纸。
基于任何一种数据源都可以实现三维建模(此外还有照片、视频、全景影像等媒体形式)