您所在的位置: 成果库 三维模型的显示方法、装置、设备及存储介质

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

成果类型:: 发明专利

发布时间: 2023-09-27 13:16:41

科技成果产业化落地方案
方案提交机构:“科创中国”超级算力应用创新科技服务团| 李学智 | 2023-11-25 20:19:43

本发明涉及一种三维模型的处理方法、显示方法、装置、设备及存储介质,能够获取三维模型的几何数据和索引信息;基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中;基于三维模型对应的网格结构,显示三维模型。由于本公开实施例可以将三维模型的几何数据封装于同一网格结构中,相比于将三维模型的几何数据分块封装于多个网格结构中,可减小三维模型对应的网格结构的大小,从而减少三维模型的网格结构对浏览器内存的占用,加快终端显示三维模型的速度。

一种三维模型的显示方法,包括:获取三维模型的几何数据和索引信息;基于所述三维模型的几何数据和所述索引信息,对所述三维模型进行三维重构,并将所述三维模型的几何数据封装于同一网格结构中;其中,所述网格结构包括Mesh结构;所述将所述三维模型的几何数据封装于同一网格结构中包括:针对所述三维模型中每个面,将所述面的几何数据存储于一个数组中,得到多个数组,并将所述多个数组封装于同一网格结构中;基于所述三维模型对应的网格结构,显示所述三维模型;在所述基于所述三维模型对应的网格结构,显示所述三维模型之后,所述方法还包括:响应于接收到针对所述三维模型中最小选取单元的选取操作,确定所述选取操作所选取的最小选取单元;响应于接收到处理操作,对所述选取操作所选取的最小选取单元进行所述处理操作对应的操作;其中,所述最小选取单元包括子面的顶点、子面边线、子面、所述面的顶点、面边线、所述面、或部件,所述子面由所述面通过面切割得到;在所述响应于接收到处理操作,对所述选取操作所选取的最小选取单元进行所述处理操作对应的操作之前,所述方法还包括:将所述选取操作所选取的最小选取单元的几何数据封装于同一网格结构中;基于所述选取操作所选取的最小选取单元对应的网络结构,显示所述选取操作所选取的最小选取单元对应的局部结构;其中,所述局部结构覆盖于所述三维模型上方。

目前,随着计算机辅助工程(Computer Aided Engineering,CAE)技术和网络技术的发展,可以将通过三维模型软件设计的三维模型上传至服务器,以使服务器对三维模型进行处理得到浏览器可以调用的格式的数据(例如三维模型的几何数据),如此,终端可以通过网络访问服务器,并显示三维模型。

[0005]但是,随着三维模型的体量增加,复杂度增大,将导致三维模型对应的网格结构的数量增加,进而导致对浏览器内存的占用增大,且三维模型的显示流畅度降低,影响用户体验。

本发明由国家超级计算天津中心核心团队研究开发完成,成员包括孟祥飞、李健增、杨林、杨灿群、夏梓峻、刘春伟、曹绪祥、段莉莉。国家超级计算天津中心是2009年5月批准成立的首家国家级超级计算中心,部署有2010年11月世界超级计算机TOP500排名第一的“天河一号”超级计算机和“天河三号”原型机系统,构建有超算中心、云计算中心、电子政务中心、大数据和人工智能研发环境,是我国目前应用范围最广、研发能力最强的超级计算中心,为全国的科研院所、大学、重点企业提供了广泛的高性能计算、云计算、大数据、人工智能等高端信息技术服务。

本发明提供的三维模型的处理方法、显示方法、装置、设备及存储介质,能够获取三维模型的几何数据和索引信息;基于三维模型的几何数据和索引信息,对三维模型进行三维重构,并将三维模型的几何数据封装于同一网格结构中;基于三维模型对应的网格结构,显示三维模型。由于本公开实施例可以将三维模型的几何数据封装于同一网格结构中,相比于将三维模型的几何数据分块封装于多个网格结构中,可减小三维模型对应的网格结构的大小,从而减少三维模型的网格结构对浏览器内存的占用,加快终端显示三维模型的速度。

该成果拟通过技术开发、技术许可等方式进行成果转化。