[发明专利]用于调整GPU的一个或多个参数的系统和方法在审
申请号: | 202080079205.7 | 申请日: | 2020-11-16 |
公开(公告)号: | CN114730481A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | T.哈格兰 | 申请(专利权)人: | 索尼互动娱乐股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调整 gpu 一个 参数 系统 方法 | ||
描述了一种用于调整由图形处理单元(GPU)渲染的内容的复杂度的方法。所述方法包括由所述GPU处理游戏场景的图像帧。所述方法还包括在所述图像帧的所述处理期间,跟踪关于所述图像帧的所述处理的一个或多个度量。在所述图像帧的所述处理期间,所述方法包括将质量调整器信号(QAS)发送到与游戏引擎相关联的着色器。基于与所述GPU的所述处理相关联的所述一个或多个度量来生成所述QAS。在所述图像帧的所述处理期间,所述方法包括在接收到所述QAS时,由所述着色器调整一个或多个着色器参数,其中所述调整一个或多个着色器参数改变正由所述GPU处理的图像帧的复杂度水平。
技术领域
本公开涉及用于调整图形处理单元(GPU)的一个或多个参数的系统和方法。
背景技术
如今,许多游戏和模拟便于多个玩家同时参与游戏的同一场景。此类游戏的多玩家方面提供了丰富的游戏体验,其中玩家可以相互通信、协作、竞争,和/或以其他方式相互互动和影响以及与彼此的共享集体游戏环境进行互动和影响。多玩家游戏中的玩家经由网络连接,诸如局域网(LAN)或广域网(WAN)。
多玩家游戏过程中,需要在联网多玩家游戏中容纳大量玩家,同时为每个玩家维持高质量的游戏体验。
发明内容
本公开的实施方案提供了用于调整图形处理单元(GPU)的一个或多个参数的系统和方法。
通过以下结合附图的详细描述,本公开的其他方面将变得显而易见,附图以示例的方式示出了本公开中描述的实施方案的原理。
在一个实施方案中,在渲染图像帧的操作期间,调整GPU的一个或多个参数。例如,在渲染图像帧期间而不是渲染图像帧后,减少图像帧的细节。
在一个实施方案中,本文描述的系统和方法提供了包括质量参数的着色器数据参数。着色器在着色器执行期间选择着色器数据参数值。例如,着色器基于图形处理单元(GPU)的忙碌程度来修改诸如虚拟草或虚拟树叶的虚拟对象的光线迭代计数或细节级别。GPU执行着色器。再例如,基于虚拟场景中虚拟对象的距离来确定细节级别。说明性地,与虚拟对象在深度维度中更靠近时相比,当虚拟对象在虚拟场景中沿着深度维度远离时,细节级别更低。生成具有多个着色器数据参数的多个值的质量参数矩阵,并且在由GPU执行着色器所进行的渲染操作期间应用这些值。
在一个实施方案中,描述了一种用于调整由GPU渲染的内容的复杂度的方法。所述方法包括由所述GPU处理游戏场景的图像帧。所述方法还包括在所述图像帧的所述处理期间,跟踪关于所述图像帧的所述处理的一个或多个度量。在所述图像帧的所述处理期间,所述方法包括将质量调整器信号(QAS)发送到与游戏引擎相关联的着色器。基于与所述GPU的所述处理相关联的所述一个或多个度量来生成所述QAS。在所述图像帧的所述处理期间,所述方法包括在接收到所述QAS时,由所述着色器调整一个或多个着色器参数,其中所述调整一个或多个着色器参数改变正由所述GPU处理的图像帧的复杂度水平。
在一个实施方案中,描述了一种用于调整由GPU渲染的内容的复杂度的服务器。GPU执行着色器以处理游戏场景的图像帧。GPU跟踪关于图像帧的处理的一个或多个度量。服务器包括耦合到GPU的处理单元。处理单元生成QAS并将其发送到与游戏引擎相关联的着色器。在图像帧正被处理时,QAS被发送到着色器,并且是基于与GPU处理相关联的一个或多个度量来生成的。在接收到QAS时,着色器调整一个或多个着色器参数。一个或多个着色器参数的调整在图像帧正被处理时进行,并且一个或多个着色器参数的调整改变GPU正处理的图像帧的复杂度水平。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼互动娱乐股份有限公司,未经索尼互动娱乐股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080079205.7/2.html,转载请声明来源钻瓜专利网。