三维模型的显示方法、装置、设备及存储介质制造方法及图纸

技术编号:33334159 阅读:16 留言:0更新日期:2022-05-08 09:15
本公开实施例涉及一种三维模型的处理方法、显示方法、装置、设备及存储介质,能够获取三维模型的几何数据和索引信息;基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中;基于三维模型对应的网格结构,显示三维模型。由于本公开实施例可以将三维模型的几何数据封装于同一网格结构中,相比于将三维模型的几何数据分块封装于多个网格结构中,可减小三维模型对应的网格结构的大小,从而减少三维模型的网格结构对浏览器内存的占用,加快终端显示三维模型的速度。显示三维模型的速度。显示三维模型的速度。

【技术实现步骤摘要】
三维模型的显示方法、装置、设备及存储介质


[0001]本公开实施例涉及计算机
,尤其涉及一种三维模型的显示方法、装置、设备及存储介质。

技术介绍

[0002]目前,随着计算机辅助工程(Computer Aided Engineering,CAE)技术和网络技术的发展,可以将通过三维模型软件设计的三维模型上传至服务器,以使服务器对三维模型进行处理得到浏览器可以调用的格式的数据(例如三维模型的几何数据),如此,终端可以通过网络访问服务器,并显示三维模型。
[0003]但是,随着三维模型的体量增加,复杂度增大,将导致三维模型对应的网格结构的数量增加,进而导致对浏览器内存的占用增大,且三维模型的显示流畅度降低,影响用户体验。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种三维模型的显示方法、装置、设备及存储介质。
[0005]本公开实施例的第一方面提供了一种三维模型的显示方法,该方法包括:获取三维模型的几何数据和索引信息;基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中;基于三维模型对应的网格结构,显示三维模型。
[0006]在本公开另一种实施方式中,在基于网格结构,显示三维模型之后,该方法还包括:响应于接收到针对三维模型中最小选取单元的选取操作,确定选取操作所选取的最小选取单元;响应于接收到处理操作,对选取操作所选取的最小选取单元进行处理操作对应的操作。
[0007]在本公开又一种实施方式中,选取操作包括点击操作;其中,响应于接收到针对三维模型中最小选取单元的选取操作,确定选取操作所选取的最小选取单元,包括:响应于接收到点击操作,确定点击操作对应的屏幕坐标;基于屏幕坐标和三维坐标的关联关系,确定屏幕坐标关联的三维坐标;将三维坐标对应的点所属的最小选取单元,确定为选取操作所选取的最小选取单元。
[0008]在本公开再一种实施方式中,在响应于接收到处理操作,对选取操作所选取的最小选取单元进行处理操作对应的操作之前,方法还包括:
将选取操作所选取的最小选取单元的几何数据封装于同一网格结构中;基于选取操作所选取的最小选取单元对应的网络结构,显示选取操作所选取的最小选取单元对应的局部结构;其中,局部结构覆盖于三维模型上方,且局部结构的显示颜色与三维模型的显示颜色不同。
[0009]在本公开再一种实施方式中,三维模型包括至少一个部件,每个部件包括多个面;与同一面对应的几何数据的索引编号连续。
[0010]在本公开再一种实施方式中,三维模型的几何数据中具有对应关系的数据配置有相同的索引编号。
[0011]在本公开再一种实施方式中,在基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中之前,方法还包括:对三维模型的几何数据进行解压缩;其中,基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中,包括:基于三维模型的解压缩后的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的解压缩后的几何数据封装于同一网格结构中。
[0012]本公开实施例的第二方面提供了一种三维模型的显示装置,该装置包括:获取模块,用于获取三维模型的几何数据和索引信息;第一封装模块,用于基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中;第一显示模块,用于基于三维模型对应的网格结构,显示三维模型。
[0013]本公开实施例的第三方面提供了一种电子设备,该电子设备包括:处理器和存储器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,所述处理器执行上述第一方面的方法。
[0014]本公开实施例的第四方面提供了一种计算机可读存储介质,该存储介质中存储有计算机程序,当该计算机程序被处理器执行时,可以实现上述第一方面的方法。
[0015]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的三维模型的处理方法、显示方法、装置、设备及存储介质,能够获取三维模型的几何数据和索引信息;基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中;基于三维模型对应的网格结构,显示三维模型。由于本公开实施例可以将三维模型的几何数据封装于同一网格结构中,相比于将三维模型的几何数据分块封装于多个网格结构中,可减小三维模型对应的网格结构的大小,从而减少三维模型的网格结构对浏览器内存的占用,加快终端显示三维模型的速度。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本公开实施例提供的一种三维模型的显示方法的流程图;图2是本公开实施例提供的另一种三维模型的显示方法的流程图;图3是本公开实施例提供的又一种三维模型的显示方法的流程图;图4是本公开实施例提供的一种三维模型的显示装置的结构示意图;图5是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0019]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0020]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0021]图1是本公开实施例提供的一种三维模型的显示方法的流程图,该方法可以由一种电子设备来执行。该电子设备可以示例性的理解为诸如手机、平板电脑、笔记本电脑、台式机、智能电视等终端。如图1所示,本实施例提供的方法包括如下步骤:S110、获取三维模型的几何数据和索引信息。
[0022]具体地,三维模型可以为任意现实世界的物体或者虚拟的物体对应的三维模型。
[0023]具体地,几何数据可以包括顶点、法向量,但并不限于此,例如还可以包括颜色、纹理坐标等。
[0024]其中,三角模型可以包括至少一个部件,每个部件可以包括多个面,每个面可以通过面切割被切割为多个子面,其中,子面包括三角面或四角面,但并不限于此。每个子面的顶点即为前述几何数据中的顶点,每个顶点的法向量即为前述几何数据中的法向量。顶点和法向量的具体表征形式可以包括坐标,但并不限于此。
[0025]具体地,针对几何数据中不同种类的数据可以分别单独存储在不同文件中,也可以所有几何数据存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的显示方法,其特征在于,包括:获取三维模型的几何数据和索引信息;基于所述三维模型的几何数据和所述索引信息,对所述三维模型进行三维重构,并将所述三维模型的几何数据封装于同一网格结构中;基于所述三维模型对应的网格结构,显示所述三维模型。2.根据权利要求1所述的方法,其特征在于,在所述基于所述三维模型对应的网格结构,显示所述三维模型之后,所述方法还包括:响应于接收到针对所述三维模型中最小选取单元的选取操作,确定所述选取操作所选取的最小选取单元;响应于接收到处理操作,对所述选取操作所选取的最小选取单元进行所述处理操作对应的操作。3.根据权利要求2所述的方法,其特征在于,所述选取操作包括点击操作;其中,所述响应于接收到针对所述三维模型中最小选取单元的选取操作,确定所述选取操作所选取的最小选取单元,包括:响应于接收到所述点击操作,确定所述点击操作对应的屏幕坐标;基于屏幕坐标和三维坐标的关联关系,确定所述屏幕坐标关联的三维坐标;将所述三维坐标对应的点所属的最小选取单元,确定为所述选取操作所选取的最小选取单元。4.根据权利要求2所述的方法,其特征在于,在所述响应于接收到处理操作,对所述选取操作所选取的最小选取单元进行所述处理操作对应的操作之前,所述方法还包括:将所述选取操作所选取的最小选取单元的几何数据封装于同一网格结构中;基于所述选取操作所选取的最小选取单元对应的网络结构,显示所述选取操作所选取的最小选取单元对应的局部结构;其中,所述局部结构覆盖于所述三维模型上方,且局部结构的显示颜色与三维模型的显示颜色不同。5.根据权利要求1所述的方法,其特征在于,所述三维...

【专利技术属性】
技术研发人员:孟祥飞李健增杨林杨灿群夏梓峻刘春伟曹绪祥段莉莉
申请(专利权)人:国家超级计算天津中心
类型:发明
国别省市:

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

1