[发明专利]基于图块的图形处理流水线和操作图形处理流水线的方法有效
申请号: | 201410440493.0 | 申请日: | 2014-09-01 |
公开(公告)号: | CN104424621B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | S·T·埃利斯;J·尼斯塔德;A·恩格-哈斯特维德 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 吕俊刚;刘久亮 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于图块的图形处理流水线和操作图形处理流水线的方法。当在基于图块的图形处理流水线中处理图块的集合以生成输出时,针对图块的集合中的一个或更多个图块,所述流水线渲染包含将在处理操作中使用的数据的一个或更多个渲染目标(602),并且将所述渲染目标存储在图块缓冲器中(604)。所述流水线还存储一个或多个渲染目标的一些而非全部的采样位置值,以在处理图块的集合中的相邻图块时使用(606)。所述流水线然后使用所存储的一个或多个渲染目标(608)和来自图块的集合中的另一相邻图块的一个或更多个存储的采样位置值对所述图块执行处理操作,以生成所述图块的输出(612)。 | ||
搜索关键词: | 图形 处理 系统 | ||
【主权项】:
1.一种操作基于图块的图形处理流水线的方法,所述基于图块的图形处理流水线包括:至少包括光栅化器和渲染器的多个处理级,所述光栅化器对输入的图元进行光栅化以生成待处理的图形片段,每个图形片段与一个或更多个采样位置相关联,并且所述渲染器处理由所述光栅化器生成的片段以生成渲染的片段数据;图块缓冲器,其被构造成在将渲染的片段数据写出到外部存储器之前在所述图形处理流水线本地存储渲染的片段数据;以及写出级,其被构造成将所述图块缓冲器中存储的数据写到所述外部存储器,所述方法包括以下步骤:所述图形处理流水线在处理分别包含多个采样位置的阵列的多个图块的集合以生成输出时针对所述图块的集合中的第一图块的多个采样位置执行以下处理操作:渲染包含将在所述处理操作中使用的数据的至少一个渲染目标,并且将所述至少一个渲染目标存储在所述图块缓冲器中,每个渲染目标包括与所述第一图块的采样位置的阵列相对应的采样位置值的阵列;使用来自针对所述第一图块而存储在所述图块缓冲器中的所述至少一个渲染目标的采样位置值,对所述第一图块执行所述处理操作以生成针对所述第一图块内的多个采样位置的输出值;以及存储针对所述第一图块而存储在所述图块缓冲器中的所述至少一个渲染目标中的一个渲染目标或多个渲染目标的一些而非全部的所述采样位置值,以在执行所述图块的集合中的至少一个其它图块的所述处理操作时使用;并且针对所述图块的集合中的第二图块的多个采样位置执行以下处理:针对所述第二图块,渲染包含将在所述处理操作中使用的数据的至少一个渲染目标,并且将所述至少一个渲染目标存储在所述图块缓冲器中,每个渲染目标包括与所述第二图块的采样位置的阵列相对应的采样位置值的阵列;以及针对所述第二图块内的多个采样位置中的一些采样位置,仅使用来自针对所述第二图块而存储在所述图块缓冲器中的至少一个渲染目标的采样位置值,并且针对所述第二图块内的多个采样位置中的其它采样位置,使用来自针对所述第二图块而存储在所述图块缓冲器中的所述至少一个渲染目标的采样位置值和来自所述第一图块的被存储以在执行所述图块的集合中的至少一个其它图块的所述处理操作时使用的所述采样位置值中的一个或更多个采样位置值,对所述第二图块执行所述处理操作以生成针对所述第二图块内的多个采样位置的输出值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410440493.0/,转载请声明来源钻瓜专利网。
- 上一篇:三维作图系统及记录介质
- 下一篇:三维数字水印系统