[发明专利]用于获取纹理操作的采样位置的方法和装置有效
申请号: | 201910456799.8 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110675480B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 尤里·乌拉尔斯基;H·P·莫尔顿;埃里克·布雷恩·卢姆;乔纳森·J·迪奈斯卡;史蒂文·詹姆斯·海因里希;斯特凡诺·佩斯卡多尔;瑟利斯·加德雷;米夏埃尔·艾伦·费特曼 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 高伟;娄晓丹 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 获取 纹理 操作 采样 位置 方法 装置 | ||
本发明公开了用于获取纹理操作的采样位置的方法和装置,具体地公开了用于报告纹理占用空间信息的方法和装置。纹理占用空间标识将用于渲染场景中的像素的纹理的部分。所公开的方法和装置通过首先标识给定纹理映射中的哪些纹理像素在随后渲染场景时需要,从而有利地提高了解耦的着色系统的系统效率。因此,所生成和存储的纹理像素的数量可以减少,以包括被标识的纹理像素。没有被标识的纹理像素不需要被渲染和/或存储。
技术领域
本发明涉及计算机生成的图形,并且更具体地涉及获取纹理操作的采样位置。
背景技术
某些用于三维图形的解耦的着色算法在初始渲染传递(pass)中将场景对象的颜色值渲染为场景对象的一个或更多个相关的纹理映射。然后,在随后的渲染传递中使用纹理映射采样生成场景的最终像素值,这可以由专用的高性能纹理采样电路提供。通常整个纹理映射都被渲染,以保证生成最终像素值可能所需的所有纹理像素的可用性。虽然解耦的着色可以提供一定的优势,但是总体系统效率可能会降低,因为渲染到关联纹理映射中的大部分纹理像素实际上并没有使用。因此,有必要解决这些问题和/或与现有技术相关的其他问题。
发明内容
公开了一种用于报告纹理占用空间(texture footprint)的方法、计算机可读介质和系统。所述方法包括:从着色器程序接收包括纹理映射坐标的纹理占用空间查询请求,标识包括用于纹理映射过滤操作的纹理占用空间的纹理像素,其对应于纹理占用空间查询请求,以及将包括纹理占用空间的查询结果信息发送到着色器程序。在一个实施例中,纹理占用空间查询请求与光栅化的几何形状所覆盖的屏幕空间中的像素相关联。在一个实施例中,发送包括将查询结果信息存储在着色器程序可访问的存储器电路中。
计算机可读介质包括指令,所述指令当由处理单元执行时,使处理单元执行该方法。此外,系统还包括配置为执行该方法的处理单元。
附图说明
图1A示出了根据一个实施例的用于报告纹理占用空间的方法的流程图。
图1B示出了根据一个实施例的纹理映射。
图1C示出了根据一个实施例的示例纹理占用空间。
图1D示出了根据一个实施例的纹理占用空间的粗化。
图1E示出了根据一个实施例的不同纹理占用空间的不同纹理像素组尺寸。
图1F示出了根据一个实施例的相同纹理占用空间的不同粗化粒度。
图2示出了根据一个实施例的配置为执行纹理占用空间查询操作的纹理映射单元。
图3示出了根据一个实施例的并行处理单元。
图4A示出了根据一个实施例的、图3的并行处理单元内的通用处理集群。
图4B示出了根据一个实施例的、图3的并行处理单元的存储器分区单元。
图5A示出了根据一个实施例的、图4A的流式多处理器。
图5B是根据一个实施例的使用图3中的PPU实现的处理系统的概念图。
图5C示出了一个示例系统,其中可以实现前面各种实施例的各种架构和/或功能。
图6是根据一个实施例的、由图3的PPU实现的图形处理管线的概念图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910456799.8/2.html,转载请声明来源钻瓜专利网。