[发明专利]一种基于GPU描绘复杂场景的处理方法及系统有效
申请号: | 202310889781.3 | 申请日: | 2023-07-20 |
公开(公告)号: | CN116611991B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 朱锦源 | 申请(专利权)人: | 杭州几率视界科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06T17/20 |
代理公司: | 上海尚象专利代理有限公司 31335 | 代理人: | 刘明辉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gpu 描绘 复杂 场景 处理 方法 系统 | ||
本发明涉及图像描绘技术领域,特别涉及一种基于GPU描绘复杂场景的处理方法及系统。所述处理方法包括:CPU模块发送第一图像数据和计算指令至GPU模块;GPU模块接收第一图像数据和计算指令,并执行计算指令,对所述第一图像数据进行计算处理,生成第二图像数据;GPU模块将第二图像数据发送至显存进行存储;CPU模块读取显存中的第二图像数据,根据所述第二图像数据描绘新图像。本发明提供的处理方法和处理系统是基于GPU实现的,利用GPU计算每个旧三角形与描绘球体球面的相交情况,耗时只有毫秒级,远远胜过CPU运算。在几百万级及以上的复杂场景中,更能体现GPU运算比CPU运算的优势。
技术领域
本发明属于图像描绘技术领域,特别涉及一种基于GPU描绘复杂场景的处理方法及系统。
背景技术
工业仿真领域需要对场景中某些区域的三角形面,进行不同颜色的描绘,以标注这些区域面的不同用途。目前描绘场景不同区域三角形面的方案,一般采用CPU遍历场景树中所有网格(mesh)中的三角形面,再与描绘区域的刷子(圆球面)求交,生成与描绘圆球面相切的所有三角形。最后把圆球体内的所有三角形生成一个独立网格(mesh),不同材质设置一个单独的颜色来渲染对应的三角形区域。
CPU在复杂场景中对几百万级以上数量的三角形面进行几何运算,效率是非常低下的。虽然CPU也可以进行并行计算,但相比GPU的并行计算能力,CPU的性能和效率有限,无法满足大规模数据处理的需求。
现代GPU具有大量的处理器单元,每个处理器单元都能够执行大量的计算任务,并且支持同时处理多个数据流。这种并行计算的能力,可以使得GPU在处理大规模数据时,能够比CPU更快地完成计算任务。因此,目前需要提供一种基于GPU描绘复杂场景的处理方法及系统。
发明内容
针对上述问题,本发明提供了一种基于GPU描绘复杂场景的处理方法,所述处理方法包括:
CPU模块发送第一图像数据和计算指令至GPU模块;其中,所述第一图像数据包括第一索引编号和第一顶点坐标集合;所述计算指令包括描绘球体的半径参数和描绘球体的扫描顺序;
GPU模块接收第一图像数据和计算指令,并执行计算指令,对所述第一图像数据进行计算处理,生成第二图像数据;其中,所述第二图像数据包括第一新图像数据和第二新图像数据;所述第一新图像数据包括第一新图像索引编号和第一新图像顶点坐标集合;所述第二新图像数据包括第二新图像索引编号、第二顶点坐标集合和交点坐标集合;
GPU模块将第二图像数据发送至显存进行存储;
CPU模块读取显存中的第二图像数据,根据所述第二图像数据描绘新图像。
进一步的,所述第一索引编号是指旧三角形面在当前场景中的唯一性标识;所述第一顶点坐标集合是指旧三角形面的三个顶点坐标的集合。
进一步的,对所述第一图像数据进行计算处理包括:
判断第一图像数据对应的旧三角形面各顶点与描绘球体的位置关系;
当旧三角形面的三个顶点均不在描绘球体外,则将该旧三角形面的第一索引编号定义为新三角形面的第一新图像索引编号;将该旧三角形面的三个顶点坐标定义为新三角形面的第一新图像顶点坐标集合;
当旧三角形面上有顶点在描绘球体外,且另有顶点在描绘球体内时,则将该旧三角形面的第一索引编号定义为新三角形面的第二新图像索引编号;将该旧三角形面位于描绘球体内或球面上的所有顶点坐标定义为第二顶点坐标集合;计算该旧三角形面各边与描绘球体球面的所有交点坐标,并将所有交点坐标定义为交点坐标集合。
进一步的,所述旧三角形面各顶点与描绘球体的位置关系判断方法包括:
根据第一顶点坐标集合,计算旧三角形面各顶点与描绘球体的球心间的距离;
若顶点与描绘球体的球心间的距离,大于描绘球体的半径,则表示该顶点在描绘球体外;
若顶点与描绘球体的球心间的距离,等于描绘球体的半径,则表示该顶点在描绘球体的球面上;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州几率视界科技有限公司,未经杭州几率视界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310889781.3/2.html,转载请声明来源钻瓜专利网。