The invention discloses an implementation method of clipping region segmentation technique for parallel rendering in GPU. By changing a fixed clipping surface equation into a parameter allocation equation, the whole drawing can be divided into several disjoint regions, which perform clipping operations respectively to achieve parallel rendering and improve rendering. The method of the invention divides the clipping area after command processing, vertex acquisition, vertex processing and primitive assembly, cuts the same primitive into several clipping areas at the same time, and turns the original clipping module into several clipping modules at the same time.
【技术实现步骤摘要】
GPU中一种用于并行绘制的裁剪区域分割技术的实现方法
本专利技术主要涉及到GPU设计领域,特指GPU并行绘制的实现领域。
技术介绍
GPU图形绘制流水线包括命令处理、顶点获取、顶点处理、图元装配、裁剪、光栅化、片段处理和像素处理等过程,这些处理都是有顺序性要求的,并行绘制是提高GPU性能的一种重要处理方式,但由于顺序性要求,不能按照普通的通过绘制命令或顶点进行并行。例如基于分块渲染的并行绘制技术,采用这种并行技术需要在裁剪之后执行图元的分块操作,而且需要经过分块和绘制分别执行的技术。
技术实现思路
本专利技术要解决的问题就在于:在不改变处理顺序性要求的前提下,提供了一种用于并行绘制的裁剪区域分割技术的实现方法,通过在某一方向上对绘制区域进行分割,分割成若干个不相交的区域,裁剪完成后的每个区域由并行的光栅化、片段处理和像素处理完成后续的操作。
技术实现思路
:将绘图区利用裁剪方程划分成n个不相交的区域,n为自然数,各个裁剪模块按照配置的参数各自执行裁剪,各个裁剪模块配置参数不同:将X方向的左右两个裁剪面用方程表示,Y方向的下上裁剪面用方程表示,整个绘制区域被分成了n个不相交的区域:第i个裁剪模块的裁剪面参数配置的值为:当选定X方向分割时取当选定Y方向分割时取其中的i∈[1,n],且为自然数;本专利技术的实现方法按照以下步骤执行:步骤(1):CPU把顶点数据通过总线写入到存储器的对应地址,CPU通过总线发出配置命令和绘图命令,增加n组4分量配置参数{CL,CR,CB,CT},每个分量均为单精度浮点数,每组4分量参数对应一个裁剪模块的裁剪方程参数;步骤(2):GPU收到 ...
【技术保护点】
1.GPU中一种用于并行绘制的裁剪区域分割技术的实现方法,其特征为:按照以下步骤执行:步骤1:接收经过顶点处理和图元装配的图元顶点坐标和属性,配置流水线数目参数n以及绘图区分割的方向,设接收到的三个顶点坐标分别为
【技术特征摘要】
1.GPU中一种用于并行绘制的裁剪区域分割技术的实现方法,其特征为:按照以下步骤执行:步骤1:接收经过顶点处理和图元装配的图元顶点坐标和属性,配置流水线数目参数n以及绘图区分割的方向,设接收到的三个顶点坐标分别为,,;步骤2:生成将整个绘制区域分成n个不相交区域的n组裁剪方程,每一组裁剪方程均包含左、右、上、下四个裁剪方程,用于限制每一个裁剪模块的裁剪区域;步骤3:每一个裁剪模块接收各自的步骤2定义的裁剪方程,首先判断图元各顶点是否在本裁剪区域内,然后按照Sutherland-Hodgman裁剪算法处理;步骤4:步骤3的各裁剪模块输出的图元各自执行光栅化,片段处理,像素处理等操作,这样便实现了n个区域并行绘制。2.GPU中一种用于并行绘制的裁剪区域分割技术的实现方法,其特征为:所述步骤2将绘图区利用裁剪方程划分成n个不相交的区域的方法为:(1)将X方向的左右两个裁剪面用方程表示,Y方向的下上裁剪面用方程表示;(2)将整个绘制区域被分成n个不相交的区域:第个裁剪模块的裁剪面参数配置的值为:当配置为X方向分割时取,当配置为Y方...
【专利技术属性】
技术研发人员:陈宝民,焦永,
申请(专利权)人:长沙景嘉微电子股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。