一种图像渲染方法和电子设备技术

技术编号:40428110 阅读:32 留言:0更新日期:2024-02-20 22:49
本申请实施例公开了一种图像渲染方法和电子设备,涉及图像处理领域,通过片上存储,实现阴影渲染的高效执行。避免阴影渲染过程中,GPU与内存之间的大量数据读写,从而减轻GPU与内存之间的数据读写压力。具体方案为:根据第一渲染指令渲染获取第一帧图像的深度渲染结果。深度渲染结果存储在电子设备的内存中。根据第二渲染指令渲染获取第一帧图像的法线渲染结果。法线渲染结果存储在电子设备的图形处理模块的片上存储区中。根据深度渲染结果和法线渲染结果,获取与阴影区域匹配的阴影渲染结果。其中,阴影区域即第一帧图像中,显示为阴影效果的区域。与阴影区域匹配的阴影渲染结果可以理解为,阴影区域的显示可以根据阴影渲染结果进行。

【技术实现步骤摘要】

本申请实施例涉及图像处理领域,尤其涉及一种图像渲染方法和电子设备


技术介绍

1、为了向用户提供更加真实的显示效果,电子设备显示的一些图像中可以包括阴影效果。该阴影效果可以基于阴影渲染获取的阴影渲染结果显示的。

2、在目前的渲染机制中,阴影渲染过程中,图形处理器需要从内存读取深度信息、法线信息等作为输入。而随着图像显示帧数以及图像画质的不断提升,gpu需要从内存中读取的法线信息等信息的数据量也就随之大幅上涨。这就对gpu与内存之间的读写带宽提出了较高的要求。

3、如果读写带宽无法满足需求,就可能导致阴影渲染延迟,图像中的阴影效果显示效果不佳的情况出现。


技术实现思路

1、本申请实施例提供一种图像渲染方法和电子设备,通过片上存储,实现阴影渲染的高效执行。避免阴影渲染过程中,gpu与内存之间的大量数据读写,从而减轻gpu与内存之间的数据读写压力。

2、为了达到上述目的,本申请实施例采用如下技术方案:

3、第一方面,提供一种图像渲染方法,应用于电子设备中,该电子设备中本文档来自技高网...

【技术保护点】

1.一种图像渲染方法,其特征在于,应用于电子设备中,所述电子设备中运行有第一应用程序,所述第一应用程序通过下发渲染指令流指示所述电子设备执行对第一帧图像的渲染处理,所述第一帧图像中包括阴影区域;所述渲染指令流中包括第一渲染指令和第二渲染指令,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述渲染指令流还包括第三渲染指令,所述第三渲染指令用于指示所述电子设备在内存中创建第一帧缓冲;所述第一帧缓冲用于存储所述深度渲染结果;

3.根据权利要求1或2所述的方法,其特征在于,所述渲染指令流还包括第四渲染指令,所述第四渲染指令用于指示所述电子设备创建第二帧缓冲;所...

【技术特征摘要】

1.一种图像渲染方法,其特征在于,应用于电子设备中,所述电子设备中运行有第一应用程序,所述第一应用程序通过下发渲染指令流指示所述电子设备执行对第一帧图像的渲染处理,所述第一帧图像中包括阴影区域;所述渲染指令流中包括第一渲染指令和第二渲染指令,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述渲染指令流还包括第三渲染指令,所述第三渲染指令用于指示所述电子设备在内存中创建第一帧缓冲;所述第一帧缓冲用于存储所述深度渲染结果;

3.根据权利要求1或2所述的方法,其特征在于,所述渲染指令流还包括第四渲染指令,所述第四渲染指令用于指示所述电子设备创建第二帧缓冲;所述第二帧缓冲用于存储所述法线渲染结果;

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述渲染指令流还包括第五渲染指令,所述第五渲染指令用于指示所述电子设备执行所述对所述阴影信息的渲染操作;

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述深度渲染结果和所述法线渲染结果,获取阴影渲染结果,包括:

6.根据权利要求5所述的方法,其特征在于,在所述触发指示所述图形处理模块执行阴影渲染操作之前,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,

8.根据权利要求7所述的方法,其特征在于,所述根据所述深度渲染结果和所述法线渲染结果,获取阴影渲染结果...

【专利技术属性】
技术研发人员:王伟亮
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1