[发明专利]场景烘焙方法、装置、电子设备和存储介质在审
| 申请号: | 202111390640.4 | 申请日: | 2021-11-22 |
| 公开(公告)号: | CN114011065A | 公开(公告)日: | 2022-02-08 |
| 发明(设计)人: | 段鹏 | 申请(专利权)人: | 万翼科技有限公司 |
| 主分类号: | A63F13/52 | 分类号: | A63F13/52 |
| 代理公司: | 深圳市慧实专利代理有限公司 44480 | 代理人: | 王涣杰 |
| 地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 场景 烘焙 方法 装置 电子设备 存储 介质 | ||
本申请涉及应用界面生成技术领域,具体公开了一种场景烘焙方法、装置、电子设备和存储介质,其中,场景烘焙方法包括:获取待烘焙场景的第一图像组,第一图像组包含待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;在n张第一场景图像中确定m张第二场景图像,其中,m为大于或等于1,且小于或等于n的整数;对剩下的n‑m张第一场景图进行分辨率降低处理,得到n‑m张第三场景图像;通过UE4引擎对m张第二场景图像和n‑m张第三场景图像进行烘焙处理,以得到待烘焙场景的烘焙结果。
技术领域
本发明涉及场景烘焙技术领域,具体涉及一种场景烘焙方法、装置、电子设备和存储介质。
背景技术
目前,在虚幻引擎4(Unreal Engine 4,UE4)中,场景最终输出打包之前,需要对场景进行静态烘焙。传统方式中场景的烘焙需要对光照烘焙(LightMass)参数进行设置,最终输出光照图(LightMap)数据信息记录在场景模型上。
具体而言,整个LightMap的烘焙流程是在UE4引擎中搭建好场景,布置好灯光,配置好相关光照及LightMass参数,然后烘焙构建,此时数据会输出给LightMass处理。LightMass处理完后将数据返回UE4引擎,UE4引擎解码数据生成对应的LightMap及其他数据存在对应关卡的日志文件里。此时LightMap精度越高,则场景显示效果越细腻光影越真实,而LightMap产生的数据则越大,在进行整合打包输出时的包量会越大,内存耗费也越高。
发明内容
为了解决现有技术中存在的上述问题,本申请实施方式提供了一种场景烘焙方法、装置、电子设备和存储介质,可以在保证LightMap精度的同时,降低LightMap产生的数据的内存占用。
第一方面,本申请的实施方式提供了一种场景烘焙方法,包括:
获取待烘焙场景的第一图像组,第一图像组包含待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;
在n张第一场景图像中确定m张第二场景图像,其中,m为大于或等于1,且小于或等于n的整数;
对剩下的n-m张第一场景图进行分辨率降低处理,得到n-m张第三场景图像;
通过UE4引擎对m张第二场景图像和n-m张第三场景图像进行烘焙处理,以得到待烘焙场景的烘焙结果。
在本实施方式中,在n张第一场景图像中确定m张第二场景图像,包括:
获取烘焙参数;
根据烘焙参数,确定n张第一场景图像中包含有标签的m张第一场景图像,并将m张第一场景图像作为m张第二场景图像;
其中,烘焙参数包括n张第一场景图像中的m张第一场景图像的标签,m张第一场景图像中的每张第一场景图像的标签用于标识每张第一场景图像不需要进行分辨率降低处理。
在本实施方式中,对剩下的n-m张第一场景图进行分辨率降低处理,得到n-m张第三场景图像,包括:
对剩下的n-m张第一场景图像中的每张第一场景图,分别通过可逆带通分解对每张第一场景图像进行分解,得到n-m个第一数据组,其中,剩下的n-m张第一场景图像与n-m个第一数据组一一对应;
对n-m个第一数据组中的每个第一数据组,分别通过预设的非均一权重向量对每个第一数据组进行加权,得到n-m个第二数据组,其中,n-m个第二数据组与n-m个第一数据组一一对应;
对n-m个第二数据组中的每个第二数据组,分别通过可逆带通分解对每个第二数据组进行逆向重组,得到n-m张第三场景图像,其中,n-m个第二数据组与n-m张第三场景图像一一对应。
在本实施方式中,通过UE4引擎对m张第二场景图像进行烘焙处理,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万翼科技有限公司,未经万翼科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111390640.4/2.html,转载请声明来源钻瓜专利网。





