【技术实现步骤摘要】
基于目标引擎的贴图生成方法、装置、设备及存储介质
[0001]本公开涉及人工智能
,具体为计算机视觉、增强现实、虚拟现实、深度学习等
,可应用于人工智能生成内容(AI Generated Content,AICG)等场景。
技术介绍
[0002]由于硬件条件的限制,导致在性能有限的终端上无法直接渲染细节丰富的高模。因此,通常使用贴图烘焙技术将高模的光影、粗糙度等数据存储到贴图中,用在低模上以提升模型的渲染效果,即在接近高模效果同时保持更好的性能。但是,烘焙单张贴图的时间成本较高,当面对生成大量贴图的需求时,需要消耗极高的时间成本。
技术实现思路
[0003]本公开提供了一种基于目标引擎的贴图生成方法、装置、设备及存储介质。
[0004]根据本公开的第一方面,提供了一种基于目标引擎的贴图生成方法,包括:
[0005]在延迟渲染管线的第一通道,调整待烘焙模型的材质,使待烘焙模型在世界空间展开成一个正对并铺满相机的平面;
[0006]在缓冲区中存储待烘焙模型的顶点的世界空间坐标;
[0007]在延迟渲染管线的第二通道,从缓冲区中确定世界空间坐标;
[0008]基于像素位置和相机位置确定相机向量;
[0009]根据相机向量和世界空间坐标进行光照计算,得到每个像素的光照结果;
[0010]基于每个像素的光照结果生成待烘焙模型的贴图。
[0011]根据本公开的第二方面,提供了一种基于目标引擎的贴图生成装置,包括:
[0012]调整 ...
【技术保护点】
【技术特征摘要】
1.一种基于目标引擎的贴图生成方法,所述目标引擎包括延迟渲染管线,所述方法包括:在所述延迟渲染管线的第一通道,调整待烘焙模型的材质,使所述待烘焙模型在世界空间展开成一个正对并铺满相机的平面;在缓冲区中存储所述待烘焙模型的顶点的世界空间坐标;在所述延迟渲染管线的第二通道,从所述缓冲区中确定所述世界空间坐标;基于像素位置和相机位置确定相机向量;根据所述相机向量和所述世界空间坐标进行光照计算,得到每个像素的光照结果;基于每个像素的所述光照结果生成所述待烘焙模型的贴图。2.根据权利要求1所述的方法,其中,所述调整待烘焙模型的材质,包括:调整所述待烘焙模型的所述材质的第一参数的赋值,所述第一参数用于表征所述顶点的偏移值。3.根据权利要求1所述的方法,还包括:向材质的目标属性传入所述待烘焙模型的所述世界空间坐标;其中,所述在缓冲区中存储所述待烘焙模型的顶点的世界空间坐标,包括:在所述缓冲区的目标区域存储所述待烘焙模型的目标图,所述目标图是至少包括所述世界空间坐标的信息的图。4.根据权利要求1所述的方法,其中,所述基于每个像素的所述光照结果生成所述待烘焙模型的贴图,包括:根据所述缓冲区的几何信息确定每个像素的权重;基于每个像素的权重,调整每个像素的所述光照结果;基于调整后的每个像素的所述光照结果,生成所述待烘焙模型的贴图。5.根据权利要求4所述的方法,其中,所述权重包括第一权重,所述根据所述缓冲区的几何信息确定每个像素的权重,包括:读取所述缓冲区的法线信息;基于所述法线信息确定所述相机向量与法线的夹角;基于所述夹角的值确定每个像素的第一权重,所述第一权重用于所述目标引擎的皮肤后处理渲染。6.根据权利要求4所述的方法,其中,所述权重包括第二权重,所述根据所述缓冲区的几何信息确定每个像素的权重,包括:读取所述缓冲区的颜色信息,所述颜色信息包括每个像素的三通道像素值;确定目标像素与所述目标像素的相邻像素的三通道像素值的差值平均值;基于所述差值平均值与预设阈值的关系,确定所述目标像素的第二权重,所述第二权重用于所述目标引擎的色调后处理渲染。7.根据权利要求1所述的方法,还包括:利用所述目标引擎的动画序列工具生成图像序列;确定所述待烘焙模型的渲染参数;基于所述渲染参数生成所述图像序列对应的多个所述贴图。8.根据权利要求1所述的方法,还包括:
确定待拍摄的场景;基于所述场景确定相机参数;基于所述相机参数确定所述待烘焙模型。9.根据权利要求1至8任一项所述的方法,其中,所述目标引擎为虚幻引擎。10.一种基于目标引擎的贴图生成装置,所述目标引擎包括延迟渲染管线,所述装置包括:调整模块,用于在所述延迟渲染管线的第一通道,调整待烘焙模型的材质,使所述待烘焙模型在世界空间展开成一个正对并铺满相机的平面;存储模块,用于在缓冲区中存储所述待烘焙模型的顶点的世界空间坐标;第一确定模块,用于在所述延迟渲染管线的第二通道,从所述缓冲区中确定所述世界空间坐标;第二确定模块,用于基于像素位置和相机位置确...
【专利技术属性】
技术研发人员:王治铭,张岩,张滔滔,孙昊,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。