[发明专利]一种基于webGL三维模型装配方法、系统及相关装置在审
申请号: | 202010668766.2 | 申请日: | 2020-07-13 |
公开(公告)号: | CN111832170A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 刘鑫;邹莱;易弘睿;欧竞;刘希凡;龚明旺 | 申请(专利权)人: | 重庆大学;重庆云图软件科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06T17/00;G06F111/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 400000 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 webgl 三维 模型 装配 方法 系统 相关 装置 | ||
本申请提供一种基于webGL三维模型装配方法,包括:获取三维模型;基于webGL确定所述三维模型的模型数据中的装配元件;对所述装配元件执行可装配性判断,并根据所述可装配性判断结果确定装配序列和装配路径;基于所述装配序列和所述装配路径进行所述三维模型的装配。本申请在获取三维模型数据后,对三维模型数据中的装配元件执行可装配性判断,以便确定各装配元件的装配路径及装配序列,提高三维模型的装配效率。本申请还提供一种基于webGL三维模型装配系统、计算机可读存储介质和终端,具有上述有益效果。
技术领域
本申请涉及计算机设计领域,特别涉及一种基于webGL三维模型装配方法、系统及相关装置。
背景技术
目前工业产品只可以二维图片和拍摄视频展示,在进行三维模型的装配时依赖于本地客户端的大型软件,其对于终端的硬件要求高,安装过程缓慢,不利于三维模型的快速装配。
发明内容
本申请的目的是提供一种基于webGL三维模型装配方法、系统、计算机可读存储介质和终端,能够实现三维模型的快速装配。
为解决上述技术问题,本申请提供一种基于webGL三维模型装配方法,具体技术方案如下:
获取三维模型;
基于webGL确定所述三维模型的模型数据中的装配元件;
对所述装配元件执行可装配性判断,并根据所述可装配性判断结果确定装配序列和装配路径;
基于所述装配序列和所述装配路径进行所述三维模型的装配。
可选的,获取三维模型之后,还包括:
对所述三维模型进行数据格式解析。
可选的,对所述装配元件执行可装配性判断包括:
根据所述装配元件的位姿信息、几何信息和约束信息确定所述装配元件沿所述三维坐标系中XYZ正负六个方向的自由度;
根据所述自由度确定所述装配元件的局部可装配性;
根据各装配元件对应的局部可装配性确定所述三维模型的全局可装配性。
可选的,根据所述可装配性判断结果确定装配序列和装配路径包括:
根据所述全局可装配性的判断结果确定装配序列和装配路径。
可选的,基于所述装配序列和所述装配路径进行所述三维模型的装配时还包括:
利用混合包围盒碰撞检测算法对所述装配元件进行干涉检测。
可选的,获取三维模型后还包括:
利用基于webGL的浏览器创建三维坐标系,并在所述三维坐标系中显示所述三维模型。
可选的,基于所述装配序列和所述装配路径进行所述三维模型的装配包括:
在所述三维坐标系中基于所述装配序列和所述装配路径进行所述三维模型的动态装配。
本申请还提供一种基于webGL三维模型装配系统,包括:
获取模块,用于获取三维模型;
元件确定模块,用于基于webGL确定所述三维模型的模型数据中的装配元件;
判断模块,用于对所述装配元件执行可装配性判断,并根据所述可装配性判断结果确定装配序列和装配路径;
装配模块,用于基于所述装配序列和所述装配路径进行所述三维模型的装配。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学;重庆云图软件科技有限公司,未经重庆大学;重庆云图软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010668766.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:益智拼图表面处理设备及其使用方法
- 下一篇:纸印刷品喷涂工艺及方法