光照渲染方法、装置、设备和介质制造方法及图纸

技术编号:38569252 阅读:20 留言:0更新日期:2023-08-22 21:05
本申请涉及一种光照渲染方法、装置、设备和介质。方法包括:针对虚拟场景中的每个像素点,从像素点的多条第一光照路径中选第一候选光照路径;第一光照路径被选的概率与第一光照路径的光照贡献数据正相关。从像素点的邻域像素点的多条第二光照路径中选第二候选光照路径;第二光照路径被选的概率与第二光照路径的光照贡献数据正相关。从第一候选光照路径和第二候选光照路径中选目标光照路径。参照目标光照路径的光照贡献数据确定像素点的相关光照路径对像素点提供的光照贡献,得到像素点的综合光照贡献数据;相关光照路径包括第一光照路径和第二光照路径;综合光照贡献数据用于对像素点进行光照渲染。采用本方法能够提升渲染质量。量。量。

【技术实现步骤摘要】
光照渲染方法、装置、设备和介质


[0001]本申请涉及渲染技术,特别是涉及一种光照渲染方法、装置、设备和介质。

技术介绍

[0002]虚拟场景中存在很多虚拟光源,这些虚拟光源可通过直接或间接的方式为虚拟场景中的各像素点提供光照贡献数据,以对虚拟场景进行光照渲染,得到具有光照效果的虚拟场景。比如,在游戏场景中,若虚拟房间中摆设有一个虚拟台灯,则这个虚拟台灯开启后可将整个虚拟房间照亮。对虚拟场景进行光照渲染,需要先通过光照路径采样获取虚拟场景中各像素点分别对应的光照贡献数据,进而再基于各像素点分别对应的光照贡献数据对虚拟场景进行光照渲染。
[0003]传统技术中,通常使用均匀采样的方式针对像素点进行路径采样得到光照路径,并直接将采样得到的各光照路径所提供的光照贡献数据进行积分,以对虚拟场景进行光照渲染。由于均匀采样是以相同概率向像素点的各个方向发出光线,因此针对每个像素点,往往需要采样大量的光照路径才能收敛。在采样的光照路径数量较少的情况下,会导致渲染质量差。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种光照渲染方法,其特征在于,所述方法包括:针对虚拟场景中的每个像素点,从所述像素点的多条第一光照路径中选取第一候选光照路径;所述第一光照路径被选取的概率与所述第一光照路径的光照贡献数据正相关;从所述像素点的邻域像素点的多条第二光照路径中选取第二候选光照路径;第二光照路径被选取的概率与所述第二光照路径的光照贡献数据正相关;从所述第一候选光照路径和所述第二候选光照路径中选取目标光照路径;参照所述目标光照路径的光照贡献数据,确定所述像素点的相关光照路径对所述像素点提供的光照贡献,得到所述像素点相应的综合光照贡献数据;所述相关光照路径包括所述第一光照路径和所述第二光照路径;所述综合光照贡献数据用于对相应像素点进行光照渲染。2.根据权利要求1所述的方法,其特征在于,所述针对虚拟场景中的每个像素点,从所述像素点的多条第一光照路径中选取第一候选光照路径,包括:针对虚拟场景中的每个像素点,针对所述像素点进行本轮的路径采样得到本轮采样的第一光照路径;从本轮采样的第一光照路径和上一轮选取的第一光照路径中,选取出新的第一光照路径,并将所述新的第一光照路径作为本轮选取的第一光照路径;将下一轮作为新的本轮,返回所述针对所述像素点进行本轮的路径采样得到本轮采样的第一光照路径的步骤以继续执行,直至满足第一采样停止条件时,将最后一轮选取的第一光照路径作为第一候选光照路径。3.根据权利要求2所述的方法,其特征在于,所述从本轮采样的第一光照路径和上一轮选取的第一光照路径中,选取出新的第一光照路径,包括:根据本轮采样的第一光照路径的光照贡献数据,确定本轮采样的第一光照路径的路径重要性参数;根据上一轮选取的第一光照路径的光照贡献数据,确定上一轮选取的第一光照路径的路径重要性参数;获取本轮对应的第一选取随机数;根据所述第一选取随机数、本轮采样的第一光照路径的路径重要性参数、以及上一轮选取的第一光照路径的路径重要性参数,从本轮采样的第一光照路径和上一轮选取的第一光照路径中,选取出新的第一光照路径。4.根据权利要求2所述的方法,其特征在于,所述上一轮选取的第一光照路径存储于所述像素点对应的路径存储容器中;所述将所述新的第一光照路径作为本轮选取的第一光照路径,包括:将所述新的第一光照路径作为本轮选取的第一光照路径,并将所述像素点对应的路径存储容器中上一轮选取的第一光照路径,替换为本轮选取的第一光照路径。5.根据权利要求1所述的方法,其特征在于,所述从所述像素点的邻域像素点的多条第二光照路径中选取第二候选光照路径,包括:针对所述像素点的每个邻域像素点,针对所述邻域像素点进行本轮的路径采样得到本轮采样的第二光照路径;从本轮采样的第二光照路径和上一轮选取的第二光照路径中,选取出新的第二光照路
径,并将所述新的第二光照路径作为本轮选取的第二光照路径;将下一轮作为新的本轮,返回所述针对所述邻域像素点进行本轮的路径采样得到本轮采样的第二光照路径的步骤以继续执行,直至满足第二采样停止条件时,将最后一轮选取的第二光照路径作为第二候选光照路径。6.根据权利要求5所述的方法,其特征在于,所述从本轮采样的第二光照路径和上一轮选取的第二光照路径中,选取出新的第二光照路径,包括:根据本轮采样的第二光照路径的光照贡献数据,确定本轮采样的第二光照路径的路径重要性参数;根据上一轮选取的第二光照路径的光照贡献数据,确定上一轮选取的第二光照路径的路径重要性参数;获取本轮对应的第二选取随机数;根据所述第二选取随机数、本轮采样的第二光照路径的路径重要性参数、以及上一轮选取的第二光照路径的路径重要性参数,从本轮采样的第二光照路径和上一轮选取的第二光照路径中,选取出新的第二光照路径。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对虚...

【专利技术属性】
技术研发人员:潘霄禹李元亨吴羽
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1