[发明专利]用于使用稀疏纹理的图形系统和方法在审
申请号: | 202010451411.8 | 申请日: | 2020-05-25 |
公开(公告)号: | CN112017271A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | M·瓦利恩特;M·伊姆布罗格诺;K·E·恰拉齐吉;N·斯瓦米纳坦 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 马明月 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 使用 稀疏 纹理 图形 系统 方法 | ||
1.一种非暂态程序存储设备,所述非暂态程序存储设备能够由一个或多个处理器读取并且包括存储在其上的指令,以使得所述一个或多个处理器:
为第一一个或多个图形纹理分配第一物理存储器中的第一区域;
加载所述第一一个或多个图形纹理中的每个图形纹理的所期望的细节级别(LOD)版本;
使用所述第一一个或多个图形纹理的所加载的版本渲染第一图形场景;
获得与所述第一一个或多个图形纹理中的至少一个图形纹理的至少一部分有关的统计信息;
针对所述第一一个或多个图形纹理中的每个图形纹理的每个部分,尝试仅将具有超过阈值的统计信息的那些部分加载到所述第一物理存储器中;以及
至少部分地基于所加载的部分来更新所述第一图形场景的所述渲染。
2.根据权利要求1所述的非暂态程序存储设备,其中所述一个或多个处理器位于图形处理单元(GPU)上。
3.根据权利要求2所述的非暂态程序存储设备,其中用于仅加载具有超过阈值的统计信息的那些部分的所述指令由所述GPU的计算信道执行。
4.根据权利要求1所述的非暂态程序存储设备,其中用于仅加载具有超过阈值的统计信息的那些部分的所述指令在单线程组中执行。
5.根据权利要求1所述的非暂态程序存储设备,其中所述第一一个或多个图形纹理中的每个图形纹理的所述部分包括图块。
6.根据权利要求5所述的非暂态程序存储设备,其中用于仅加载具有超过阈值的统计信息的那些部分的所述指令还包括用于根据行优先次序从所述第一一个或多个图形纹理加载图块的指令。
7.根据权利要求1所述的非暂态程序存储设备,其中所获得的统计信息包括从GPU获得的计数器值。
8.根据权利要求7所述的非暂态程序存储设备,其中每个计数器值与来自所述第一一个或多个图形纹理中的一个图形纹理的图块相对应。
9.一种系统,包括:
第一物理存储器;和
处理器,所述处理器与所述第一物理存储器交互,其中所述处理器被配置为执行指令以:
为第一一个或多个图形纹理分配所述第一物理存储器中的第一区域;
加载所述第一一个或多个图形纹理中的每个图形纹理的所期望的LOD版本;
使用所述第一一个或多个图形纹理的所加载的版本渲染第一图形场景;
获得与所述第一一个或多个图形纹理中的至少一个图形纹理的至少一部分有关的统计信息;
针对所述第一一个或多个图形纹理中的每个图形纹理的每个部分,尝试仅将具有超过阈值的统计信息的那些部分加载到所述第一物理存储器中;以及
至少部分地基于所加载的部分来更新所述第一图形场景的所述渲染。
10.根据权利要求9所述的系统,其中所述处理器是GPU的部分。
11.根据权利要求10所述的系统,其中用于仅加载具有超过阈值的统计信息的那些部分的所述指令由所述GPU的计算信道执行。
12.根据权利要求9所述的系统,其中用于仅加载具有超过阈值的统计信息的那些部分的所述指令在单线程组中执行。
13.根据权利要求9所述的系统,其中所述第一一个或多个图形纹理中的每个图形纹理的所述部分包括图块。
14.根据权利要求13所述的系统,其中用于仅加载具有超过阈值的统计信息的那些部分的所述指令还包括用于根据行优先次序从所述第一一个或多个图形纹理加载图块的指令。
15.根据权利要求9所述的系统,其中所获得的统计信息包括从GPU获得的计数器值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010451411.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:组成物、涂覆方法和多层结构体
- 下一篇:中继节点、信号中继方法和通信系统