实景三维模型项目越来越多,用途也越来越广,从最开始只是单纯的浏览到今天三维模型可以用来做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。

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

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

  1. 彩色图像到灰度转换 常见方法汇总与对比

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 补一下基础知识,关注一波彩色转灰度 觉得不错,请点[在看]支持! ...

  2. 推荐你一款国产的倾斜摄影实景三维模型浏览器

    当下面对大体积的倾斜摄影模型如果想要分享成果给你的客户或者领导看,除了依赖于专业建模软件或者发送文件.拷贝数据,还有什么平台能够满足成果数据分享.在线标绘管理.团队多人协作编辑等功能呢? 今天给大家安 ...

  3. 倾斜模型精细化处理_基于倾斜摄影和近景摄影技术的实景三维模型结合(CC与 DPModeler结合)...

    " 摘 要: 为了准确高效地创建实景三维模型,针对倾斜摄影实景三维存在的问题,提出了利用倾斜摄影和近景摄影测量技术相结合的方式进行联合建模.采用倾斜摄影测量系统 QX5. 0 和近景摄影测量 ...

  4. 模型修饰在无人机航测实景三维模型生产中的应用——以SVSMeshEditor软件为例

    一.实景三维模型存在的问题 前面我们曾说到,实景三维建模仍然存在一些难题,直接通过现有建模软件生成的三维模型肯定有瑕疵.目前模型中存在的问题大概有以下几种: 1.地理条件差.天气多变.跨季节跨年份.相 ...

  5. 模型修饰在无人机航测实景三维模型生产中的应用——以DP-Modeler软件为例

    引言 在上几期,我们在介绍D2.DG3相机的设计理念时,提到了"修模",一些用户对此很感兴趣,于是我们安排了这一期的文章.和大家简单介绍一下修模的应用与部分操作过程. 因为篇幅有限 ...

  6. 倾斜模型精细化处理_广州智迅诚单体化实景三维模型为智慧城市提供了平台数据基础...

    自然资源部国土测绘司司长武文忠表示,在落实"多规合一"建立国土空间规划体系.严守耕地保护红线.第三次全国国土调查等一系列重大工作中,都提出了对建立"一张图"&q ...

  7. 特征点匹配+特征检测方法汇总

    特征点匹配+特征检测方法汇总 特征提取与匹配---SURF:SIFT:ORB:FAST:Harris角点 匹配方法 匹配函数 1. OpenCV提供了两种Matching方式: • Brute-for ...

  8. php遍历数组哪个效率高,PHP遍历数组的三种方法及效率对比分析

    PHP遍历数组的三种方法及效率对比分析 发布于 2015-03-04 21:55:27 | 129 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  9. Win10右下角提示“已禁用IME”的多种解决方法汇总

    Win10右下角提示"已禁用IME"的多种解决方法汇总 IME,Input Method Editor,是微软的输入法编辑器,用来输入代表东亚地区书面语言文字的不同字符.最近有用户 ...

  10. COVID-19检测方法汇总

    世卫组织已经将新冠状病毒2019-nCov重全名为COVID-19,所以与时俱进,我们也叫COVID-19.今天看下它的检测方法,整体来看,应该说还没有十全十美的解决方案,只能两个或者多个方案联用.参 ...

最新文章

  1. 浅谈C中的指针和数组(一)
  2. office excel Query 功能
  3. C# System.Reflection (反射)
  4. Oracle-内存管理解读
  5. mysql alert on delete cascade_如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?)...
  6. ROS坐标系统,常见的坐标系和其含义
  7. linux心跳包检测代码_OpenSSL心跳包越界读敏感信息泄漏漏洞
  8. css广告跟随,jQuery网页右侧广告跟随滚动代码分享
  9. 从王者荣耀看设计模式(六.状态模式)
  10. 可启动 ISO 合并、Windows 安装光盘合集
  11. java servlet面试题_JavaWeb之JSP和servlet面试题附答案
  12. 内容创作者周刊:第4期
  13. 浅谈5G和4G有哪些区别?
  14. 接收邮件服务器(pop3,邮件接收(POP3或IMAP)服务器是什么
  15. 系统安全——Windows中的共享文件和文件服务器
  16. 微信公众号第三方平台开发PYTHON教程 PART 5
  17. 电脑的锁屏密码忘记了怎么办?
  18. MarkDown的简介
  19. 小福利,教大家用excel函数实现切片器的功能
  20. Excel 和 python 使用梯度下降法分别求【极小值点】【线性回归问题】

热门文章

  1. 学java要学哪些_想学好Java要学哪些东西
  2. linux关闭防火墙后台 启动文件,centos——部署springboot项目(含启动脚本编写、开机自启脚本编写、守护进程开机二合一脚本编写)...
  3. 内网穿透的几种方式-免费与收费(钉钉、Frp、花生壳、nat123)
  4. 联想服务器修改开机密码,联想电脑怎么修改开机密码
  5. MTF、Resolution、Contrast解读
  6. U盘插入计算机不显示图标,Win7下将U盘插入电脑后不显示图标的解决方法
  7. 无觅相关文章插件主页新版推出
  8. 【期刊推荐】JCR2区数学算法优化类重点SCI期刊征稿中~
  9. mongo——limit的坑
  10. Tesla M40 24G 在Win11上的双显卡显示实现、改风冷