三维模型数据的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:19482010 阅读:21 留言:0更新日期:2018-11-17 10:46
本发明专利技术公开一种三维模型数据的处理方法、装置、电子设备及存储介质,涉及计算机技术领域,有利于提高三维模型的渲染速度。所述处理方法包括:提取多个三维模型的轮廓关键点的三维坐标值;将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理,分别得到对应的二维坐标值;其中,每个所述三维模型降维处理后得到的二维坐标值所确定的点的连线围成封闭的二维几何图形;在确定一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形的情况下,将包含的封闭几何图形的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除。本发明专利技术可用于三维图像展示中。

【技术实现步骤摘要】
三维模型数据的处理方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种三维模型数据的处理方法、装置、电子设备及存储介质。
技术介绍
随着计算机图形图像技术的高速发展,开发者为了更好地为用户呈现出更加复杂并符合人们认知的图形图像展现形式,三维技术的开发与应用迎来了高速发展时期。在实现本专利技术过程中,专利技术人专利技术现有技术至少存在以下问题:随着三维技术的广泛应用,三维技术在提供给人们更立体、更直观、更具表现力的呈现形式的同时,由于计算机软件和设备硬件等诸多条件的限制,常常出现三维模型渲染速度较慢的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种三维模型数据的处理方法、装置、电子设备及存储介质,有利于提高三维模型的渲染速度。第一方面,本专利技术实施例提供一种三维模型数据的处理方法,包括:获取三维空间中的多个三维模型;提取所述多个三维模型的轮廓关键点的三维坐标值;将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理,分别得到对应的二维坐标值;其中,每个所述三维模型降维处理后得到的二维坐标值所确定的点的连线围成封闭的二维几何图形;在确定一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形的情况下,将包含的封闭几何图形的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第一修剪后的关键点坐标值;或在确定三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线的情况下,将重合的轮廓边线中的至少一条轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;将所述第一修剪后的关键点坐标值或第二修剪后的关键点坐标值,按照与所述降维处理的同一维度方向进行升维处理,得到整理后的关键点坐标值;其中,针对每一关键点坐标值,进行所述升维处理的升维维度值,与进行所述降维处理的降维维度值相等。结合第一方面,在第一方面的第一种实施方式中,所述一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形包括:若一个三维模型降维处理后得到的二维几何图形中,存在一封闭几何图形的所有顶点包含在所述二维几何图形中,则确定所述二维几何图形中,包含有封闭的几何图形。结合第一方面,在第一方面的第二种实施方式中,所述三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线,包括:若至少两个三维模型降维处理后得到的二维几何图形的轮廓边线上,存在至少两个相邻的重合关键点,则确定所述二维几何图形之间有重合的轮廓边线;其中,所述至少两个相邻的重合关键点的连线为重合的轮廓边线。结合第一方面,在第一方面的第三种实施方式中,所述在确定三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线的情况下,将重合的轮廓边线中的至少一条轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值,包括:若三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线,则将重合的轮廓边线中的第一轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;其中,在重合的轮廓边线中,所述第一轮廓边线为进行所述降维处理时降维维度值最小的轮廓边线。结合第一方面或第一方面的第一种至第三种实施方式中任一种,在第一方面的第四种实施方式中,在所述提取所述多个三维模型的轮廓关键点的三维坐标值之后,在所述将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理之前,所述方法还包括:根据所述多个三维模型的轮廓关键点的三维坐标值,查找所述多个三维模型中统一存在的维度方向。结合第一方面或第一方面的第一种至第三种实施方式中任一种,在第一方面的第五实施方式中,在所述得到整理后的关键点坐标值之后,所述方法还包括:将所述多个三维模型的轮廓关键点的坐标值,以及所述整理后的关键点坐标值进行保存,以根据所述多个三维模型的轮廓关键点的坐标值建立目标三维模型的顶面图形,根据所述整理后的关键点坐标值建立所述目标三维模型的侧面图形。第二方面,本专利技术的实施例还提供一种三维模型数据的处理装置,包括:获取单元,用于获取三维空间中的多个三维模型;提取单元,用于提取所述多个三维模型的轮廓关键点的三维坐标值;降维单元,用于将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理,分别得到对应的二维坐标值;其中,每个所述三维模型降维处理后得到的二维坐标值所确定的点的连线围成封闭的二维几何图形;第一删除单元,用于在确定一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形的情况下,将包含的封闭几何图形的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第一修剪后的关键点坐标值;或第二删除单元,用于在确定三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线的情况下,将重合的轮廓边线中的至少一条轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;升维单元,用于将所述第一修剪后的关键点坐标值或第二修剪后的关键点坐标值,按照与所述降维处理的同一维度方向进行升维处理,得到整理后的关键点坐标值;其中,针对每一关键点坐标值,进行所述升维处理的升维维度值,与进行所述降维处理的降维维度值相等。结合第二方面,在第二方面的第一种实施方式中,所述装置还包括第一确定单元,用于:若一个三维模型降维处理后得到的二维几何图形中,存在一封闭几何图形的所有顶点包含在所述二维几何图形中,则确定所述二维几何图形中,包含有封闭的几何图形。结合第二方面,在第二方面的第二种实施方式中,所述装置还包括第二确定单元,用于:若至少两个三维模型降维处理后得到的二维几何图形的轮廓边线上,存在至少两个相邻的重合关键点,则确定所述二维几何图形之间有重合的轮廓边线;其中,所述至少两个相邻的重合关键点的连线为重合的轮廓边线。结合第二方面,在第二方面的第三种实施方式中,所述第二删除单元,具体用于:若三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线,则将重合的轮廓边线中的第一轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;其中,在重合的轮廓边线中,所述第一轮廓边线为进行所述降维处理时降维维度值最小的轮廓边线。结合第二方面或第二方面的第一至第三种实施方式中任一种,在第二方面的第四种实施方式中,所述装置还包括查找单元,用于在所述提取所述多个三维模型的轮廓关键点的三维坐标值之后,在所述将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理之前,根据所述多个三维模型的轮廓关键点的三维坐标值,查找所述多个三维模型中统一存在的维度方向。结合第二方面或第二方面的第一至第三种实施方式中任一种,在第二方面的第五种实施方式中,所述装置还包括存储单元,用于在所述得到整理后的关键点坐标值之后,将所述多个三维模型的轮廓关键点的坐标值,以及所述整理后的关键点坐标值进行保存,以根据所述多个三维模型的轮廓关键点的坐标值建立目标三维模型的顶面图形,根据所述整理后的关键点坐标值建立所述目标本文档来自技高网...

【技术保护点】
1.一种三维模型数据的处理方法,其特征在于,包括:获取三维空间中的多个三维模型;提取所述多个三维模型的轮廓关键点的三维坐标值;将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理,分别得到对应的二维坐标值;其中,每个所述三维模型降维处理后得到的二维坐标值所确定的点的连线围成封闭的二维几何图形;在确定一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形的情况下,将包含的封闭几何图形的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第一修剪后的关键点坐标值;或在确定三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线的情况下,将重合的轮廓边线中的至少一条轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;将所述第一修剪后的关键点坐标值或第二修剪后的关键点坐标值,按照与所述降维处理的同一维度方向进行升维处理,得到整理后的关键点坐标值;其中,针对每一关键点坐标值,进行所述升维处理的升维维度值,与进行所述降维处理的降维维度值相等。

【技术特征摘要】
1.一种三维模型数据的处理方法,其特征在于,包括:获取三维空间中的多个三维模型;提取所述多个三维模型的轮廓关键点的三维坐标值;将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理,分别得到对应的二维坐标值;其中,每个所述三维模型降维处理后得到的二维坐标值所确定的点的连线围成封闭的二维几何图形;在确定一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形的情况下,将包含的封闭几何图形的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第一修剪后的关键点坐标值;或在确定三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线的情况下,将重合的轮廓边线中的至少一条轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;将所述第一修剪后的关键点坐标值或第二修剪后的关键点坐标值,按照与所述降维处理的同一维度方向进行升维处理,得到整理后的关键点坐标值;其中,针对每一关键点坐标值,进行所述升维处理的升维维度值,与进行所述降维处理的降维维度值相等。2.根据权利要求1所述的三维模型数据的处理方法,其特征在于,所述一个三维模型降维处理后得到的二维几何图形中包含有封闭的几何图形包括:若一个三维模型降维处理后得到的二维几何图形中,存在一封闭几何图形的所有顶点包含在所述二维几何图形中,则确定所述二维几何图形中,包含有封闭的几何图形。3.根据权利要求1所述的三维模型数据的处理方法,其特征在于,所述三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线,包括:若至少两个三维模型降维处理后得到的二维几何图形的轮廓边线上,存在至少两个相邻的重合关键点,则确定所述二维几何图形之间有重合的轮廓边线;其中,所述至少两个相邻的重合关键点的连线为重合的轮廓边线。4.根据权利要求1所述的三维模型数据的处理方法,其特征在于,在确定三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线的情况下,将重合的轮廓边线中的至少一条轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值,包括:若三维模型降维处理后得到的二维几何图形之间有重合的轮廓边线,则将重合的轮廓边线中的第一轮廓边线的关键点所对应的二维坐标值从三维模型降维处理后得到的二维几何图形的二维坐标值中删除,得到第二修剪后的关键点坐标值;其中,在重合的轮廓边线中,所述第一轮廓边线为进行所述降维处理时降维维度值最小的轮廓边线。5.根据权利要求1至4中任一项所述的三维模型数据的处理方法,其特征在于,在所述提取所述多个三维模型的轮廓关键点的三维坐标值之后,在所述将所述轮廓关键点的三维坐标值,在同一维度方向上进行降维处理之前,所述方法还包括:根据所述多个三维模型的轮廓关键点的三维坐标值,查找所述多个三维模型中统一存在的维度方向。6.根据权利要求1至4中任一项所述的三维模型数据的处理方法,其特征在于,在所述得到整理后的关键点坐标值之后,所述方法还包括:将所述多个三维模型的轮廓关键点的坐标值,以及所述整理后的关键点坐标值进行保存,以根据所述多个三维模型的轮廓关键点的坐标值建立目标三维模型的顶面图形,根据所述整理后的关键点坐标值建立所述目标三维模型的侧面图形。7.一种三维模型数据的处理装置,其特征在于,包括:获取单元,用于获取三维空间中的多个三维模型;提取单元,用于提取所述多个三维模型的轮廓关键点的三维坐标值;降维单元,用于将所述轮廓关键点的三维坐标值,...

【专利技术属性】
技术研发人员:李小龙谷雨王小丰肖新光
申请(专利权)人:哈尔滨安天科技股份有限公司
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1