[发明专利]用于图形处理的资产感知计算体系结构在审
申请号: | 202010606547.1 | 申请日: | 2020-06-29 |
公开(公告)号: | CN112181633A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | M.E.塞尔尼 | 申请(专利权)人: | 索尼互动娱乐有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T1/20 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 图形 处理 资产 感知 计算 体系结构 | ||
1.一种用于由计算系统来执行游戏的方法,所述计算系统使用中央处理单元(CPU)和图形处理单元(GPU)来生成视频帧,所述方法包括:
由所述CPU为所述视频帧中的一个视频帧生成绘制调用;
在绑定时间将用于所述绘制调用的一个或多个命令写入到命令缓冲器;
在所述绑定时间将用于所述绘制调用的资产感知数据(AAD)写入到所述命令缓冲器,并且在所述绑定时间开始将一个或多个细节层次(LOD)数据从资产存储区加载到由所述计算系统使用的系统存储器;以及
由所述GPU使用写入到所述系统存储器的LOD数据来执行针对所述帧的所述绘制调用,所述GPU基于所述AAD使用至少最低LOD数据。
2.如权利要求1所述的方法,其中所述开始加载一个或多个细节层次(LOD)数据包括:
在所述绑定时间从所述CPU发送请求到资产存储区控制器以将所述一个或多个LOD数据从所述资产存储区加载到所述系统存储器。
3.如权利要求2所述的方法,所述方法还包括:
将用于所述绘制调用的所述AAD发送到所述资产存储区控制器以进行存储,其中作为所述请求的所述AAD的接收触发所述一个或多个LOD数据从所述资产存储区到所述系统存储器的所述加载。
4.如权利要求1所述的方法,所述方法还包括:
在所述GPU对所述绘制调用的处理起始时,针对由所述绘制调用使用的资产确定已加载到所述系统存储器的最高LOD数据;
确定已加载的所述最高LOD数据在细节上低于所述资产的最低LOD数据;以及
请求所述资产的所述最低LOD数据的紧急加载。
5.如权利要求1所述的方法,所述方法还包括:
在所述GPU对所述绘制调用的处理起始之前,针对由所述绘制调用使用的资产确定已加载到所述系统存储器的最高LOD数据;
确定已加载的所述最高LOD数据在细节上低于所述资产的最低LOD数据;以及
请求所述资产的所述最低LOD数据的紧急加载。
6.如权利要求1所述的方法,所述方法还包括:
针对由所述绘制调用使用的资产确定已加载到所述系统存储器的最高LOD数据;
确定已加载的所述最高LOD数据在细节上低于所述资产的最低LOD数据;以及
跳过所述绘制调用。
7.如权利要求1所述的方法,所述方法还包括:
针对由所述绘制调用使用的资产确定已加载到所述系统存储器的最高LOD数据;
确定已加载的所述最高LOD数据在细节上低于所述资产的最低LOD数据;以及
请求代理资产的加载。
8.如权利要求1所述的方法,所述方法还包括:
在用于所述绘制调用的绘制时间,针对由所述绘制调用使用的资产确定已加载到所述系统存储器的最高LOD数据;
确定已加载的所述最高LOD数据在细节上高于所述资产的最低LOD数据;
将LOD钳设置为所述最高LOD数据的代表值;
将所述LOD钳存储到GPU高速缓存;以及
基于所述LOD钳,将在执行所述绘制调用期间所使用的LOD数据钳制到所述最高LOD数据。
9.如权利要求8所述的方法,所述方法还包括:
由所述GPU执行所述命令缓冲器中的第一命令,所述第一命令被配置成查询所述资产到所述系统存储器中的加载状态。
10.如权利要求8所述的方法,所述方法还包括:
由资产存储区控制器跟踪资产的多个LOD数据到所述系统存储器中的加载;以及
由所述资产存储区控制器使用GPU API向所述GPU通知所述资产的加载状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼互动娱乐有限责任公司,未经索尼互动娱乐有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010606547.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于基板处理装置的温度控制组件及其使用方法
- 下一篇:用于内燃机的进气管