图像渲染方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:37156946 阅读:20 留言:0更新日期:2023-04-06 22:19
本公开实施例提供了一种图像渲染方法、装置、电子设备及存储介质。所述方法包括:通过中央处理器将待渲染图像数据传递到第一硬件共享内存;通过图形处理器对第一硬件共享内存中待渲染图像数据进行渲染,将渲染后图像数据传递到第二硬件共享内存;通过所述中央处理器从所述第二硬件共享内存中获取渲染后图像数据;其中,所述中央处理器与所述图形处理器具备所述第一硬件共享内存与所述第二硬件共享内存的访问权限。采用本公开实施例的技术方案,采用共享内存的方式实现了CPU与GPU间图像数据的快速交互,降低了整个渲染链路的耗时,提高了帧率,提高了图像渲染效率。提高了图像渲染效率。提高了图像渲染效率。

【技术实现步骤摘要】
图像渲染方法、装置、电子设备以及存储介质


[0001]本公开实施例涉及图像处理
,尤其涉及一种图像渲染方法、装置、电子设备以及存储介质。

技术介绍

[0002]图像渲染是在图像制作过程中实现特殊效果的一个重要环节,比如通过手机、平板电脑等终端零散的照片和影像渲染生成有趣的图像等。
[0003]相关方案中,通常可以选择使用图像渲染算法在中央处理器(Central Processing Unit,CPU)中对图像进行渲染生成,但是中央处理器CPU的计算功能有限,中央处理器CPU进行图像渲染的效率比较低。而,如果借助图形处理器(Graphic Processing Unit,GPU)实现特殊效果的图像渲染,那么会因为CPU与GPU的架构不同,导致异构芯片之间数据交互的时间变长,同样会造成图像渲染的效率比较低。因此,如何提高图像渲染效率变得尤为重要。

技术实现思路

[0004]本公开提供一种图像渲染方法、装置、电子设备以及存储介质,以实现CPU与GPU之间图像数据的快速交互,提高图像渲染效率。
[0005]第一方面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:通过中央处理器将待渲染图像数据传递到第一硬件共享内存;通过图形处理器对第一硬件共享内存中待渲染图像数据进行渲染,将渲染后图像数据传递到第二硬件共享内存;通过所述中央处理器从所述第二硬件共享内存中获取渲染后图像数据;其中,所述中央处理器与所述图形处理器具备所述第一硬件共享内存与所述第二硬件共享内存的访问权限。2.根据权利要求1所述的方法,其特征在于,通过图形处理器对所述第一硬件共享内存中待渲染图像数据进行渲染,包括:通过图形处理器的第一扩展纹理,从所述第一硬件共享内存中获取待渲染图像数据;其中,所述第一扩展纹理与所述第一硬件共享内存之间绑定配置;对所述待渲染图像数据进行图像渲染得到渲染后图像数据。3.根据权利要求2所述的方法,其特征在于,从所述第一硬件共享内存中获取待渲染图像数据,包括:在所述第一硬件共享内存中读取待渲染图像数据;在所述第一硬件共享内存中将读取的所述待渲染图像数据从第一图像格式转换为第二图像格式;其中,所述中央处理器适配处理所述第一图像格式的图像数据,所述图形处理器适配处理所述第二图像格式的图像数据。4.根据权利要求2所述的方法,其特征在于,对所述待渲染图像数据进行图像渲染得到渲染后图像数据,包括:将所述待渲染图像数据转换成二维纹理;采用目标特效渲染方式对所述待渲染图像数据对应的二维纹理进行特效渲染;对渲染后的二维纹理转换得到所述待渲染图像数据对应的渲染后图像数据;其中,所述目标特效渲染方式包括降噪、美颜以及滤镜。5.根据权利要求4所述的方法,其特征在于,对渲染后的二维纹理转换得到所述待渲染图像数据对应的渲染后图像数据,包括:通过中央处理器的数据读取线程,读取在得到渲染后的二维纹理时触发的同步指令;响应所述同步指令,将渲染后的二维纹理转换为所述待渲染图像数据对应的渲染后图像数据。6.根据权利要求1所述的方法,其特征在于,通过图形处理器对第一硬件共享内存中待渲染图像数据...

【专利技术属性】
技术研发人员:张贺胜
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1