光照渲染方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:28352946 阅读:37 留言:0更新日期:2021-05-07 23:37
本发明专利技术实施例公开了一种光照渲染方法、装置、存储介质及计算机设备,通过获取可移动点光源的光源位置及光照参数;根据光源位置在预设空间范围中确定与可移动点光源关联的目标预设空间,并获取构建目标预设空间的多个虚拟光点;基于多个虚拟光点在每一光照探针处对应的预渲染参数,计算可移动点光源在每一光照探针处对应的目标预渲染参数;根据目标预渲染参数与光照参数计算可移动点光源在每一光照探针处的光照渲染数据;利用光照渲染数据对目标对象进行光照渲染。本方法通过预计算预设空间范围中每个点与场景空间中光照探针对应的预渲染参数,再使用预渲染参数结合光照参数进行光照渲染,从而提高了全局光照的渲染效率。

【技术实现步骤摘要】
光照渲染方法、装置、存储介质及计算机设备
本专利技术涉及图像处理
,具体涉及一种光照渲染方法、装置、存储介质及计算机设备。
技术介绍
近年来,随着互联网技术的发展、个人终端的普及以及流量成本的降低,游戏产业呈现出蓬勃发展的趋势。其中,3D游戏以其画面表现力强,光影效果好等优势逐渐成为了当今游戏市场的主流。人们在体验游戏的同时,对游戏的视觉效果也提出了更高的要求。在游戏过程中需要对游戏画面的光照进行实时渲染,在实时渲染时,为了展现出更为真实的场景,需要采用全局光照(GlobalIllumination,GI)进行渲染。在相关技术中,全局光照一般采用路径跟踪的方法进行渲染,而路径跟踪算法比较复杂,渲染效率较低。
技术实现思路
本专利技术实施例提供一种光照渲染方法、装置、存储介质及计算机设备,该方法通过预计算可移动点光源对应的预设空间范围中的每个点与场景空间中光照探针预渲染参数,再使用预渲染参数结合光照参数进行光照渲染,该方法可以提高全局光照的渲染效率。本申请第一方面提供一种光照渲染方法,包括:获取可本文档来自技高网...

【技术保护点】
1.一种光照渲染方法,其特征在于,所述方法包括:/n获取可移动点光源的光源位置及光照参数,所述可移动点光源在预设空间范围内移动;/n根据所述光源位置,在所述预设空间范围中确定与所述可移动点光源关联的目标预设空间,并获取构建所述目标预设空间的多个目标虚拟光点;/n基于所述多个目标虚拟光点在每一光照探针处对应的预渲染参数,计算所述可移动点光源在每一光照探针处对应的目标预渲染参数,所述光照探针为构建目标场景空间的三维感应点;/n根据所述目标预渲染参数与所述光照参数,计算所述可移动点光源在每一光照探针处的光照渲染数据;/n利用所述光照渲染数据对目标对象进行光照渲染。/n

【技术特征摘要】
1.一种光照渲染方法,其特征在于,所述方法包括:
获取可移动点光源的光源位置及光照参数,所述可移动点光源在预设空间范围内移动;
根据所述光源位置,在所述预设空间范围中确定与所述可移动点光源关联的目标预设空间,并获取构建所述目标预设空间的多个目标虚拟光点;
基于所述多个目标虚拟光点在每一光照探针处对应的预渲染参数,计算所述可移动点光源在每一光照探针处对应的目标预渲染参数,所述光照探针为构建目标场景空间的三维感应点;
根据所述目标预渲染参数与所述光照参数,计算所述可移动点光源在每一光照探针处的光照渲染数据;
利用所述光照渲染数据对目标对象进行光照渲染。


2.根据权利要求1所述的方法,其特征在于,所述获取可移动点光源的光源位置及光照参数之前,还包括:
获取可移动点光源所处的预设空间范围,将所述预设空间范围划分为多个子空间,每个所述子空间包含多个构建所述子空间的虚拟光点;
获取目标场景空间,并在所述目标场景空间中以预设的光照探针密度生成光照探针集合,所述光照探针集合包含多个光照探针,所述光照探针为三维感应点;
对所述预设空间范围中的每一虚拟光点生成与每个光照探针对应的预渲染参数,得到预渲染参数集合,并将所述预渲染参数集合进行存储。


3.根据权利要求2所述的方法,其特征在于,所述对所述预设空间范围中的每一虚拟光点生成与每个光照探针对应的预渲染参数,包括:
将任一选定虚拟光点确定为预设点光源;
计算所述预设点光源在每个所述光照探针处的光照系数;
将所述光照系数确定为所述选定虚拟光点与每个所述光照探针对应的预渲染参数。


4.根据权利要求2或3中任一项所述的方法,其特征在于,所述基于所述多个目标虚拟光点在每一光照探针处对应的预渲染参数,计算所述可移动点光源在每一光照探针处对应的目标预渲染参数,包括:
获取每一目标虚拟光点的权重系数;
根据所述每一目标虚拟光点的权重系数以及每一目标虚拟光点在每一光照探针处对应的预渲染参数,计算所述可移动点光源在每一光照探针处对应的目标预渲染参数。


5.根据权利要求4所述的方法,其特征在于,所述获取每一目标虚拟光点的权重系数,包括:
获取所述可移动点光源在所述目标预设空间中的目标位置;
根据所述目标位置,计算每一目标虚拟光点的权重系数。


6.根据权利要求5所述的方法,其特征在于,所述根据所述每一虚拟光点的权重系数以及每一目标虚拟光点在每一光照探针处对应的预渲染参数计算所述可移动点光源在每一光照探针处对应的目标预渲染参数,包括:
从所述预渲染参数集合中确定所述每一目标虚拟光点与每一光照探针对应的子目标预渲染参数;
根据每一子目标预渲染参数与对应的权重系数进行加权计算,得到所述可移动点光源在每一光照探针处对应的目标预渲染参数。


7.根据权利要求1所述的方法,其特征在于,所述利用所述光照渲染数据对目标对象进行光照渲染,包括:
将待进行光照渲染的目标对象划分为多个像素;
利用所述可移动点光源在每一光照探针处的光照渲染数据,对每一像素进行光照渲染。


8.根据权利要求7所述的方法,其特征在于,利用所述可移动点光源在每一光照探针处的光照渲染数据对每一像...

【专利技术属性】
技术研发人员:曹舜徐华兵李元亨尹龙魏楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1