The invention discloses a device and a method for realizing the function of dot-drawing triangle in GPU. The coordinates of the triangle grating are used to control the output effective signal of the grating according to the dot-drawing mode. The device comprises three modules: the address calculation module of the dot-drawing mode, the reading module of the dot-drawing mode and the judgment module of the output effective signal. The realization method is as follows: calculating the dot-drawing mode corresponding to the coordinates after rasterization, using the output effective signal after rasterization to control whether it needs to be output to the segment processing and pixel processing module, the final result is that the triangle according to the dot-drawing mode generates a part of the display in the frame memory, a part of the discarded effect, that is, the point. Draw triangle effect.
【技术实现步骤摘要】
GPU中一种实现点画三角形功能的装置和方法
本专利技术主要涉及到GPU芯片设计领域,特指GPU中点画三角形的实现领域。
技术介绍
GPU中多边形的生成是将其分解成基本图元三角形实现的,因此,多边形的功能可以通过三角形实现,默认情况下,多边形都是用实心模式绘制的,但有时需要实现一种点画多边形的功能,用户通过指定一种点画模式,或者称为一种掩码,如果模式中出现的是1,那么多边形对应的像素就被绘制,如果出现的是0,多边形中对应的像素就不被绘制。
技术实现思路
本专利技术要解决的问题就在于:提供了一种三角形点画模式的实现方法,利用三角形光栅化后的坐标,对光栅化输出有效信号进行控制,包含点画模式地址计算模块、点画模式读取模块、输出有效信号判断模块三个部分,根据得到的输出有效信号控制是否需要输出到片段处理和像素处理模块,最终的结果是三角形根据点画模式生成一部分显示在帧存,一部分丢弃的效果,即点画三角形效果。
技术实现思路
:本专利技术公开了GPU中一种实现点画三角形功能的装置,包含以下模块:(1)点画模式地址计算模块:该模块用于计算当前光栅化后的坐标所对应的点画模式在存储器中的地址;(2)点画模式读取模块:该模块用于从存储器中读取对应坐标的点画模式;(3)有效信号判断模块:该模块根据坐标对应的点画模式和光栅化输出的有效信号,执行判断,得到输出至下一级的数据有效信号,有效则输出至下一级处理,否则直接丢弃;本专利技术还公开了GPU中一种实现点画三角形功能的方法,用户需要首先将自定义的点画模式写入存储器,配置存放位置的起始地址StartAddr和跨度值Stride,配置该点画模式每行 ...
【技术保护点】
1.GPU中一种实现点画三角形功能的装置,其特征为:包含以下模块:(1)点画模式地址计算模块:该模块用于计算当前光栅化后的坐标所对应的点画模式在存储器中的地址;(2)点画模式读取模块:该模块用于从存储器中读取对应坐标的点画模式;(3)有效信号判断模块:该模块根据坐标对应的点画模式和光栅化输出的有效信号执行判断,得到输出至下一级的数据有效信号,有效则输出至下一级处理,否则直接丢弃。
【技术特征摘要】
1.GPU中一种实现点画三角形功能的装置,其特征为:包含以下模块:(1)点画模式地址计算模块:该模块用于计算当前光栅化后的坐标所对应的点画模式在存储器中的地址;(2)点画模式读取模块:该模块用于从存储器中读取对应坐标的点画模式;(3)有效信号判断模块:该模块根据坐标对应的点画模式和光栅化输出的有效信号执行判断,得到输出至下一级的数据有效信号,有效则输出至下一级处理,否则直接丢弃。2.GPU中一种实现点画三角形功能的方法,其特征为:用户需要首先将自定义的点画模式写入存储器,配置存放位置的起始地址StartAddr和跨度值Stride,配置该点画模式每行W位,共H行,其中的每一位表示一个像素的点画模式,同时还需要配置点画模式行内的起始位置StartPos,本发明的实现方法按照以下步骤进行:步骤(1...
【专利技术属性】
技术研发人员:焦永,
申请(专利权)人:长沙景美集成电路设计有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。