[发明专利]GPU纹理小块的细节控制有效
申请号: | 201110246458.1 | 申请日: | 2011-08-15 |
公开(公告)号: | CN102314666A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | M·S·格罗斯曼;C·N·博伊德;A·W·克莱因;C·佩珀 | 申请(专利权)人: | 微软公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | gpu 纹理 小块 细节 控制 | ||
1.一种机器实现的方法,包括:
接收对纹理的纹理像素的请求,所述请求包括所述纹理的一个或多个部分的细节水平(LOD)阈值(206);
访问存储不同LOD处的纹理的多个小块的纹理存储器(507);以及
基于小块LOD在所述纹理存储器中的可用性以及所述纹理的一个或多个部分的LOD阈值来供应所述纹理的纹理像素(210),所述供应包括如果所述多个小块的第一小块的所请求的LOD在所述纹理存储器中不可用,则将所述第一小块的LOD钳夹到与对应于所述第一小块的纹理的部分的所请求的LOD阈值相比粗略不超过一个级别的LOD(512、514)。
2.如权利要求1所述的机器实现的方法,其特征在于,还包括:
如果所述第一小块已被钳夹,则发送所述第一小块的LOD已被钳夹到与所请求的LOD阈值相比粗略不超过一个级别的LOD的警告。
3.如权利要求1或2所述的机器实现的方法,其特征在于,将所述第一小块的LOD钳夹到与所请求的LOD阈值相比粗略不超过一个级别的LOD是由纹理单元来执行的。
4.如权利要求3所述的机器实现的方法,其特征在于,还包括:
着色器生成所述纹理的一个或多个部分的LOD阈值,所述生成包括生成与所述第一小块相对应的纹理的各部分的LOD阈值的多个值;以及
将所述对纹理像素的请求中的纹理的一个或多个部分的LOD阈值提供给所述纹理单元。
5.如权利要求4所述的机器实现的方法,其特征在于:
生成所述纹理的一个或多个部分的LOD阈值包括生成在所述第一小块与所述小块的第二个之间具有平滑过渡的LOD阈值的曲线,该第二小块具有与所述第一小块的平均LOD阈值不同的平均LOD阈值。
6.如权利要求1至5中的任一项所述的机器实现的方法,其特征在于,还包括:
生成所述纹理的一个或多个部分的LOD阈值,所述生成包括基于对于所述小块中每一个的LOD在所述纹理存储器中的可用性来生成所述纹理的一个或多个部分的LOD阈值;以及
提供所述对纹理像素的请求中的纹理的一个或多个部分的LOD阈值。
7.如权利要求1至6中的任一项所述的机器实现的方法,其特征在于,还包括:
访问所述纹理中的小块的子集的钳夹细节水平(LOD)。
将所述子集中的每一小块的mip映射栈存储在所述纹理存储器中,所述每一小块的mip映射栈与该小块的所述钳夹LOD相对应;以及
至少将对于与所述小块的子集的mip映射栈所覆盖的相比带有较少细节的任何LOD的整个纹理的mip映射栈存储在所述纹理存储器中。
8.一种系统,包括:
具有电路的图形处理单元(GPU)(108),所述电路被配置成:
接收对表示纹理的多个小块的纹理像素的请求(206),所述请求包括所述小块中每一个的每一小块细节水平(LOD)阈值,所述每一小块细节水平(LOD)阈值指定对于所述小块中每一个的所请求的LOD;
访问存储不同细节水平(LOD)的所述多个小块的纹理存储器(507);以及
基于所述小块LOD在所述纹理存储器中的可用性以及对于所述小块中每一个的每一小块细节水平(LOD)来供应所述多个小块的纹理像素(210)。
9.如权利要求8所述的系统,其特征在于,所述电路还被配置成:
生成所述小块中每一个的每一小块细节水平(LOD)阈值,所述生成包括生成所述小块的第一小块的LOD阈值的多个值;以及
提供对于在所述对纹理像素的请求中所述小块中每一个的每一小块细节水平(LOD)阈值。
10.如权利要求8或9所述的系统,其特征在于:
生成单个小块的LOD阈值的多个值包括生成平滑曲线。
11.如权利要求10所述的系统,其特征在于:
生成所述小块中每一个的每一小块细节水平(LOD)阈值包括生成在所述第一小块与所述小块的第二个之间具有平滑过渡的LOD阈值的曲线,该第二小块具有与所述第一小块的平均LOD值不同的平均LOD阈值。
12.如权利要求11所述的系统,其特征在于,所述第一小块的LOD阈值与所述第二小块的LOD阈值在从所述第一小块过渡到所述第二小块处具有相同的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110246458.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半液流锂硫电池
- 下一篇:一种基于身份证控制模块的手持设备