[发明专利]在Z-剔除之后去除或识别重叠片段有效
申请号: | 201780075287.6 | 申请日: | 2017-11-15 |
公开(公告)号: | CN110036414B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 劳伦特·列斐伏尔;迈克尔·曼特;马克·福勒;米科·奥霍;米卡·托米;起亚·卡利奥;帕特里克·克拉斯·鲁道夫·布斯;扎里·安特罗·康姆帕;卡伊·托米;克里斯多夫·J·布伦南 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06T15/40 | 分类号: | G06T15/40;G06T15/00;G06T15/80 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;邱晓敏 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 剔除 之后 去除 识别 重叠 片段 | ||
1.一种用于识别片段流中的重叠片段以供像素着色器处理的方法,所述方法包括:
从z-剔除的片段流接收传入存储片段的延迟像素着色缓冲区中的新片段,所述新片段具有第一屏幕位置;
在所述延迟像素着色缓冲区中识别存在的片段,所述存在的片段具有与传入所述延迟像素着色缓冲区中的所述新片段的所述第一屏幕位置匹配的第二屏幕位置;
响应于所述识别,并且在没有将所述存在的片段的深度与所述新片段的深度进行比较的情况下,基于所述匹配来修改所述延迟像素着色缓冲区,所述修改包括以下至少一项:将所述存在的片段和所述新片段标记为重叠,和从所述延迟像素着色缓冲区中丢弃所述存在的片段;
将所述新片段存储到所述延迟像素着色缓冲区中;以及
将所述延迟像素着色缓冲区存储的所述片段传输到像素着色器以进行着色。
2.如权利要求1所述的方法,其还包括:
将多个输入图元入库以生成多个入库的输入图元;
光栅化所述多个入库的输入图元以生成片段集;以及
对所述片段集进行z-剔除以产生所述z-剔除的片段流。
3.如权利要求2所述的方法,其中:
将所述多个输入图元入库以生成所述多个入库的输入图元包括将所述多个输入图元的所述图元分配给库,其中每个库都与屏幕空间的不同部分相关联,并且
所述多个入库的输入图元包括所述多个输入图元的图元,所述图元基于屏幕空间的被所述多个输入图元的所述图元重叠的部分来排序。
4.如权利要求2所述的方法,其中对所述片段集进行z-剔除包括:
对于所述片段集中的每个片段,确定深度缓冲区是否存储指示所述片段被遮挡的深度值;以及
如果所述片段被遮挡,则丢弃所述片段,并且
如果所述片段未被遮挡,则将所述深度值更新为等于所述片段的深度值。
5.如权利要求2所述的方法,其中光栅化所述多个入库的输入图元以生成所述片段集包括:
对于每个输入图元,识别由所述输入图元覆盖的屏幕位置并针对所述被覆盖的屏幕位置生成片段,其中所述生成的片段包括在由光栅化器生成的所述片段集内并且进行z-剔除以产生所述z-剔除的片段流。
6.如权利要求1所述的方法,其中:
将所述延迟像素着色缓冲区的所述片段传输到所述像素着色器以进行着色是响应于以下各项中的一个或多个进行的:检测到在所述延迟像素着色缓冲区处已经接收到对应于用于库的所有图元的片段;检测到在所述延迟像素着色缓冲区处已经接收到用于帧的所有图元;以及检测到所述延迟像素着色缓冲区已满。
7.如权利要求1所述的方法,其中:
所述延迟像素着色缓冲区与屏幕空间的第一部分相关联;并且
所述方法还包括对于与所述屏幕空间的第二部分相关联的第二延迟像素着色缓冲区执行接收、识别、修改和传输步骤。
8.一种加速处理装置(“APD”),其包括:
z-剔除单元,所述z-剔除单元被配置为对片段集中的片段进行z-剔除以生成z-剔除的片段流;
像素着色器,所述像素着色器被配置为对提供给所述像素着色器的片段执行像素着色操作;以及
延迟像素着色单元,所述延迟像素着色单元被配置为:
从所述z-剔除的片段流接收传入存储片段的延迟像素着色缓冲区中的新片段,所述新片段具有第一屏幕位置,
在所述延迟像素着色缓冲区中识别存在的片段,所述第二存在的片段具有与传入所述延迟像素着色缓冲区中的所述新片段的所述第一屏幕位置匹配的第二屏幕位置,
响应于所述识别,并且在没有将所述存在的片段的深度与所述新片段的深度进行比较的情况下,基于所述匹配来修改所述延迟像素着色缓冲区,所述修改包括以下至少一项:将所述存在的片段和所述新片段标记为重叠,和从所述延迟像素着色缓冲区中丢弃所述存在的片段,
将所述新片段存储到所述延迟像素着色缓冲区中,以及
将所述延迟像素着色缓冲区的所述片段传输到所述像素着色器以进行着色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780075287.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:平铺架构中的注视点渲染
- 下一篇:一种三维图像的生成方法和系统