[发明专利]支持昼夜交替的全局光照方法及计算机可读存储介质在审

专利信息
申请号: 202110232392.4 申请日: 2021-03-01
公开(公告)号: CN112884876A 公开(公告)日: 2021-06-01
发明(设计)人: 韦懿乘;金小刚 申请(专利权)人: 镇江领通互动信息科技有限公司
主分类号: G06T15/06 分类号: G06T15/06;G06T15/00
代理公司: 南京纵横知识产权代理有限公司 32224 代理人: 朱远枫
地址: 212014 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 昼夜 交替 全局 光照 方法 计算机 可读 存储 介质
【权利要求书】:

1.一种支持昼夜交替的全局光照方法,其特征在于,包括以下步骤:获取静态场景的静态部分的传输向量;基于获取的静态场景的静态部分的传输向量获取动态部分的传输矩阵;将动态部分的传输矩阵中各元素插值并保存到设定数量的3D贴图中;

动态生成一个天空球,将生成的天空球投影到球谐函数上,利用球谐函数对设定数量的3D贴图中静态场景中的动态部分的传输矩阵进行再光照获得再光照结果,对再光照结果统一处理得到一张代表场景中天光直接和间接再光照后的3D贴图;

采样再光照后的3D贴图,得到相应的光照信息作为环境光贡献。

2.根据权利要求1所述的一种支持昼夜交替的全局光照方法,其特征在于,获取静态场景的静态部分的传输向量tp的方法包括:

对静态场景中的每个静态物体的三角形网格,以设定精度作为参数进行uv展开得到一张贴图,将贴图的纹素作为静态物体的采样点;

对于每个静态物体的采样点,计算静态部分的直接光照传输向量tp,0

以设定的光照弹射次数B为参数进行迭代,每一次迭代计算第b次弹射静态物体的间接光照传输向量tp,b

将直接光照传输向量tp,0和每次迭代得到的间接光照传输向量tp,b累加,得到静态部分的传输向量tp,其中静态部分的传输向量中第i个元素表示如下:

代表第b次光照弹射得到的间接光传输向量中的第i个元素,b取值范围从0到B;代表直接光传输向量中的第i个元素。

3.根据权利要求1所述的一种支持昼夜交替的全局光照方法,其特征在于,基于获取的静态场景的静态部分的传输向量tp获取动态部分的传输矩阵TP的方法包括:

步骤1:将静态场景均匀划分设定个数的区域,对于划分得到的各区域的中心点放置一个动态采样点;

步骤2:对于每个动态采样点,计算动态部分的直接光照部分的传输矩阵,具体方法为:

计算动态部分的间接光照部分的传输矩阵时,具体方法为:

其中tjq表示求交点的传输向量中的元素;

最后累加得到总的传输矩阵TP,其具体方法为:

Tp=Tp,0+Tp,1+

其中代表可视函数,表示p点在方向的射线是否会与其他物体相交;为球谐函数的第i个基函数在方向的值;Tp,1+表示间接光传输矩阵;Tp,0表示动态部分的直接光传输矩阵,表示动态部分的直接光传输矩阵Tp,0的第i行j列的元素;表示动态部分的间接光传输矩阵Tp,1+的第i行j列的元素,Ω表示积分区域。

4.根据权利要求3所述的一种支持昼夜交替的全局光照方法,其特征在于,将静态场景均匀划分设定个数的区域之后还包括:

评估每个采样点与相邻采样点的传输矩阵的差异,对与相邻采样点差异大于等于阈值的采样点重复步骤1和步骤2直到差异小于阈值;其中评估每个采样点与相邻采样点的传输矩阵的差异的表达式如下:

其中p代表当前评估的采样点,q代表其相邻采样点,为当前评估的采样点p的动态部分的传输矩阵的第i行第j列的元素,为当前评估的采样点q的动态部分的传输矩阵的第i行第j列的元素,N为球谐函数基函数个数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江领通互动信息科技有限公司,未经镇江领通互动信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110232392.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top