【技术实现步骤摘要】
【国外来华专利技术】用于图形处理单元混合渲染的装置和方法
[0001]相关申请的交叉引用
[0002]本专利申请要求于2020年9月30日提交的标题为“用于图形处理单元混合渲染的装置和方法(APPARATUS AND METHOD FOR GRAPHICS PROCESSING UNIT HYBRID RENDERING)”的美国专利申请第17/039,873号的优先权,该申请被转让给本专利技术的受让人,并且出于所有目,通过引用将其明确并入本文。
[0003]本公开通常涉及处理系统,更具体地,涉及一种或多种用于图形或计算机处理的技术。
技术介绍
[0004]计算设备通常利用图形处理单元(GPU)或中央处理单元(CPU)来加速图形数据的渲染以供显示。这种计算设备可以包括例如计算机工作站、移动电话(诸如所谓的智能手机)、嵌入式系统、个人计算机、平板计算机和视频游戏控制台。GPU执行图形处理管线(pipeline),该图形处理管线包括一个或多个处理阶段,这些处理阶段一起操作以执行图形处理命令并输出帧。CPU可以通过向GPU发出一个或多个图形处理命令来控制GPU的操作。现代的CPU通常能够同时执行多个应用,每个应用可能需要在执行期间利用GPU。为显示器上的视觉呈现提供内容的设备通常包括GPU。
[0005]通常,设备的CPU或GPU被配置成执行计算机或图形处理中的过程。然而,随着渲染内容的日益复杂和GPU存储器的物理限制,对改进的计算机或图形处理的需求日益增长。
技术实现思路
[0006]以下呈现了一个或 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对内容进行混合渲染的方法,所述方法包括:配置显示装置的图形处理单元(GPU)以针对要在显示设备上显示的场景的至少一个帧执行多个渲染遍次;控制所述GPU执行所述多个渲染遍次中的第一渲染遍次,以生成至少一个第一渲染目标,所述至少一个第一渲染目标被存储在所述GPU的片上图形存储器中;以及控制所述GPU执行所述多个渲染遍次中的第二渲染遍次,以生成至少一个第二渲染目标,所述至少一个第二渲染目标被存储在所述显示装置的系统存储器中。2.根据权利要求1所述的方法,其中,所述至少一个第二渲染目标在被存储在所述显示装置的系统存储器中之前不被存储在所述GPU的片上图形存储器中。3.根据权利要求1所述的方法,还包括控制所述GPU执行解析,以将存储在所述GPU的片上图形存储器中的所述至少一个第一渲染目标的内容复制到所述系统存储器,以供所述显示装置显示。4.根据权利要求1所述的方法,其中,所述至少一个第一渲染目标包括所述多个渲染遍次的中间缓冲器,其中所述中间缓冲器包括在所述第一渲染遍次期间产生并在所述第二渲染遍次期间消耗的渲染。5.根据权利要求4所述的方法,其中,所述至少一个第二渲染目标包括所述多个渲染遍次的最终缓冲器,其中所述最终缓冲器包括仅在所述第二渲染遍次期间产生并且不被后续渲染遍次消耗的渲染。6.根据权利要求1所述的方法,其中,所述至少一个第一渲染目标由工作负载生成,所述工作负载的复杂性大于生成所述至少一个第二渲染目标的工作负载的复杂性。7.根据权利要求6所述的方法,还包括控制所述GPU直接将具有较低复杂性工作负载的渲染目标存储在所述系统存储器中,所述渲染目标包括由具有第二复杂性的工作负载生成的至少一个第二渲染目标。8.根据权利要求6所述的方法,其中,所述工作负载的第一复杂性和第二复杂性基于所述至少一个帧的绘制的数量、所述至少一个帧的每一绘制的着色器的数量、以及所述至少一个帧的每一绘制的图元的数量中的至少一个。9.根据权利要求1所述的方法,还包括控制所述GPU生成构成所述场景的多个图元,并且在所述多个渲染遍次的至少第一渲染遍次期间,将所述多个图元分类到所述图形存储器的多个仓中。10.根据权利要求9所述的方法,还包括控制所述GPU为所述帧的每个仓生成可见性流,所述可见性流指示相应仓中的多个图元中的至少一个图元在最终渲染场景中是否可见。11.根据权利要求1所述的方法,还包括控制所述GPU同时执行所述第一渲染遍次和所述第二渲染遍次,使得所述至少一个第一渲染目标被存储在所述GPU的片上图形存储器中,并且同时所述至少一个第二渲染目标被存储在所述显示装置的系统存储器中。12.根据权利要求11所述的方法,还包括控制所述GPU在所述第一渲染遍次和所述第二渲染遍次之后执行第三渲染遍次,使得在所述至少一个第一渲染目标被从所述GPU的片上图形存储器中清除之后,至少一个第三渲染目标被存储在所述GPU的片上图形存储器中。13.根据权利要求1所述的方法,其中,所述至少一个第一渲染目标包括反照率渲染目标、位置渲染目标、法线渲染目标和深度渲染目标。
14.一种用于对内容进行混合渲染的装置,所述装置包括:存储器;以及至少一个处理器,耦合到所述存储器并且被配置成:配置显示装置的图形处理单元(GPU)以针对要在显示设备上显示的场景的至少一个帧执行多个渲染遍次;控制所述GPU执行所述多个渲染遍次中的第一渲染遍次,以生成至少一个第一渲染目标,所述至少一个第一渲染目标被存储在所述GPU的片上图形存储器中;以及控制所述GPU执行所述多个渲染遍次中的第二渲染遍次,以生成至少一个第二渲染目标,所述至少一个第二渲染目标被存储在所述显示装置的系统存储器中。15.根据权利要求14所述的装置,其中,所述至少一个第二渲染目标在被存储在所述显示装置的系统存储器中之前不被存储在所述GPU的片上图形存储器中。16.根据权利要求14所述的装置,其中,所述至少一个处理器还被配置成控制所述GPU执行解析,以将存储在所述GPU的片上图形存储器中的所述至少一个第一渲染目标的内容复...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。