场景烘焙方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32238257 阅读:9 留言:0更新日期:2022-02-09 17:42
本申请涉及应用界面生成技术领域,具体公开了一种场景烘焙方法、装置、电子设备和存储介质,其中,场景烘焙方法包括:获取待烘焙场景的第一图像组,第一图像组包含待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;在n张第一场景图像中确定m张第二场景图像,其中,m为大于或等于1,且小于或等于n的整数;对剩下的n

【技术实现步骤摘要】
场景烘焙方法、装置、电子设备和存储介质


[0001]本专利技术涉及场景烘焙
,具体涉及一种场景烘焙方法、装置、电子设备和存储介质。

技术介绍

[0002]目前,在虚幻引擎4(Unreal Engine 4,UE4)中,场景最终输出打包之前,需要对场景进行静态烘焙。传统方式中场景的烘焙需要对光照烘焙(LightMass)参数进行设置,最终输出光照图(LightMap)数据信息记录在场景模型上。
[0003]具体而言,整个LightMap的烘焙流程是在UE4引擎中搭建好场景,布置好灯光,配置好相关光照及LightMass参数,然后烘焙构建,此时数据会输出给LightMass处理。LightMass处理完后将数据返回UE4引擎,UE4引擎解码数据生成对应的LightMap及其他数据存在对应关卡的日志文件里。此时LightMap精度越高,则场景显示效果越细腻光影越真实,而LightMap产生的数据则越大,在进行整合打包输出时的包量会越大,内存耗费也越高。

技术实现思路

[0004]为了解决现有技术中存在的上述问题,本申请实施方式提供了一种场景烘焙方法、装置、电子设备和存储介质,可以在保证LightMap精度的同时,降低LightMap产生的数据的内存占用。
[0005]第一方面,本申请的实施方式提供了一种场景烘焙方法,包括:
[0006]获取待烘焙场景的第一图像组,第一图像组包含待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;
[0007]在n张第一场景图像中确定m张第二场景图像,其中,m为大于或等于1,且小于或等于n的整数;
[0008]对剩下的n

m张第一场景图进行分辨率降低处理,得到n

m张第三场景图像;
[0009]通过UE4引擎对m张第二场景图像和n

m张第三场景图像进行烘焙处理,以得到待烘焙场景的烘焙结果。
[0010]在本实施方式中,在n张第一场景图像中确定m张第二场景图像,包括:
[0011]获取烘焙参数;
[0012]根据烘焙参数,确定n张第一场景图像中包含有标签的m张第一场景图像,并将m张第一场景图像作为m张第二场景图像;
[0013]其中,烘焙参数包括n张第一场景图像中的m张第一场景图像的标签,m张第一场景图像中的每张第一场景图像的标签用于标识每张第一场景图像不需要进行分辨率降低处理。
[0014]在本实施方式中,对剩下的n

m张第一场景图进行分辨率降低处理,得到n

m张第三场景图像,包括:
[0015]对剩下的n

m张第一场景图像中的每张第一场景图,分别通过可逆带通分解对每张第一场景图像进行分解,得到n

m个第一数据组,其中,剩下的n

m张第一场景图像与n

m个第一数据组一一对应;
[0016]对n

m个第一数据组中的每个第一数据组,分别通过预设的非均一权重向量对每个第一数据组进行加权,得到n

m个第二数据组,其中,n

m个第二数据组与n

m个第一数据组一一对应;
[0017]对n

m个第二数据组中的每个第二数据组,分别通过可逆带通分解对每个第二数据组进行逆向重组,得到n

m张第三场景图像,其中,n

m个第二数据组与n

m张第三场景图像一一对应。
[0018]在本实施方式中,通过UE4引擎对m张第二场景图像进行烘焙处理,包括:
[0019]对m张第二场景图像中的每张第二场景图像,分别对每张第二场景图像进行图像分割,得到第一区域与第二区域;
[0020]对第二区域进行分辨率降低处理,得到的三区域;
[0021]根据第一区域和第三区域进行图片重组,得到与每张第二场景图像对应的第四场景图像;
[0022]通过UE4引擎对第四场景图像进行烘焙处理。
[0023]第二方面,本申请的实施方式提供了一种场景烘焙装置,包括:
[0024]获取模块,用于获取待烘焙场景的第一图像组,第一图像组包含待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;
[0025]拆分模块,用于在n张第一场景图像中确定m张第二场景图像,其中,m为大于或等于1,且小于或等于n的整数;
[0026]分辨率处理模块,用于对剩下的n

m张第一场景图进行分辨率降低处理,得到n

m张第三场景图像;
[0027]烘焙模块,用于通过UE4引擎对m张第二场景图像和n

m张第三场景图像进行烘焙处理,以得到待烘焙场景的烘焙结果。
[0028]在本实施方式中,在n张第一场景图像中确定m张第二场景图像方面,拆分模块用于:
[0029]获取烘焙参数;
[0030]根据烘焙参数,确定n张第一场景图像中包含有标签的m张第一场景图像,并将m张第一场景图像作为m张第二场景图像;
[0031]其中,烘焙参数包括n张第一场景图像中的m张第一场景图像的标签,m张第一场景图像中的每张第一场景图像的标签用于标识每张第一场景图像不需要进行分辨率降低处理。
[0032]在本实施方式中,在对剩下的n

m张第一场景图进行分辨率降低处理,得到n

m张第三场景图像方面,分辨率处理模块用于:
[0033]对剩下的n

m张第一场景图像中的每张第一场景图,分别通过可逆带通分解对每张第一场景图像进行分解,得到n

m个第一数据组,其中,剩下的n

m张第一场景图像与n

m个第一数据组一一对应;
[0034]对n

m个第一数据组中的每个第一数据组,分别通过预设的非均一权重向量对每
个第一数据组进行加权,得到n

m个第二数据组,其中,n

m个第二数据组与n

m个第一数据组一一对应;
[0035]对n

m个第二数据组中的每个第二数据组,分别通过可逆带通分解对每个第二数据组进行逆向重组,得到n

m张第三场景图像,其中,n

m个第二数据组与n

m张第三场景图像一一对应。
[0036]在本实施方式中,在通过UE4引擎对m张第二场景图像进行烘焙处理方面,烘焙模块用于:
[0037]对m张第二场景图像中的每张第二场景图像,分别对每张第二场景图像进行图像分割,得到第一区域与第二区域;
[0038]对第二区域进行分辨率降低处理,得到的三区域;
[0039]根据第一区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种场景烘焙方法,其特征在于,所述方法包括:获取待烘焙场景的第一图像组,所述第一图像组包含所述待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;在所述n张第一场景图像中确定m张第二场景图像,其中,m为大于或等于1,且小于或等于n的整数;对剩下的n

m张所述第一场景图进行分辨率降低处理,得到n

m张第三场景图像;通过UE4引擎对所述m张第二场景图像和所述n

m张第三场景图像进行烘焙处理,以得到所述待烘焙场景的烘焙结果。2.根据权利要求1所述的方法,其特征在于,所述在所述n张第一场景图像中确定m张第二场景图像,包括:获取烘焙参数;根据所述烘焙参数,确定所述n张第一场景图像中包含有标签的m张第一场景图像,并将所述m张第一场景图像作为所述m张第二场景图像;其中,所述烘焙参数包括所述n张第一场景图像中的m张第一场景图像的标签,所述m张第一场景图像中的每张第一场景图像的标签用于标识所述每张第一场景图像不需要进行分辨率降低处理。3.根据权利要求1所述的方法,其特征在于,所述对剩下的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张第三场景图像一一对应。4.根据权利要求1所述的方法,其特征在于,所述通过UE4引擎对所述m张第二场景图像进行烘焙处理,包括:对所述m张第二场景图像中的每张第二场景图像,分别对所述每张第二场景图像进行图像分割,得到第一区域与第二区域;对所述第二区域进行分辨率降低处理,得到的三区域;根据所述第一区域和所述第三区域进行图片重组,得到与所述每张第二场景图像对应的第四场景图像;通过所述UE4引擎对所述第四场景图像进行所述烘焙处理。5.一种场景烘焙装置,其特征在于,所述装置包括:获取模块,用于获取待烘焙场景的第一图像组,所述第一图像组包含所述待烘焙场景的n张第一场景图像,其中,n为大于或等于1的整数;拆分模块,用于在所述n张第一场景图像中确定m张第二场景图像,其中,m为大于或等
于1,且小于或等于n的...

【专利技术属性】
技术研发人员:段鹏
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:

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

1