System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及贴图渲染,尤其涉及一种动态透视贴图生成方法、系统、终端及计算机可读存储介质。
技术介绍
1、纹理贴图技术是真实感图形学的重要组成部分,能够有效展示虚拟物体表面色彩与形状特征,具有直观的视觉表现能力,并被广泛应用于地理信息系统、虚拟现实、cim平台可视化等多个领域;在cim可视化平台中,建筑物门窗作为连接室内外的桥梁,能够增强用户的视觉体验与场景的逼真度;然而,通过重建建筑物室内场景来增强模型真实性,虽然能够取得良好的视觉效果,但却容易产生大量的数据量,造成数据加载的资源消耗,若使用普通门窗贴图,在进行场景浏览时,无法起到透视效果,导致画面真实感欠佳;因此,为保证可视化平台具有足够流畅的交互性的同时能够取得高逼真的视觉效果,各种贴图技术应运而生,其中典型的有水平贴图、凹凸贴图、置换贴图等,这些方法能够在一定程度上提升场景可视化的真实感,但无法渲染建筑物门窗内部空间的景象。
2、动态透视贴图作为一种先进的高动态范围图像纹理贴图,能够在二维平面上模拟出三维立体效果,可以有效的在三维模型的墙面上模拟出室内的三维效果,有利于各类可视化平台进行海量数据的轻量化加载与显示;但现有的动态透视贴图技术存在获取的素材不具备针对性,无法较好适用于各式各样的模型所想展现的室内场景,还不能够较好的提取室内场景的动态透视贴图,造成动态透视贴图的质量低,及人工成本较高的问题。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、本专利技术的主要目的在于提供一种动态透视
2、为实现上述目的,本专利技术提供一种动态透视贴图生成方法,所述动态透视贴图生成方法包括如下步骤:
3、获取室内场景的建筑信息模型,对所述建筑信息模型进行转换处理,得到室内三维mesh模型,并对所述室内三维mesh模型进行部件识别,得到可移动性部件和建筑主体部件;
4、对所述建筑主体部件进行计算处理,得到所述室内三维mesh模型的房间中心点坐标,根据所述房间中心点坐标得到所述建筑主体部件的内墙面,并对所述内墙面的贴附物进行归类,得到目标主体部件;
5、对所述目标主体部件进行三维提取,得到部件三维模型,对所述部件三维模型进行渲染处理,得到主体部件纹理贴图,并对所述可移动性部件进行渲染处理,得到移动部件纹理贴图;
6、对所述主体部件纹理贴图和所述移动部件纹理贴图进行拼接处理,得到立方体贴图,并对所述立方体贴图进行解析处理,得到室内动态透视贴图。
7、可选地,所述的动态透视贴图生成方法,其中,所述获取室内场景的建筑信息模型,对所述建筑信息模型进行转换处理,得到室内三维mesh模型,并对所述室内三维mesh模型进行部件识别,得到可移动性部件和建筑主体部件,具体包括:
8、获取室内场景的建筑信息模型,对所述建筑信息模型进行数模分离,得到部件属性信息和模型几何结构;
9、对所述部件属性信息进行属性处理,得到部件语义信息,并对所述模型几何结构进行格式转换,得到室内三维mesh模型;
10、根据所述部件语义信息对所述室内三维mesh模型进行部件识别,得到多个室内部件,并对所述室内部件进行划分处理,得到可移动性部件和建筑主体部件。
11、可选地,所述的动态透视贴图生成方法,其中,所述对所述建筑主体部件进行计算处理,得到所述室内三维mesh模型的房间中心点坐标,根据所述房间中心点坐标得到所述建筑主体部件的内墙面,并对所述内墙面的贴附物进行归类,得到目标主体部件,具体包括:
12、创建部件集合,所述部件集合包括墙壁部件子集、地面部件子集和天花板部件子集,所述墙壁部件子集包括第一墙壁子集、第二墙壁子集、第三墙壁子集和第四墙壁子集;
13、对所述建筑主体部件进行随机采样,得到多个采样点,获取每个所述采样点的坐标信息,并对所有的所述坐标信息进行平均计算,得到房间中心点坐标;
14、根据所述房间中心点坐标对所述墙壁部件子集进行遍历,得到目标墙平面,提取所述目标墙平面的点坐标,并根据所述点坐标构建平面方程,其中,所述目标墙平面包括所有墙壁的墙平面,所述墙平面包括外墙面和内墙面;
15、根据所述平面方程计算所述房间中心点坐标对应的中心点到所述目标墙平面的距离,并根据所述距离确定墙壁的内墙面;
16、对所述内墙面进行贴附部件处理,得到贴附物,对所述贴附物进行记录计算,得到目标距离,并根据所述目标距离将所述目标墙平面和所述贴附物分别归类到所述墙壁部件子集、所述地面部件子集和所述天花板部件子集,得到目标主体部件;
17、其中,所述目标主体部件包括第一墙壁部件、第二墙壁部件、第三墙壁部件、第四墙壁部件、地面部件和天花板部件。
18、可选地,所述的动态透视贴图生成方法,其中,所述对所述贴附物进行记录计算,得到目标距离,具体包括:
19、对所述贴附物进行坐标计算,得到目标中心点坐标,并对所述内墙面的平面函数进行计算处理,得到平面距离公式;
20、根据所述平面距离公式计算所述目标中心点坐标对应的目标中心点与所述内墙面的目标距离。
21、可选地,所述的动态透视贴图生成方法,其中,所述对所述目标主体部件进行三维提取,得到部件三维模型,对所述部件三维模型进行渲染处理,得到主体部件纹理贴图,并对所述可移动性部件进行渲染处理,得到移动部件纹理贴图,具体包括:
22、设置第一虚拟相机站点,根据所述第一虚拟相机站点对所述目标主体部件进行三维提取,得到部件三维模型;
23、设置投影类型,根据所述投影类型对所述部件三维模型进行投影,得到目标投影图片,获取所述投影类型的投影参数,并根据所述投影参数对所述目标投影图片进行渲染,得到主体部件纹理贴图;
24、设置第二虚拟相机站点,根据所述第二虚拟相机站点对所述可移动性部件进行拍照处理,得到透视图,对所述透视图进行渲染,得到移动部件纹理贴图。
25、可选地,所述的动态透视贴图生成方法,其中,所述设置第二虚拟相机站点,具体包括:
26、获取窗户语义信息,根据所述窗户语义信息对所述建筑主体部件的墙壁部件进行搜索,得到目标墙壁部件;
27、对所述目标墙壁部件的外包围盒坐标进行计算,得到外包围盒中心点坐标,并将所述外包围盒中心点坐标设置为所述第二虚拟相机站点。
28、可选地,所述的动态透视贴图生成方法,其中,所述对所述主体部件纹理贴图和所述移动部件纹理贴图进行拼接处理,得到立方体贴图,并对所述立方体贴图进行解析处理,得到室内动态透视贴图,具体包括:
29、分别获取所述主体部件纹理贴图的第一纹理坐标和所述移动部件纹理贴图的第二纹理坐标,并分别对所述第一纹理坐标和所述第二纹理坐标进行调整,得到第本文档来自技高网...
【技术保护点】
1.一种动态透视贴图生成方法,其特征在于,所述动态透视贴图生成方法包括:
2.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述获取室内场景的建筑信息模型,对所述建筑信息模型进行转换处理,得到室内三维Mesh模型,并对所述室内三维Mesh模型进行部件识别,得到可移动性部件和建筑主体部件,具体包括:
3.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述对所述建筑主体部件进行计算处理,得到所述室内三维Mesh模型的房间中心点坐标,根据所述房间中心点坐标得到所述建筑主体部件的内墙面,并对所述内墙面的贴附物进行归类,得到目标主体部件,具体包括:
4.根据权利要求3所述的动态透视贴图生成方法,其特征在于,所述对所述贴附物进行记录计算,得到目标距离,具体包括:
5.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述对所述目标主体部件进行三维提取,得到部件三维模型,对所述部件三维模型进行渲染处理,得到主体部件纹理贴图,并对所述可移动性部件进行渲染处理,得到移动部件纹理贴图,具体包括:
6.根据权利要求5所述的
7.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述对所述主体部件纹理贴图和所述移动部件纹理贴图进行拼接处理,得到立方体贴图,并对所述立方体贴图进行解析处理,得到室内动态透视贴图,具体包括:
8.一种动态透视贴图生成系统,其特征在于,所述动态透视贴图生成系统包括:
9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的动态透视贴图生成程序,所述动态透视贴图生成程序被所述处理器执行时实现如权利要求1-7任一项所述的动态透视贴图生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有动态透视贴图生成程序,所述动态透视贴图生成程序被处理器执行时实现如权利要求1-7任一项所述的动态透视贴图生成方法的步骤。
...【技术特征摘要】
1.一种动态透视贴图生成方法,其特征在于,所述动态透视贴图生成方法包括:
2.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述获取室内场景的建筑信息模型,对所述建筑信息模型进行转换处理,得到室内三维mesh模型,并对所述室内三维mesh模型进行部件识别,得到可移动性部件和建筑主体部件,具体包括:
3.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述对所述建筑主体部件进行计算处理,得到所述室内三维mesh模型的房间中心点坐标,根据所述房间中心点坐标得到所述建筑主体部件的内墙面,并对所述内墙面的贴附物进行归类,得到目标主体部件,具体包括:
4.根据权利要求3所述的动态透视贴图生成方法,其特征在于,所述对所述贴附物进行记录计算,得到目标距离,具体包括:
5.根据权利要求1所述的动态透视贴图生成方法,其特征在于,所述对所述目标主体部件进行三维提取,得到部件三维模型,对所述部件三维模型进行渲染处理,得到主体部件纹理贴图,并对所述可移...
【专利技术属性】
技术研发人员:李游,姚萌萌,李敏敏,郭胜,潘萍平,钱春海,杨琦,
申请(专利权)人:人工智能与数字经济广东省实验室深圳,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。