【技术实现步骤摘要】
一种合批渲染方法、装置、设备及存储介质
[0001]本申请要求于2021年01月14日提交中国专利局、申请号202110048559.1、申请名称为“一种合批渲染方法、装置、设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及互联网
,特别是涉及一种合批渲染方法、装置、设备及存储介质。
技术介绍
[0003]随着电子娱乐行业的发展,游戏、动画受到越来越多用户的喜爱。游戏或者动画的画面质量与渲染的效果,直接关乎用户体验。而越是精致的渲染效果,占用的空间越大,渲染的速度越低。
[0004]在渲染实现过程中,中央处理器(central processing unit,CPU)需要向图形处理器(Graphics Processing Unit,GPU)发送绘制指令(Draw Call,DC),通过DC命令GPU进行渲染操作。DC命令的数量是影响游戏性能的重要指标,过多的DC命令会导致GPU的渲染负担,帧时长变长,从而导致游戏卡顿等问题。
[0005]目前,可 ...
【技术保护点】
【技术特征摘要】
1.一种合批渲染方法,其特征在于,所述方法包括:获取第一图像帧对应的第一绘制图元列表,所述第一绘制图元列表中包括多个图元,每个所述图元具有对应的绘制状态和显示层级;根据所述绘制状态对所述多个图元进行分组,得到图元集合;针对所述图元集合中的待合批图元集合,将所述待合批图元集合中待调整图元的显示层级调整为所述待合批图元集合中目标图元的显示层级,所述目标图元是根据所述待合批图元集合中图元的显示层级和图元的可达区域确定的,图元的可达区域用于指示图元的显示层级的可调整范围;根据调整后的显示层级对所述待合批图元集合中的图元进行合批,得到所述第一图像帧对应的第一合批结果;根据所述第一合批结果进行所述第一图像帧的画面渲染。2.根据权利要求1所述的方法,其特征在于,根据所述待合批图元集合中图元的显示层级和图元的可达区域确定所述目标图元的方式,包括:确定所述待合批图元集合中每个图元的显示层级被所述待合批图元集合中其他图元的可达区域覆盖的数量;将被最多数量其他图元的可达区域覆盖的图元确定为所述目标图元;相应的,所述待调整图元为可达区域覆盖所述目标图元的其他图元。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述第一绘制图元列表中每个图元的可达区域;或者,确定所述待合批图元集合中每个图元的可达区域。4.根据权利要求3所述的方法,其特征在于,所述第一绘制图元列表中还包括图元对应的绘制位置,将待确定可达区域的图元作为第一图元,所述第一绘制图元列表中除所述第一图元之外的图元作为第二图元,所述第一图元的可达区域的确定方式包括:根据所述第一图元的绘制位置和所述第二图元的绘制位置,确定所述第二图元是否阻挡所述第一图元的显示层级的移动;根据确定结果得到所述第一图元的可达区域。5.根据权利要求4所述的方法,其特征在于,所述根据确定结果得到所述第一图元的可达区域,包括:若所述第二图元阻挡所述第一图元的显示层级的移动,且所述第二图元与所述第一图元对应的绘制状态相同,根据所述第二图元的可达区域确定所述第一图元的可达区域。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,在将所述待合批图元集合中待调整图元的显示层级调整为所述待合批图元集合中目标图元的显示层级之后,所述方法还包括:通过链表对所述待调整图元调整后的显示层级进行记录。7.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述获取第一图像帧对应的第一绘制图元列表之后,所述方法还包括:比对所述第一绘制图元列表与第二图像帧对应的第二绘制图元列表,所述第二图像帧为所述第一图像帧的前一帧;若比对结果表示所述第一绘制图元列表与所述第二绘制图元列表一致,根据所述第二
图像帧对应的第二合批结果进行所述第一图像帧的画面渲染。8.根据权利要求7所述的方法,其特征在于,所述根据所述第二图像帧对应的第二合批结果进行所述第一图像帧的画面渲染,包括:若所述待合批图元集合中的图元全部位于合批结果图中,将所述第二合批结果作为所述第一合批结果,进行所述第一图像帧的画面渲染;若所述待合批图元集合中存在未位于所述合批结果图中的第三图元,执行针对所述图元集合...
【专利技术属性】
技术研发人员:袁毅锐,邓庆斌,张沫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。