【技术实现步骤摘要】
动画生成方法、装置、存储介质及电子设备
[0001]本申请涉及图像处理
,尤其涉及一种动画生成方法、装置、存储介质及电子设备。
技术介绍
[0002]随着前端技术的发展,人们对于视觉观感的要求越来越高。很多游戏中会涉及受击特效,比如当角色模型表面受到攻击或碰撞时,会需要生成一个波纹扩散的受击特效。
[0003]目前的受击特效多是通过在受击点生成特效粒子,基于特效粒子播放序列帧实现波纹扩散特效。但是这种波纹扩散特效的表现效果并不好,在除粒子正对方向外的波纹容易直接穿帮。
技术实现思路
[0004]本申请提供一种动画生成方法、装置、存储介质及电子设备,能提高波纹扩散特效的表现效果。
[0005]本申请实施例提供了一种动画生成方法,通过电子设备提供图形用户界面,所述图形用户界面所显示的内容至少包含部分的虚拟三维模型,所述动画生成方法包括:
[0006]确定所述虚拟三维模型表面上的受击点;
[0007]根据所述受击点从所述虚拟三维模型表面上确定扩散区域;
[0008]根据 ...
【技术保护点】
【技术特征摘要】
1.一种动画生成方法,其特征在于,通过电子设备提供图形用户界面,所述图形用户界面所显示的内容至少包含部分的虚拟三维模型,所述动画生成方法包括:确定所述虚拟三维模型表面上的受击点;根据所述受击点从所述虚拟三维模型表面上确定扩散区域;根据预设三角函数、所述受击点和所述扩散区域,确定所述虚拟三维模型在多个扩散时刻对应的多张法线贴图,其中,每个所述扩散时刻对应于所述多张法线贴图中的一张法线贴图;根据所述多张法线贴图生成所述虚拟三维模型对应的受击特效动画。2.根据权利要求1所述的动画生成方法,其特征在于,所述根据所述受击点从所述虚拟三维模型表面上确定扩散区域,包括:确定所述虚拟三维模型表面上,与所述受击点之间的第一距离不大于扩散阈值的其它点,作为扩散点;将所述扩散点所围成的区域,作为扩散区域。3.根据权利要求1所述的动画生成方法,其特征在于,所述根据预设三角函数、所述受击点和所述扩散区域,确定所述虚拟三维模型在多个扩散时刻对应的多张法线贴图,包括:根据所述扩散区域中的扩散点与所述受击点之间的第二距离,确定多个自变量参数,其中,每个扩散点对应于所述多个自变量参数中的一个自变量参数;对所述自变量参数进行偏移,得到偏移参数;根据预设三角函数、所述自变量参数和所述偏移参数,确定所述虚拟三维模型在多个扩散时刻对应的多张法线贴图。4.根据权利要求3所述的动画生成方法,其特征在于,所述对所述自变量参数进行偏移,得到偏移参数,包括:将所述自变量参数增加预设偏移幅值,得到第一偏移参数;将所述自变量参数减小所述预设偏移幅值,得到第二偏移参数。5.根据权利要求4所述的动画生成方法,其特征在于,所述根据预设三角函数、所述自变量参数和所述偏移参数,确定所述虚拟三维模型在多个扩散时刻对应的多张法线贴图,包括:根据所述扩散区域对应的所述多个自变量参数和预设三角函数,确定所述虚拟三维模型在多个扩散时刻对应的多张初始灰度图;根据所述扩散区域对应的所述第一偏移参数和所述预设三角函数,确定所述虚拟三维模型在所述多个扩散时刻对应的多张第一偏移灰度图;根据所述扩散区域对应的所述第二偏移参数和所述预设三角函数,确定所述虚拟三维模型在所述多个扩散时刻对应的多张第二偏移灰度图;根据同一扩散时刻的所述初始灰度图、所述第一偏移灰度图和所述第二偏移灰度图,确定所述虚拟三维模型在相应扩散时刻对应的法线贴图。6.根据权利要求5所述的动画生成方法,其特征在于,所述根据所述扩散区域对应的所述多个自变量参数和预设三角函数,确定所述虚拟三维模型在多个扩散时刻对应的多张初始灰度图,包括:根据所述扩散区域中每个扩散点对应的所述自变量参数和多个扩散时刻,确定相应扩
散点对应的多个输入参数,每个所述扩散时刻对应于所述多个输入参数中的一...
【专利技术属性】
技术研发人员:张泽阳,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。