[发明专利]光照渲染方法、装置、计算机设备和存储介质有效
申请号: | 202210337007.7 | 申请日: | 2022-04-01 |
公开(公告)号: | CN114419240B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 曹舜;魏楠 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T15/50 | 分类号: | G06T15/50 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 黄晶晶 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 光照 渲染 方法 装置 计算机 设备 存储 介质 | ||
1.一种光照渲染方法,其特征在于,所述方法包括:
对于虚拟场景中的目标对象的表面点,确定以所述表面点为起点的多条射线分别命中的光照区域;所述光照区域属于所述虚拟场景;
统计命中每个所述光照区域的射线数量,得到每个所述光照区域对所述表面点的光照影响程度;
基于每个所述光照区域分别对所述目标对象的多个表面点的光照影响程度,得到所述目标对象表面的光照影响信息;
对于所述目标对象表面上的像素点,基于所述像素点与所述表面点之间的距离,从各个所述表面点中选取距离小于预设距离的表面点,得到所述像素点对应的匹配点;
从所述光照影响信息中获取每个所述光照区域对所述匹配点的光照影响程度;
基于获取的光照影响程度,确定每个所述光照区域对所述像素点的光照影响程度;
基于每个所述光照区域对所述像素点的光照影响程度,确定针对所述像素点的光照渲染信息;
基于所述像素点的光照渲染信息进行光照渲染。
2.根据权利要求1所述的方法,其特征在于,光照区域对表面点的光照影响程度与进入光照区域的射线的数量成正相关关系。
3.根据权利要求1所述的方法,其特征在于,所述确定以所述表面点为起点的多条射线分别命中的光照区域包括:
针对以所述表面点为起点的每条射线,在所述射线与所述多个光照区域中的虚拟对象存在相交的情况下,确定交点;
将所述交点所属的光照区域确定为所述射线命中的光照区域。
4.根据权利要求3所述的方法,其特征在于,所述多个光照区域包括室外区域,所述方法还包括:
在所述射线与所述多个光照区域中的所有虚拟对象皆不相交的情况下,确定所述室外区域为所述射线命中的光照区域。
5.根据权利要求1所述的方法,其特征在于,每个所述光照区域设置有区域掩码,所述基于每个所述光照区域分别对所述目标对象的多个表面点的光照影响程度,得到所述目标对象表面的光照影响信息包括:
对于每个所述表面点,将每个所述光照区域的区域掩码与所述光照区域对所述表面点的光照影响程度之间建立对应关系,得到所述表面点的区域影响程度信息;
基于各个所述表面点的区域影响程度信息,得到所述目标对象表面的光照影响信息。
6.根据权利要求5所述的方法,其特征在于,所述基于各个所述表面点的区域影响程度信息,得到所述目标对象表面的光照影响信息包括:
将各个所述表面点的区域影响程度信息,组成所述目标对象表面的光照影响信息。
7.根据权利要求1所述的方法,其特征在于,所述基于每个所述光照区域对所述像素点的光照影响程度,确定针对所述像素点的光照渲染信息包括:
从各个所述光照区域中确定出光照影响程度大于影响程度阈值的光照区域,得到所述像素点对应的目标光照区域;
基于各个所述目标光照区域对所述像素点的光照影响程度和每个所述目标光照区域的光照信息,确定所述像素点的光照渲染信息。
8.根据权利要求7所述的方法,其特征在于,每个所述光照区域设置有区域掩码,所述虚拟场景中设置有多个光照探针,所述目标光照区域包括多个子区域;所述目标光照区域的光照信息包括子区域的光照信息;得到所述子区域的光照信息的步骤如下:
确定每个所述光照探针所匹配的区域掩码;
对于所述目标光照区域中的子区域,基于所述光照探针所匹配的区域掩码,从与所述子区域具有重叠关系的光照探针中选取所匹配的区域掩码与所述目标光照区域的区域掩码一致的光照探针,得到所述子区域对应的目标光照探针;
基于所述子区域对应的目标光照探针的光照转换信息,得到所述子区域的光照信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210337007.7/1.html,转载请声明来源钻瓜专利网。