技术新讯 > 计算推算,计数设备的制造及其应用技术 > 环境光遮蔽处理方法、装置及存储介质与流程  >  正文

环境光遮蔽处理方法、装置及存储介质与流程

  • 国知局
  • 2024-09-11 14:51:47

本发明涉及图像处理,具体而言,涉及一种环境光遮蔽处理方法、装置及存储介质。

背景技术:

1、环境光遮蔽是一种计算机图形学中的技术,用于模拟物体表面在环境光照下的阴影效果。环境光遮蔽可以增强物体的立体感和真实感,使场景更加自然和逼真。相关技术中主要采用专业的设备或者平台进行图像环境光遮蔽处理,实现图像的渲染,但是该方式操作难度大,成本高且兼容性差。

2、针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本发明实施例提供了一种环境光遮蔽处理方法、装置及存储介质,以至少解决相关技术中通过额外的工具进行环境光遮蔽的方法,存在的操作过程复杂且操作成本高的技术问题。

2、根据本发明实施例的一个方面,提供了一种环境光遮蔽处理方法,包括:采用图像绘制类在渲染目标上绘制目标图像对应的轮廓信息,得到第一图像渲染结果;获取待添加至所述目标图像的光源数据;采用所述图像绘制类将所述光源数据添加至所述第一图像渲染结果,得到第二图像渲染结果;基于深度缓冲区中预先存储的所述目标图像中包括的多个像素分别对应的深度值,以及法线缓冲区中预先存储的所述多个像素分别对应的法线向量,确定所述多个像素分别对应的环境光遮蔽因子,其中,所述深度值用于指示对应像素到目标视点的距离信息;基于所述多个像素分别对应的环境光遮蔽因子,对所述第二图像渲染结果进行颜色更新,得到目标图像渲染结果。

3、根据本发明实施例的另一方面,还提供了一种环境光遮蔽处理装置,包括:轮廓绘制模块,用于采用图像绘制类在渲染目标上绘制目标图像对应的轮廓信息,得到第一图像渲染结果;光源数据获取模块,用于获取待添加至所述目标图像的光源数据;光源数据添加模块,用于采用所述图像绘制类将所述光源数据添加至所述第一图像渲染结果,得到第二图像渲染结果;环境光遮蔽因子确定模块,用于基于深度缓冲区中预先存储的所述目标图像中包括的多个像素分别对应的深度值,以及法线缓冲区中预先存储的所述多个像素分别对应的法线向量,确定所述多个像素分别对应的环境光遮蔽因子,其中,所述深度值用于指示对应像素到目标视点的距离信息;颜色更新模块,用于基于所述多个像素分别对应的环境光遮蔽因子,对所述第二图像渲染结果进行颜色更新,得到目标图像渲染结果。

4、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的环境光遮蔽处理方法。

5、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现任意一项所述的环境光遮蔽处理方法的步骤。

6、在本发明实施例中,通过采用图像绘制类在渲染目标上绘制目标图像对应的轮廓信息,得到第一图像渲染结果;获取待添加至所述目标图像的光源数据;采用所述图像绘制类将所述光源数据添加至所述第一图像渲染结果,得到第二图像渲染结果;基于深度缓冲区中预先存储的所述目标图像中包括的多个像素分别对应的深度值,以及法线缓冲区中预先存储的所述多个像素分别对应的法线向量,确定所述多个像素分别对应的环境光遮蔽因子,其中,所述深度值用于指示对应像素到目标视点的距离信息;基于所述多个像素分别对应的环境光遮蔽因子,对所述第二图像渲染结果进行颜色更新,得到目标图像渲染结果,达到了设置深度缓冲区和法线缓冲区来存储图像中每个像素的深度和法线信息,基于深度缓冲区和法线缓冲区中存储图像中每个像素的深度和法线信息,更准确地计算环境光遮蔽因子,基于环境光遮蔽因子进行图像的颜色修正与渲染的目的,从而实现了简化环境光遮蔽处理流程,降低环境光遮蔽处理成本的技术效果,进而解决了相关技术中通过额外的工具进行环境光遮蔽的方法,存在的操作过程复杂且操作成本高的技术问题。

技术特征:

1.一种环境光遮蔽处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述采用所述图像绘制类将所述光源数据添加至所述第一图像渲染结果上,得到第二图像渲染结果之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述基于深度缓冲区中存储的所述目标图像中包括的多个像素分别对应的深度值,以法线缓冲区中存储的所述多个像素分别对应的法线向量,确定所述多个像素分别对应的环境光遮蔽因子之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述基于深度缓冲区中预先存储的所述目标图像中包括的多个像素分别对应的深度值,以及法线缓冲区中预先存储的所述多个像素分别对应的法线向量,确定所述多个像素分别对应的环境光遮蔽因子,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述多个邻居像素分别对应的深度值,以及所述多个邻居像素分别对应的法线向量,得到所述目标像素对应的环境光遮蔽因子,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述多个邻居像素分别与所述目标像素之间的距离,以及所述多个邻居像素分别对应的夹角值,得到所述目标像素对应的环境光遮蔽因子,包括:

8.一种环境光遮蔽处理装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至7中任意一项所述的环境光遮蔽处理方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任意一项所述的环境光遮蔽处理方法的步骤。

技术总结本发明公开了一种环境光遮蔽处理方法、装置及存储介质。涉及图像处理领域,该方法包括:采用图像绘制类在渲染目标上绘制目标图像对应的轮廓信息,得到第一图像渲染结果;获取待添加至目标图像的光源数据;采用图像绘制类将光源数据添加至第一图像渲染结果,得到第二图像渲染结果;基于深度缓冲区中预先存储的目标图像中包括的多个像素分别对应的深度值,以及法线缓冲区中预先存储的多个像素分别对应的法线向量,确定多个像素分别对应的环境光遮蔽因子;基于多个像素分别对应的环境光遮蔽因子,对第二图像渲染结果进行颜色更新。本发明解决了相关技术中通过额外的工具进行环境光遮蔽的方法,存在的操作过程复杂且操作成本高的技术问题。技术研发人员:金尧受保护的技术使用者:天翼电子商务有限公司技术研发日:技术公布日:2024/9/9

本文地址:https://www.jishuxx.com/zhuanli/20240911/292367.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。