实景三维模型修补水面方法汇总及对比(DPmodeler、模方等)

实景三维模型项目越来越多,用途也越来越广,从最开始只是单纯的浏览到今天三维模型可以用来做1:500高精度地形图;房地一体测量;数字城市的三维基础数据;以及古建筑保护中的留档资料等。随着建模精度的不断提高,对模型的细化程度也在不断提升,例如道路的平整,水面破洞的修复,以及桥洞下方的拉花等。

今天主要介绍使用市面上比较主流的修模软件对水面破洞进行修复的方法,也会对比不同方法的优劣势。当然每个软件都有自身的优势,所以掌握每个软件,并结合使用,才能更适应我们的工作日常。

不同方法的对比介绍:

1、使用 CCC建模软件自带的kml约束功能(KML最好是从LSV,或者google地球中导出,奥维导出的KML会报错)
优点:与出模型同步进行,不需要使用多种软件
确定:处理鱼塘等多数水面时比较麻烦,在使用kml约束时需要定kml高程,对于比较宽阔且较长的水域,生产出来的效果会出现水域错层。


错层效果

2、使用模方软件(ModelFun2.1)
优点:有水面修整专用模块,可以快速修补,而且水域颜色可以自己选取已有水域色彩,更方便做到全图统一。在补洞,立面挖出等功能比DP软件更方便,不需要搭桥处理。
缺点:在遇到有些区域(比如桥下)会出现修补不成功的空洞,这个时候就需要导入到其他软件进行处理。在压平处理上不太如意,还得使用DP软件处理。


软件模块

3、使用Dp Modeler V2.3 软件进行处理
优点:可以在只有OSGB数据情况下对OSGB数据进行修补,且修补较为简单(补面,赋色),使用熟练地人可以做到很高效,功能全面
缺点:多瓦片处理不太好用,且OSGB数据修补和OBJ数据修补不是同步进行的,需要分开进行同样的操作。此步骤较为繁琐。而且纹理颜色不自然。

下面介绍修补水面操作步骤:

由于使用CCC建模软件中的KML约束容易出问题,这里就不再使用该功能,我们直接生产三维模型。对生产出来的三维模型中的江面进行水域修整。


原始模型

因为项目方需要OSGB及OBJ软件,我们这里使用CCC软件生产完OSGB后,直接生产一个对应的OBJ格式的模型。将模型导入模方软件中。因为水域中间有太多漂浮物,使用模方的水面平整工具,不会对漂浮物进行平整,而是直接生成一个带高度的平面对水域进行填充,所以我们第一步先要对模型进行漂浮物的删除,以及桥洞下方的拉花,进行删除。使用打开瓦片工具,将需要修整区域的OBJ模型打开,使用多边形选择工具将拉花的水面选择,按Delete键删除。


修整水域

修整后效果图

由于我们删除的是OBJ模型中的拉花部分,在OSGB中不会更新显示效果,需要看效果只能使用打开瓦片工具打开OBJ进行查看。接下来打开水面修整工具,先沿着水域岸边大概绘制一圈水域范围线(此时不用太精细的绘制,绘制在岸边即可),双击结束等待水域切割。观察生成的水域线是否完整连续,若不连续,可以精细的调整水域高程使得岸线完整连续。如果调整后仍不满意可以使用调整水岸线工具继续更精细调整。一般水面高程调整合适后,水域岸线就很完整连续了。


调整水域岸线

确认我们的水域岸线,避免选择多余岸线参与水面修补,多余岸线使用Ctrl+左键反选去掉。接下来选取需要的水域颜色,我们可以选择多个点进行综合运算。使用预览工具可以预览水域生成的效果。


水域预览

确认无误后,开始批处理瓦块。处理完瓦块后,会在信息栏中显示修改瓦片数量及新增瓦片数量。我们可以使用打开瓦片工具,检查是否修补正确,然后即可使用导出工具导出。这里说一下新增瓦片数量,在遇到水域面积较大的区域,原始模型的水域中心会形成空洞,空洞是没有瓦片数据的,在我们原始模型中是没有这个瓦块的。所以修模软件需要将修补水域后的瓦片新增出来。我们在导出时,会遇到在总体模型视图/OSGB这边界面选不中新增的瓦片。如果需要选中我们可以在右边编辑模型视图/OBJ视图中对着红色瓦块示意图进行选择即可完成查看或者导出。
瓦片查看及导出

下面就是水域修补后的效果,确认无误直接导出即可。


水域修补效果

使用模方软件进行桥底水域修补时,也是同样操作,现将桥底拉花部分删除,然后将水岸线从桥底穿过,绘制范围线时注意将水岸线从桥底穿过即可。操作无误后,即可对桥下水域进行修补,操作非常简单省力。
桥底水岸线

桥下水面

使用模方软件,操作简单,但是有时容易出现水面局部空洞,遇到这种情况时,我一般会结合使用DPmodel软件,对局部空洞进行修补后进行UV贴图。大家也可以尝试使用模方软甲的补洞工具。

下面介绍使用DPmodel软件进行修补水面操作步骤:

2.3版本的DPmodel软件新增了水域修复功能。水域修复功能使用和模方比较类似,只是把很多功能给分开了,并不是汇总在一起流程化的操作。

由于我们需要对OSGB和OBJ进行修改,所以我选择使用OBJ修改工具底下的水面修饰功能。


水面修饰功能

和使用模方软件,我们需要打开需要修饰的tiles,然后用选择工具将水面及桥面底下多余拉花部分删除。DP软件有多种选择工具可以使用,这一点比模方软件更加人性化。比如套索选择工具就可以快速精细的对水面拉花部分进行清除;按颜色选择可以对同一颜色的三角瓦片进行选择。


选择工具
套索选择工具

将需要修饰的水域及桥底修饰完成后,我们需要绘制水域修复范围线,在建立范围线之前,使用三点模式进行范围线的基准面设置,方便确定水域面坐标位置。这里与模方软件稍有不同,模方软件是使用高程信息进行水域面的确定,DP软件是使用基准面及水域面上下方位宽度来确定水域面位置。确定范围基准面后使用线工具进行范围线的绘制,绘制范围线时可以贴近于岸边进行绘制,这点与模方软件中方式一致。
水域面绘制

使用选择工具将绘制范围线选中,进入OBJ修改菜单打开水面修饰功能,调整,上下面厚度,使得水面与岸边模型接触的更好。纹理处理上可以使用离屏渲染加自定义颜色,但是如果需要对桥底进行水域修复就不建议勾选离屏渲染,勾选后水域纹理显示为桥面投影。下方设置根据自己需要进行选择,设置完成后既可开始处理。


在这里插入图片描述

这里说一下,对于桥底处理,也和模方类似,因为我们是通过基准面对水域范围线进行绘制,所以,在进行线绘制时,直接垮过桥面选择桥两边的岸边既可。
批量导出

完成后,直接选择OBJ修饰文件进行批量导出,导出OSGB文件夹位置为工程位置下的meshset-osgb_edit,OBJ文件位置为工程位置下的meshset-obj_edit。
OSGB文件位置

导出设置

以上就是对实景三维模型进行水域修复常用的几种方法的介绍,各位可以根据自己需要进行选择使用,当然每个软件都不是完美的,我们需要结合使用,才能更高效快捷的完成我们的项目需要。

你可能感兴趣的:(实景三维模型修补水面方法汇总及对比(DPmodeler、模方等))