一种基于三维引擎的多模型重叠检测预警方法及系统技术方案

技术编号:41637624 阅读:26 留言:0更新日期:2024-06-13 02:32
本发明专利技术涉及计算机图形学领域,尤其是涉及一种基于三维引擎的多模型重叠检测预警方法及系统。所述方法,包括导入场景模型,并对当前导入的场景模型中参数进行存储,将存储的参数作为标识参数;对导入的场景模型进行数据获取,得到目标模型和对比模型,并创建数组对象作为对比模型数组,计算相应模型的最大顶点坐标和最小顶点坐标;提取目标模型和对比模型的最大顶点坐标和最小顶点坐标,创建顶点位置数组、颜色数组和索引数组,通过获取的顶点数据集合,基于三维引擎进行几何图形的绘制。通过本发明专利技术的技术方案,在多模型进行重叠检测中实现一对多的方式进行重叠检测并判定,大幅提高了重叠判定的效率。

【技术实现步骤摘要】

本专利技术涉及计算机图形学领域,尤其是涉及一种基于三维引擎的多模型重叠检测预警方法及系统


技术介绍

1、现有技术中,在展览设计、产品展示等3d场景中,模型间的非重叠判断尤为重要,这些场景依赖于模型的有效展示来吸引观众或顾客。在这些应用中,确保模型之间不发生重叠是至关重要的,以保持场景的视觉美感和吸引力,从而提升观众或顾客的体验和参与度。在现有的三维建模和场景搭建技术中,重叠检测和预警在处理多模型场景时面临一些挑战。传统的方法往往只能处理两个模型之间的重叠情况,而在复杂的场景中,需要同时考虑多个模型之间的交互和重叠关系。

2、此外,现有技术在重叠检测的效率和实时性方面存在一定的局限性,无法及时发现并处理多个模型之间的重叠问题,导致场景搭建效率不高。现有的重叠检测方法通常依赖于复杂的算法和大量的计算,导致判定重叠的效率较低,不能满足对实时性要求较高的应用场景。预警系统的展示也存在一定延迟,无法及时向用户提供重叠情况的实时反馈,影响了用户对场景安全性的感知和决策。

3、公布号为cn110942522a的专利技术专利申请披露了一种用于模型本文档来自技高网...

【技术保护点】

1.一种基于三维引擎的多模型重叠检测预警方法,其特征在于,包括:

2.根据权利要求1所述的一种基于三维引擎的多模型重叠检测预警方法,其特征在于,所述对导入的场景模型进行数据获取,包括获取场景模型中当前准备移动的模型作为目标模型,获取场景模型中的其他带有标识参数的模型作为对比模型,当添加标识的场景模型为多层网格的复杂模型时,获取复杂模型的最外层的父节点网格,添加标识参数。

3.根据权利要求2所述的一种基于三维引擎的多模型重叠检测预警方法,其特征在于,所述计算相应模型的最大顶点坐标和最小顶点坐标,包括当目标模型为复杂模型时,获取复杂模型所有网格的顶点位置数据,比较得出...

【技术特征摘要】

1.一种基于三维引擎的多模型重叠检测预警方法,其特征在于,包括:

2.根据权利要求1所述的一种基于三维引擎的多模型重叠检测预警方法,其特征在于,所述对导入的场景模型进行数据获取,包括获取场景模型中当前准备移动的模型作为目标模型,获取场景模型中的其他带有标识参数的模型作为对比模型,当添加标识的场景模型为多层网格的复杂模型时,获取复杂模型的最外层的父节点网格,添加标识参数。

3.根据权利要求2所述的一种基于三维引擎的多模型重叠检测预警方法,其特征在于,所述计算相应模型的最大顶点坐标和最小顶点坐标,包括当目标模型为复杂模型时,获取复杂模型所有网格的顶点位置数据,比较得出复杂模型所有网格中的最大顶点坐标和最小顶点坐标作为目标模型的最大顶点坐标和最小顶点坐标。

4.根据权利要求3所述的一种基于三维引擎的多模型重叠检测预警方法,其特征在于,所述提取目标模型和对比模型的最大顶点坐标和最小顶点坐标,包括对比模型数组各项分别与目标模型进行重叠判断,当对比模型数组与目标模型各项分别与目标模型重叠时,返回相应的重叠区域的最大顶点坐标和最小顶点坐标,创建一个数组对象作为重叠区域数组,用于存储所有重叠区域的最大顶点坐标和最小顶点坐标。

5.根据权利要求4所述的一种基于三维引擎的多模型重叠检测预警方法,其特征在于,所述对比模型数组各项分...

【专利技术属性】
技术研发人员:李腾王萱丛金昌杨磊吕彦莹吕雪琴徐天洋
申请(专利权)人:山东捷瑞数字科技股份有限公司
类型:发明
国别省市:

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

1