The invention discloses a generation block rendering algorithm to achieve the GPU ratchet based on line segments, it is on the line has been completed based on the block, which comprises a line segment where according to the block and line generating block to determine the direction of line around (or down) the intersection point; the data to memory; from remove the memory segment after the width of coordinate generation 1; according to the line width according to the extended coordinates; block boundary cutting and other steps, the implementation can quickly generate block rendering algorithm to complete the sawtooth line.
【技术实现步骤摘要】
本专利技术主要涉及到图形芯片设计中的线段反走样领域,特指基于分块渲染的GPU 中线段反走样的实现。
技术介绍
光栅显示系统中,由于图形信号是连续的,但在光栅化过程中,表示的像素点却是 离散,用离散的像素来表示连续的图形时会出现失真,也就称为走样,研究消除或减弱走样 现象的技术就称为反走样技术,线段的反走样一直以来就是图形芯片设计中的一个重要内容。传统的图形绘制流水线为固定流水线(Fixed Pipeline)架构,但这种架构对存储 器的访问比较频繁,导致图形芯片的效率低下,为了减少访存次数,提出了基于分块渲染的 GPU实现技术,这种技术是将绘图区域分成若干个大小相等的块,然后以块为单位进行渲 染,那么,在某一块绘制的过程中,不允许其它块内的像素进入渲染,在反走样线段生成时, 一条线段可能会跨越若干个块,为了实现反走样线段的分块绘制,就需要对线段在块内的 绘制范围进行计算,保证某一块在绘制时,不会生成其它块内的像素。
技术实现思路
本专利技术要解决的问题就在于针对现有技术存在的技术难点,本专利技术提供了一种 基于分块渲染的GPU中反走样线段的实现。本专利技术的优点就在于1、线段生成速度快本专利技术提出的线段反走样的实现是基 于分块渲染的,可以有效减少访存次数,提高线段生成的速度;2、逻辑简单在块渲染时, 只是增加了计算线段在当前块的扫描范围,用较少的渲染逻辑实现了性能的提高;3、不影 响显示效果该算法实现的线段反走样与传统的反走样算法实现的显示效果一样,不会因 性能的提高而影响显示效果。附图说明图1是本专利技术实现的线段反走样中线段的扩展; 图2是本专利技术提 ...
【技术保护点】
根据线段的端点坐标计算主要边的扫描范围和次要边起始点的扫描范围。
【技术特征摘要】
【专利技术属性】
技术研发人员:焦永,陈宝民,龙斌,
申请(专利权)人:长沙景嘉微电子有限公司,
类型:发明
国别省市:43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。