预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115908097A(43)申请公布日2023.04.04(21)申请号202211604346.3G06F16/11(2019.01)(22)申请日2022.12.13(71)申请人北京字跳网络技术有限公司地址100190北京市海淀区紫金数码园4号楼2层0207(72)发明人张贺胜(74)专利代理机构北京远智汇知识产权代理有限公司11659专利代理师刘茜阳(51)Int.Cl.G06T1/00(2006.01)G06T1/20(2006.01)G06F9/54(2006.01)G06T15/20(2011.01)G06T15/04(2011.01)权利要求书2页说明书14页附图6页(54)发明名称图像渲染方法、装置、电子设备以及存储介质(57)摘要本公开实施例提供了一种图像渲染方法、装置、电子设备及存储介质。所述方法包括:通过中央处理器将待渲染图像数据传递到第一硬件共享内存;通过图形处理器对第一硬件共享内存中待渲染图像数据进行渲染,将渲染后图像数据传递到第二硬件共享内存;通过所述中央处理器从所述第二硬件共享内存中获取渲染后图像数据;其中,所述中央处理器与所述图形处理器具备所述第一硬件共享内存与所述第二硬件共享内存的访问权限。采用本公开实施例的技术方案,采用共享内存的方式实现了CPU与GPU间图像数据的快速交互,降低了整个渲染链路的耗时,提高了帧率,提高了图像渲染效率。CN115908097ACN115908097A权利要求书1/2页1.一种图像渲染方法,其特征在于,包括:通过中央处理器将待渲染图像数据传递到第一硬件共享内存;通过图形处理器对第一硬件共享内存中待渲染图像数据进行渲染,将渲染后图像数据传递到第二硬件共享内存;通过所述中央处理器从所述第二硬件共享内存中获取渲染后图像数据;其中,所述中央处理器与所述图形处理器具备所述第一硬件共享内存与所述第二硬件共享内存的访问权限。2.根据权利要求1所述的方法,其特征在于,通过图形处理器对所述第一硬件共享内存中待渲染图像数据进行渲染,包括:通过图形处理器的第一扩展纹理,从所述第一硬件共享内存中获取待渲染图像数据;其中,所述第一扩展纹理与所述第一硬件共享内存之间绑定配置;对所述待渲染图像数据进行图像渲染得到渲染后图像数据。3.根据权利要求2所述的方法,其特征在于,从所述第一硬件共享内存中获取待渲染图像数据,包括:在所述第一硬件共享内存中读取待渲染图像数据;在所述第一硬件共享内存中将读取的所述待渲染图像数据从第一图像格式转换为第二图像格式;其中,所述中央处理器适配处理所述第一图像格式的图像数据,所述图形处理器适配处理所述第二图像格式的图像数据。4.根据权利要求2所述的方法,其特征在于,对所述待渲染图像数据进行图像渲染得到渲染后图像数据,包括:将所述待渲染图像数据转换成二维纹理;采用目标特效渲染方式对所述待渲染图像数据对应的二维纹理进行特效渲染;对渲染后的二维纹理转换得到所述待渲染图像数据对应的渲染后图像数据;其中,所述目标特效渲染方式包括降噪、美颜以及滤镜。5.根据权利要求4所述的方法,其特征在于,对渲染后的二维纹理转换得到所述待渲染图像数据对应的渲染后图像数据,包括:通过中央处理器的数据读取线程,读取在得到渲染后的二维纹理时触发的同步指令;响应所述同步指令,将渲染后的二维纹理转换为所述待渲染图像数据对应的渲染后图像数据。6.根据权利要求1所述的方法,其特征在于,通过图形处理器对第一硬件共享内存中待渲染图像数据进行渲染,包括:在中央处理器的图像渲染线程中,调用图形处理器对第一硬件共享内存中待渲染图像数据进行渲染;相应地,通过所述中央处理器从所述第二硬件共享内存中获取渲染后图像数据,包括:通过中央处理器的数据读取线程,从所述第二硬件共享内存中读取所述图形处理器得到的渲染后图像数据到中央处理器。7.根据权利要求1‑6中任一所述的方法,其特征在于,将渲染后图像数据传递到第二硬件共享内存,包括:2CN115908097A权利要求书2/2页通过所述图形处理器的第二扩展纹理,将所述渲染后图像数据读出到所述第二硬件共享内存;其中,所述第二扩展纹理与所述第二硬件共享内存之间绑定配置。8.根据权利要求7所述的方法,其特征在于,将所述渲染后图像数据读出到所述第二硬件共享内存,包括:在所述第二硬件共享内存中读取所述渲染后图像数据;在所述第二硬件共享内存中将读取的所述渲染后图像数据从第二图像格式转换为第一图像格式。9.一种图像渲染装置,其特征在于,包括:待渲染图像数据获取模块,用于通过中央处理器将待渲染图像数据传递到第一硬件共享内存;待渲染图像数据渲染模块,用于通过图形处理器对第一硬件共享内存中待渲染图像数据进行渲染,将渲染后图像数据传递到第二硬件