一种图形渲染方法、装置、电子设备和存储介质制造方法及图纸

技术编号:44777617 阅读:12 留言:0更新日期:2025-03-26 12:56
本公开涉及一种图形渲染方法、装置、电子设备和存储介质,所述方法包括:接收应用程序发送的第一绘制指令,所述第一绘制指令中包含至少一个用于指示渲染目标的第一标识;若所述第一标识也存在于第二绘制指令中,且所述第二绘制指令中除第一标识以外的第二标识在第一绘制指令中被设置为空值,则将第一绘制指令申请绑定到GPU的渲染目标与第二绘制指令保持相同,并指示GPU在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执行写入操作;将至少包含所述第一绘制指令和所述第二绘制指令的指令集合,一次性提交给GPU,以便GPU进行图形渲染操作。本公开实施例可提高图形渲染效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种图形渲染方法、装置、电子设备和存储介质


技术介绍

1、基于图块的延迟渲染技术(tile-based deferred rendering tbdr)是一种针对图形处理器gpu的高效图形渲染技术。它将渲染过程分解成多个小块(tiles),通过并行处理多个tiles显著提高渲染效率。在tbdr中,应用程序发送的绘制指令会先被收集并存储在命令缓冲区,待一帧命令收集完毕后,会将渲染命令分配到tiles中,再由gpu并行处理这些tiles。每个tile都由高速渲染器负责处理其内的所有命令,并将结果写回帧缓存。tiles具有特定数据存储结构layout,若多个绘制指令共享相同的数据存储结构且无依赖关系,则可分配到同一个tile中批量处理,进一步提升效率,减少状态更改和内存访问开销。

2、然而,当一帧图形中的多个连续绘制指令(draw)频繁切换渲染目标(rendertarget,rt)时,会增加渲染的复杂性,导致渲染性能下降。


技术实现思路

1、本公开提出了一种图形渲染技术方案。本文档来自技高网...

【技术保护点】

1.一种图形渲染方法,其特征在于,应用于图形处理器GPU驱动程序,包括:

2.根据权利要求1所述的方法,其特征在于,所述指示GPU在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执行写入操作,包括:

3.根据权利要求1所述的方法,其特征在于,所述GPU驱动程序依次连续接收到多个绘制指令,所述第二绘制指令为在第一绘制指令之前接收到的绘制指令,在指示GPU在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执行写入操作后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在指示GPU在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执...

【技术特征摘要】

1.一种图形渲染方法,其特征在于,应用于图形处理器gpu驱动程序,包括:

2.根据权利要求1所述的方法,其特征在于,所述指示gpu在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执行写入操作,包括:

3.根据权利要求1所述的方法,其特征在于,所述gpu驱动程序依次连续接收到多个绘制指令,所述第二绘制指令为在第一绘制指令之前接收到的绘制指令,在指示gpu在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执行写入操作后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在指示gpu在执行第一绘制指令时不对所述第二标识对应的第一渲染目标执行写入操作后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述gpu驱...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京股份有限公司
类型:发明
国别省市:

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

1