一种渲染格式选择方法及其相关设备技术

技术编号:37104688 阅读:24 留言:0更新日期:2023-04-01 05:04
本申请实施例公开了一种渲染格式选择方法,包括:获取第一渲染指令集合;基于所述第一渲染指令集合不包含用于绘制透明物体的指令,且当前的渲染格式为第一渲染格式,将第一渲染格式变更信息传递至所述GPU,以便所述GPU根据所述第一渲染格式变更信息绘制第二帧的对象,其中,所述第一渲染格式包括透明度通道,所述第一渲染格式变更信息用于指示将所述第一渲染格式变更为第二渲染格式,所述第二渲染格式不包括透明度通道。本申请可以在进行第二帧的渲染时GPU采用不包括透明度通道的第二渲染格式,降低了DDR开销。降低了DDR开销。降低了DDR开销。

【技术实现步骤摘要】
一种渲染格式选择方法及其相关设备


[0001]本申请涉及计算机领域,尤其涉及一种渲染格式选择方法及其相关设备。

技术介绍

[0002]游戏性能和功耗的瓶颈点有中央处理器(central processing unit,CPU)、图形处理器 (graphics processing unit,GPU)、双倍速率同步动态随机存储器(double data ratesynchronous dynamic random access memory,DDR)共三方面。目前游戏画质越来越精致, 而精致画质渲染需要较多的渲染通道(Render Pass),如渲染各种特效等,同时游戏渲染分 辨率也越来越大,两方面都会导致DDR带宽需求越来越大,很容易造成DDR是性能瓶颈 点。
[0003]渲染目标格式(render target format,可以简称为Render Format,或者渲染格式)用于 描述每个像素分配多少位,以及它们如何在红色通道(R通道)、绿色通道(G通道)、蓝 色通道(B通道)和alpha透明度通道(A通道)之间进行划分,如RGBA本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种渲染格式选择方法,其特征在于,所述方法应用于终端设备,所述终端设备包括图形处理器GPU,所述方法包括:获取第一渲染指令集合,所述第一渲染指令集合用于绘制第一帧的对象;基于所述第一渲染指令集合不包含用于绘制透明物体的指令,且当前的渲染格式为第一渲染格式,将第一渲染格式变更信息传递至所述GPU,以便所述GPU根据所述第一渲染格式变更信息绘制第二帧的对象,其中,所述第一渲染格式包括透明度通道,所述第一渲染格式变更信息用于指示将所述第一渲染格式变更为第二渲染格式,所述第二渲染格式不包括透明度通道,所述第二帧为所述第一帧之后的帧。2.根据权利要求1所述的方法,其特征在于,所述第一渲染格式由R通道、G通道、B通道以及A通道组成,所述第二渲染格式由R通道、G通道以及B通道组成。3.根据权利要求1或2所述的方法,其特征在于,所述第一渲染格式为RGBA8或RGBA16F,所述第二渲染格式为R11G11B10F。4.根据权利要求1至3任一所述的方法,其特征在于,所述第二帧为所述第一帧之后相邻的帧。5.一种渲染格式选择方法,其特征在于,所述方法应用于终端设备,所述终端设备包括图形处理器GPU,所述方法包括:获取第一渲染指令集合,所述第一渲染指令集合用于绘制第一帧的对象;基于所述第一渲染指令集合包含用于绘制透明物体的指令,且当前的渲染格式为第二渲染格式,将第二渲染格式变更信息传递至所述GPU,以便所述GPU根据所述第二渲染格式变更信息绘制第二帧的对象,其中,所述第二渲染格式不包括透明度通道,所述第二渲染格式变更信息用于指示将所述第二渲染格式变更为第一渲染格式,所述第一渲染格式包括透明度通道,所述第二帧为所述第一帧之后的帧。6.根据权利要求5所述的方法,其特征在于,所述第一渲染格式由R通道、G通道、B通道以及A通道组成,所述第二渲染格式由R通道、G通道以及B通道组成。7.根据权利要求5或6所述的方法,其特征在于,所述第一渲染格式为RGBA8或RGBA16F,所述第二渲染格式为R11G11B10F。8.根据权利要求5至7任一所述的方法,其特征在于,所述方法还包括:获取所述第二帧的绘制结果;基于所述绘制结果指示所述第二帧中存在所需的像素值表示精度超过所述第一渲染格式支持的像素值表示精度上限的像素点,将第三渲染格式变更信息传递至所述GPU,以便所述GPU根据所述第三渲染格式变更信息绘制第三帧的对象,其中,所述第三渲染格式变更信息用于指示将所述第一渲染格式变更为第三渲染格式,所述第三渲染格式支持的像素值表示精度上限大于所述第一渲染格式支持的像素值表示精度上限,所述第三帧为所述第二帧之后的帧。9.根据权利要求8所述的方法,其特征在于,所述第二渲染格式为RGBA8,所述第三渲染格式为RGBA16F。10.根据权利要求5至7任一所述的方法,其特征在于,所述方法还包括:获取所述第二帧的绘制结果;基于所述绘制结果指示所述第二帧中不存在所需的像素值表示精度超过所述第一渲
染格式支持的像素值表示精度上限的像素点,将第四渲染格式变更信息传递至所述GPU,以便所述GPU根据所述第四渲染格式变更信息绘制第三帧的对象,其中,所述第四渲染格式变更信息用于指示将所述第一渲染格式变更为第四渲染格式,所述第四渲染格式支持的像素值表示精度上限小于所述第一渲染格式支持的像素值表示精度上限,所述第三帧为所述第二帧之后的帧。11.根据权利要求10所述的方法,其特征在于,所述第三渲染格式为RGBA16F,所述第二渲染格式为RGBA8。12.一种渲染格式选择装置,其特征在于,所述装置应用于终端设备,所述终端设备包括图形处理器GPU,所述装置包括:指令获取模块,用于获取第一渲染指令集合,所述第一渲染指令集合用于绘制第一帧的对象;指令格式转换模块,用于基于所述第一渲染指令集合不包含用于绘制透明物体的指令,且当前的渲染格式为第一渲染格式,将第一渲染格式变更信息传递至所述G...

【专利技术属性】
技术研发人员:姜泽成邓一鑫尚钦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1