动画生成方法及装置、介质、电子设备制造方法及图纸

技术编号:35823956 阅读:17 留言:0更新日期:2022-12-03 13:50
本公开属于动画制作技术领域,涉及一种动画生成方法及装置、介质、电子设备。该方法包括:获取序列贴图,并对序列贴图进行拆分处理得到单张贴图;利用单张贴图生成流动图,并根据流动图对预设材质进行调整得到材质函数;调用材质函数得到序列贴图的灰度信息,以使粒子系统根据灰度信息生成序列图动画。本公开利用图库等位置中存储的现有的序列贴图生成流动图,省去了在相关软件中生成流动图所带来的大量工作步骤,大幅度缩减了工作时间,能够起到降本增效的作用。进一步的,利用流动图生成序列图动画,提升了序列图动画的流畅度,也能够减少序列图动画的尺寸,起到优化性能的作用。起到优化性能的作用。起到优化性能的作用。

【技术实现步骤摘要】
动画生成方法及装置、介质、电子设备


[0001]本公开涉及动画制作
,尤其涉及一种动画生成方法与动画生成装置、计算机可读存储介质及电子设备。

技术介绍

[0002]游戏引擎目前模拟烟雾流体普遍是以序列贴图配合材质和粒子系统实现的。在Maya(三维软件)、3DsMax(3D建模渲染和制作软件)等软件中,利用该软件的粒子系统模拟烟雾、流体的效果,并渲染出图,再用外部软件合成为一张N*N(大小为2次幂)的序列贴图,从而导入引擎配合材质、粒子系统还原贴图的动态效果。如果需要生成相应的流动图,则需要使用Houdini(三维计算机图形软件)或者EmberGen(实时气态流体模拟工具)来模拟和渲染出图。
[0003]具体的,目前普遍采用的序列贴图还原动态的方法是利用材质中的ParticleSubUV节点作为贴图的采样节点开启帧与帧之间的混合,粒子系统中SubUV的差值算法选择线性混合模式已达到帧与帧之间的融合过度效果。但是,由于动画的单次播放时长是由粒子生命时间来决定的,所以粒子生命时间越长,动画就需要更多的关键帧来补帧,所以会导致贴图尺寸增加。进一步的,如果尺寸有限定,那么只能减少每一帧的占比来塞下更多帧的贴图,又会导致贴图精度的丢失。
[0004]鉴于此,本领域亟需开发一种新的动画生成方法及装置。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种动画生成方法、动画生成装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的贴图精度低和尺寸大的技术问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本专利技术实施例的第一个方面,提供一种动画生成方法,所述方法包括:
[0009]获取序列贴图,并对所述序列贴图进行拆分处理得到单张贴图;
[0010]利用所述单张贴图生成流动图,并根据所述流动图对预设材质进行调整得到材质函数;
[0011]调用所述材质函数得到所述序列贴图的灰度信息,以使粒子系统根据所述灰度信息生成序列图动画。
[0012]根据本专利技术实施例的第二个方面,提供一种动画生成装置,包括:
[0013]光照创建模块,被配置为获取处于三维场景中的低模模型,并在所述三维场景中创建场景光照;
[0014]贴图设置模块,被配置为针对所述低模模型启用投影贴图,以在所述低模模型的输出中添加光影信息贴图;
[0015]光影渲染模块,被配置为根据所述场景光照渲染所述光影信息贴图,并将所述光影信息贴图赋予所述低模模型,以使所述低模模型具有光影信息。
[0016]根据本专利技术实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例中的动画生成方法。
[0017]根据本专利技术实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的动画生成方法。
[0018]由上述技术方案可知,本公开示例性实施例中的动画生成方法、动画生成装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
[0019]在本公开的示例性实施例提供的方法及装置中,利用图库等位置中存储的现有的序列贴图生成流动图,省去了在相关软件中生成流动图所带来的大量工作步骤,大幅度缩减了工作时间,能够起到降本增效的作用。进一步的,利用流动图生成序列图动画,提升了序列图动画的流畅度,也能够减少序列图动画的尺寸,起到优化性能的作用。
[0020]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1示意性示出了采样节点和材质的表达式选项的界面示意图;
[0023]图2示意性示出了粒子系统中的SubUV选项的界面示意图;
[0024]图3示意性示出了粒子系统中的SubImageIndex模块和属性的界面示意图;
[0025]图4示意性示出了本公开示例性实施例中一种动画生成方法的流程示意图;
[0026]图5示意性示出了本公开示例性实施例中SlateEditor软件的界面示意图;
[0027]图6示意性示出了本公开示例性实施例中对序列贴图进行拆分处理的方法的流程示意图;
[0028]图7示意性示出了本公开示例性实施例中GhostCatTools软件的界面示意图;
[0029]图8示意性示出了本公开示例性实施例中GhostCatTools软件的工具集合的界面示意图;
[0030]图9示意性示出了本公开示例性实施例中图片处理工具的界面示意图;
[0031]图10示意性示出了本公开示例性实施例中选择单张贴图的方法的流程示意图;
[0032]图11示意性示出了本公开示例性实施例中利用Photoshop软件对序列贴图进行拆分处理的界面示意图;
[0033]图12示意性示出了本公开示例性实施例中导出的序列贴图和流动图;
[0034]图13示意性示出了本公开示例性实施例中生成材质函数的方法的流程示意图;
[0035]图14示意性示出了本公开示例性实施例中生成序列图动画的方法的流程示意图;
[0036]图15性示出了本公开示例性实施例中输入序列贴图、流动图和扰动强度的界面示意图;
[0037]图16示意性示出了本公开示例性实施例中进一步生成序列图动画的方法的流程示意图;
[0038]图17示意性示出了本公开示例性实施例中不同像素值的贴图在虚幻引擎中的资产尺寸的界面示意图;
[0039]图18示意性示出本公开示例性实施例中一种动画生成装置的结构示意图;
[0040]图19示意性示出本公开示例性实施例中一种用于实现动画生成方法的电子设备;
[0041]图20示意性示出本公开示例性实施例中一种用于实现动画生成方法的计算机可读存储介质。
具体实施方式
[0042]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动画生成方法,其特征在于,所述方法包括:获取序列贴图,并对所述序列贴图进行拆分处理得到单张贴图;利用所述单张贴图生成流动图,并根据所述流动图对预设材质进行调整得到材质函数;调用所述材质函数得到所述序列贴图的灰度信息,以使粒子系统根据所述灰度信息生成序列图动画。2.根据权利要求1所述的动画生成方法,其特征在于,所述对所述序列贴图进行拆分处理得到单张贴图,包括:获取所述序列贴图的排列格式,所述排列格式包括水平排列格式和竖直排列格式;按照所述水平排列格式对所述序列贴图进行水平方向上的拆分处理,并按照所述竖直排列格式对所述序列贴图进行竖直方向上的拆分处理,以得到单张贴图。3.根据权利要求1所述的动画生成方法,其特征在于,所述对所述序列贴图进行拆分处理得到单张贴图,包括:对所述序列贴图进行拆分处理得到初始贴图,并获取所述初始贴图的贴图数量以及与所述贴图数量对应的数量阈值;若所述贴图数量大于所述数量阈值,获取与所述贴图数量对应的筛选步长;按照所述筛选步长在所述初始贴图中选择单张贴图。4.根据权利要求1所述的动画生成方法,其特征在于,在所述利用所述单张贴图生成流动图之后,所述方法还包括:确定与所述流动图对应的贴图格式,并按照所述贴图格式导出所述流动图。5.根据权利要求1所述的动画生成方法,其特征在于,所述根据所述流动图对预设材质进行调整得到材质函数,包括:获取预设材质以及所述预设材质的材质坐标值,并获取所述流动图的贴图坐标值;对所述材质坐标值和所述贴图坐标值进行融合得到优化材质,并将所述流动图赋予所述优化材质得到材质函数。6.根据权利要求...

【专利技术属性】
技术研发人员:赵阳
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1