基于OpenGL的Mesh模型数据外壳提取方法及系统技术方案

技术编号:37974528 阅读:17 留言:0更新日期:2023-06-30 09:49
本公开提供了一种基于OpenGL的Mesh模型数据外壳提取方法及系统,涉及CAD软件开发技术领域,方法包括模拟空间扫描物体,获取待提取外壳物体模型,将所有模型中的物体标记为不可见;在模型周围生成不同的观察点,所述观察点的设置保证观察范围包含所有模型,在每个观察点处对物体进行像素值提取,对每个观察点进行遍历遮挡查询,获取每个模型的可见模型部分,判断是否为最后一个模型的最后一个观察点,当遍历遮挡查询到最后一个观察点时,则提取所有可见模型部分组成新的外壳模型。本公开了提高计算的效率。了提高计算的效率。了提高计算的效率。

【技术实现步骤摘要】
基于OpenGL的Mesh模型数据外壳提取方法及系统


[0001]本公开涉及CAD软件开发
,具体涉及基于OpenGL的Mesh模型数据外壳提取方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]为了对模型的内部构造进行保密,有时在向客户展示某些3D模型时,只会向客户展示模型的可见部分,如何从装配模型中提取出模型的外壳数据,通常可采用手动提取与自动提取两种方式。手动提取需要操作人员对模型内部结构进行删除或对模型的外壳模型进行提取,但是当模型结构较为复杂或内部模型数目较多时,手动提取需要花费较长的时间,且容易出现漏删与误删情况;自动提取方式是通过编程来完成模型的可见部分提取,而模型外壳的提取方法的相关资料较少,在部分提取方法中会使用射线法进行外壳提取,其核心思想是从物体中心发出在空间中平均分布的向量簇,通过向量簇是否与其他物体相交来进行遮挡性判断,如图1所示,图1中的(a)显示正五边形被包含在一个圆形中,从正五边形中点沿所有顶点发出的射线均与圆形发生相交,则认为五本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于OpenGL的Mesh模型数据外壳提取方法,其特征在于,包括:模拟空间扫描物体,获取待提取外壳物体模型,将所有模型中的物体标记为不可见;在模型周围生成不同的观察点,所述观察点的设置保证观察范围包含所有模型,在每个观察点处对物体进行像素值提取,对每个观察点进行遍历遮挡查询,获取每个模型的可见模型部分,判断是否为最后一个模型的最后一个观察点,当遍历遮挡查询到最后一个观察点时,则提取所有可见模型部分组成新的外壳模型。2.如权利要求1所述的基于OpenGL的Mesh模型数据外壳提取方法,其特征在于,所述获取每个模型的可见模型部分的方式为通过出现在屏幕上的像素值来判别物体模型可见性。3.如权利要求2所述的基于OpenGL的Mesh模型数据外壳提取方法,其特征在于,判别物体模型可见性的具体方式为像素值高的判别为物体模型可见部分,像素值低的判别为物体模型不可见部分。4.如权利要求1所述的基于OpenGL的Mesh模型数据外壳提取方法,其特征在于,所述在模型周围生成不同的观察点,所述观察点的设置保证观察范围包含所有模型,其中观察点的设置方法包括空间均匀生成观察点法和模型凸包生成观察点法。5.如权利要求4所述的基于OpenGL的Mesh模型数据外壳提取方法,其特征在于,所述空间均匀生成观察点法为在空间中生成物体模型的包围球,并将观察点平均分配至包围球周围,保证所有从观察点发射出的视锥覆盖整个包围球体,并计算出第一个观察点。6.如权利要求4所述的基于OpenGL的Mesh模型数据外壳提取方法,其特征在于,当物体模型的分布不集中或者模型分布中存在主方向时,均匀布置观...

【专利技术属性】
技术研发人员:孙显志李坤隋松杨洪鹏亢宝军李建勋
申请(专利权)人:山东华天智能设计与数字化制造技术创新中心有限公司
类型:发明
国别省市:

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

1