[发明专利]实时快速生成建筑楼层3D模型的方法、装置、介质和设备有效
申请号: | 202111372199.7 | 申请日: | 2021-11-18 |
公开(公告)号: | CN114067055B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 董伟;黄正雨;井刚;李鉴;陈傲寒;王赛 | 申请(专利权)人: | 北京优锘科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00 |
代理公司: | 北京安度修典专利代理事务所(特殊普通合伙) 11424 | 代理人: | 杨方成;马欢萍 |
地址: | 100015 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 快速 生成 建筑 楼层 模型 方法 装置 介质 设备 | ||
本发明涉及一种实时快速生成建筑楼层3D模型的方法,所述方法包括如下步骤:提取外立面模型中三角形数据,构建BVH加速结构;从所述BVH加速结构中获取外立面轮廓线段集Se;处理外立面轮廓线段集Se,提取楼层轮廓以及嵌套的房间轮廓存储至轮廓集Sp;检测所述轮廓集Sp中轮廓间的嵌套情况,抽析出室内房间的轮廓数据P;三角化所述轮廓数据P,得到用于绘制楼层3D模型的三角形序号数组,基于三角形序号数组生成建筑网格模型。本发明可以在已有外立面模型的情况下,实时快速生成建筑楼层模型,大大节省建模人员工作量,还可以实时运行和快速反馈使用人员,便于及时进行细节调整。本发明还涉及一种实时快速生成建筑楼层3D模型的装置、存储介质和设备。
技术领域
本发明涉及计算机技术领域,尤其涉及一种实时快速生成建筑楼层3D模型的方法、装置、存储介质和设备。
背景技术
现有数字孪生系统中会应用大量建筑楼层模型用于展示,而楼层模型的生成方式又依赖于专业建模人员的大量手工制作,制作周期长且修改展示效果流程复杂。如果需要进行室内房间区域的标记更是需要额外的工作量用于标记房间模型的切割划分。
如果大量的三维建筑模型依靠人工制作的话需要花费大量的人力,同时人工成本也大大增加,并且人工制作效率较低不能满足现在智能化需求。因此,本领域迫切需要开发出一种能够快速生成建筑楼层模型的方法。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种实时快速生成建筑楼层3D模型的方法、装置、存储介质和设备,主要用于解决现有的建筑楼层模型生成依靠人工制作效率较低、制作周期长以及修改展示效果流程复杂的技术问题。
本发明解决上述技术问题的技术方案如下:
一种实时快速生成建筑楼层3D模型的方法,所述方法包括:
提取外立面模型中三角形数据,构建BVH加速结构;
从所述BVH加速结构中获取外立面轮廓线段集Se;
处理外立面轮廓线段集Se,提取楼层轮廓以及嵌套的房间轮廓存储至轮廓集Sp;
检测所述轮廓集Sp中轮廓间的嵌套情况,抽析出室内房间的轮廓数据P;
三角化所述轮廓数据P,得到用于绘制楼层3D模型的三角形序号数组,基于三角形序号数组生成建筑网格模型。
优选地,所述提取外立面模型中三角形数据,构建BVH加速结构包括:
在三维引擎中通过静态网格获取顶点缓冲对象VBO和三角序号缓冲对象IBO;
利用所述顶点缓冲对象VBO和三角序号缓冲对象IBO提取三角形数据,并存储到自定义三角形数据结构中;
基于SAH方法构建BVH加速结构。
优选地,所述从所述BVH加速结构中获取外立面轮廓线段集Se包括:
利用楼层高度创建切割平面;
计算平面位置PC;
设定平面法线PN;
利用BVH求交方法切割三角形获取外立面轮廓线段集Se。
优选地,所述处理外立面轮廓线段集Se,提取楼层轮廓以及嵌套的房间轮廓存储至轮廓集Sp包括:
利用低通滤波系数FLF处理所述外立面轮廓线段集Se,将筛选出的线段存储至线段集Se_LF,从所述线段集Se_LF中筛选出有效线段存储至轮廓集Sp_LF;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优锘科技有限公司,未经北京优锘科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111372199.7/2.html,转载请声明来源钻瓜专利网。