【技术实现步骤摘要】
光照渲染方法、装置、计算机设备和存储介质
[0001]本申请涉及图像处理
,特别是涉及一种光照渲染方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着互联网技术的发展、个人终端的普及以及流量成本的降低,光照渲染技术的应用越来越多,可以利用光照渲染技术渲染出多种多样的虚拟场景,例如可以利用光照渲染技术渲染出游戏中的画面。
[0003]传统的光照渲染方法中,在对虚拟场景中的物体进行光照渲染时,会使用该物体周围小范围内的光照来对其进行光照渲染。由于仅依赖在周围较小范围内的光照,所以存在一定的局限性,导致在边界过渡处会产生光照跳变的现象,渲染效果较差。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够增强渲染效果的光照渲染方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]一方面,本申请提供了一种光照渲染方法。所述方法包括:获取虚拟场景的多个光照区域对所述虚拟场景中的目标对象表面的光照影响信息;对于所述目标对象表面上的像素点,基于所述光照影响信息确定每个所述光照区域对所述像素点的光照影响程度;基于每个所述光照区域对所述像素点的光照影响程度,确定针对所述像素点的光照渲染信息;基于所述像素点的光照渲染信息进行光照渲染。
[0006]另一方面,本申请还提供了一种光照渲染装置。所述装置包括:信息获取模块,用于获取虚拟场景的多个光照区域对所述虚拟场景中的目标对象表面的光照影响信息;程度确定模块,用于对于所述目标对象表面上的像素点,基于所 ...
【技术保护点】
【技术特征摘要】
1.一种光照渲染方法,其特征在于,所述方法包括:获取虚拟场景的多个光照区域对所述虚拟场景中的目标对象表面的光照影响信息;对于所述目标对象表面上的像素点,基于所述光照影响信息确定每个所述光照区域对所述像素点的光照影响程度;基于每个所述光照区域对所述像素点的光照影响程度,确定针对所述像素点的光照渲染信息;基于所述像素点的光照渲染信息进行光照渲染。2.根据权利要求1所述的方法,其特征在于,所述获取虚拟场景的多个光照区域对所述虚拟场景中的目标对象表面的光照影响信息包括:对于所述目标对象的表面点,确定以所述表面点为起点的多条射线分别命中的光照区域;统计命中每个所述光照区域的射线数量,得到每个所述光照区域对所述表面点的光照影响程度;基于每个所述光照区域分别对所述目标对象的多个表面点的光照影响程度,得到所述目标对象表面的光照影响信息。3.根据权利要求2所述的方法,其特征在于,所述确定以所述表面点为起点的多条射线分别命中的光照区域包括:针对以所述表面点为起点的每条射线,在所述射线与所述多个光照区域中的虚拟对象存在相交的情况下,确定交点;将所述交点所属的光照区域确定为所述射线命中的光照区域。4.根据权利要求3所述的方法,其特征在于,所述多个光照区域包括室外区域,所述方法还包括:在所述射线与所述多个光照区域中的所有虚拟对象皆不相交的情况下,确定所述室外区域为所述射线命中的光照区域。5.根据权利要求2所述的方法,其特征在于,每个所述光照区域设置有区域掩码,所述基于每个所述光照区域分别对所述目标对象的多个表面点的光照影响程度,得到所述目标对象表面的光照影响信息包括:对于每个所述表面点,将每个所述光照区域的区域掩码与所述光照区域对所述表面点的光照影响程度之间建立对应关系,得到所述表面点的区域影响程度信息;基于各个所述表面点的区域影响程度信息,得到所述目标对象表面的光照影响信息。6.根据权利要求2所述的方法,其特征在于,所述基于所述光照影响信息确定每个所述光照区域对所述像素点的光照影响程度包括:基于所述像素点与所述表面点之间的距离,从各个所述表面点中选取距离小于预设距离的表面点,得到所述像素点对应的匹配点;从所述光照影响信息中获取每个所述光照区域对所述匹配点的光照影响程度;基于获取的光照影响程度,确定每个所述光照区域对所述像素点的光照影响程度。7.根据权利要求1所述的方法,其特征在于,所述基于每个所述光照区域对所述像素点的光照影响程度,确定针对所述像素点的光照渲染信息包括:从各个所述光照区域中确定出光照影响程度大于影响程度阈值的光照区域,得到所述
像素点对应的目标光照区域;基于各个所述目标光照区域对所述像素点的光照影响程度和每个所述目标光照区域的光照信息,确定所述像素点的光照渲染信息。8.根据权利要求7所述的方法,其特征在于,每个所述光照区域设置有区域掩码,所述虚拟场景中设置有多个光照探针,所述目标光照区域包括多个子区域;所述目标光照区域的光照信息包括子...
【专利技术属性】
技术研发人员:曹舜,魏楠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。