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

技术编号:38278968 阅读:14 留言:0更新日期:2023-07-27 10:28
本公开提供一种水流动画生成方法、装置、存储介质与电子设备,涉及计算机技术领域。该水流动画生成方法包括:基于水流贴图获取像素点的基础水流颜色;根据目标帧的时间参数确定所述目标帧的第一偏移值与第二偏移值;基于所述基础水流颜色获取水流参数,并根据所述水流参数与所述第一偏移值得到第一水流颜色,根据所述水流参数与所述第二偏移值获取第二水流颜色;采用颜色混合参数对所述第一水流颜色和第二水流颜色进行颜色混合,以得到每一帧的像素点的目标水流颜色;基于所述每一帧中所述像素点的目标水流颜色生成所述水流动画。本公开改善了水流动画生成效率低的问题。改善了水流动画生成效率低的问题。改善了水流动画生成效率低的问题。

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


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

技术介绍

[0002]水流动画常常应用于影视、游戏、动画等领域,通过在虚拟场景中增加水流动画,可以呈现拟真虚拟场景,提升虚拟场景的氛围感和生动性。
[0003]相关技术中,通常需要工作人员基于经验,手工制作水流动画。显然,该方法需要耗费较高的人力成本和时间成本,且效率低下。

技术实现思路

[0004]本公开提供了一种水流动画生成方法、水流动画生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善水流动画生成效率低的问题。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据本公开的第一方面,提供一种水流动画生成方法,包括:基于水流贴图获取像素点的基础水流颜色;根据目标帧的时间参数确定所述目标帧的第一偏移值与第二偏移值,所述目标帧是待生成的水流动画中的一帧或多帧,所述时间参数在一个水流周期内随帧序递增,所述第一偏移值与所述第二偏移值之间相差采样间隔值且随所述时间参数呈现周期性变化;基于所述基础水流颜色获取水流参数,并根据所述水流参数与所述第一偏移值得到第一水流颜色,根据所述水流参数与所述第二偏移值获取第二水流颜色;采用颜色混合参数对所述第一水流颜色和第二水流颜色进行颜色混合,以得到每一帧的像素点的目标水流颜色;基于所述每一帧中所述像素点的目标水流颜色生成所述水流动画。
[0007]根据本公开的第二方面,提供一种水流动画生成装置,包括:基础水流颜色获取模块,被配置为基于水流贴图获取像素点的基础水流颜色;偏移值确定模块,被配置为根据目标帧的时间参数确定所述目标帧的第一偏移值与第二偏移值,所述目标帧是待生成的水流动画中的一帧或多帧,所述时间参数在一个水流周期内随帧序递增,所述第一偏移值与所述第二偏移值之间相差采样间隔值且随所述时间参数呈现周期性变化;第一水流颜色和第二水流颜色获取模块,被配置为基于所述基础水流颜色获取水流参数,并根据所述水流参数与所述第一偏移值得到第一水流颜色,根据所述水流参数与所述第二偏移值获取第二水流颜色;颜色混合模块,被配置为采用颜色混合参数对所述第一水流颜色和第二水流颜色进行颜色混合,以得到每一帧的像素点的目标水流颜色;水流动画获取模块,被配置为基于所述每一帧中所述像素点的目标水流颜色生成所述水流动画。
[0008]根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的水流动画生成方法及其可能的实现方式。
[0009]根据本公开的第四方面,提供一种电子设备,包括:处理器;存储器,用于存储所述处理器的可执行指令。其中,所述处理器配置为经由执行所述可执行指令,来执行上述第一方面的水流动画生成方法及其可能的实现方式。
[0010]本公开的技术方案具有以下有益效果:
[0011]一方面,实现了自动化生成水流动画,相比于手工制作水流动画的方式,提高了效率,并且降低了生成水流动画的人力成本和时间成本。另一方面,本方案能够基于水流参数和第一偏移值,第二偏移值分别获取第一水流颜色和第二水流颜色,并利用颜色混合参数将第一水流颜色和第二水流颜色进行混合,以得到目标水流颜色,再基于每一帧的像素点的目标水流颜色生成水流动画,降低了方法的复杂度,以及生成水流动画过程的性能消耗,提升了水流动画的播放流畅度,有效改善了用户体验。再一方面,基于目标帧的时间参数生成了周期性变化的第一偏移值和第二偏移值,并根据第一偏移值和第二偏移值获取第一水流颜色和第二水流颜色,将第一水流颜色与第二水流颜色进行混合以得到像素点的目标水流颜色,实现了水流效果的循环播放效果,提升了水流动画的真实感以及生动性。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0013]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1示出本示例性实施方式的系统运行架构;
[0015]图2示出本示例性实施方式中一种生成水流动画的流程图;
[0016]图3A示出本示例性实施方式中一种水流场景贴图的示意图;
[0017]图3B示出本示例性实施方式中一种水流噪声贴图的示意图;
[0018]图4示出本示例性实施方式中一种获取基础水流颜色的流程图;
[0019]图5示出本示例性实施方式中一种获取第一水流颜色和第二水流颜色的流程图;
[0020]图6示出本示例性实施方式中一种获取第一颜色采样坐标和第二颜色采样坐标的流程图;
[0021]图7示出本示例性实施方式中一种获取目标水流颜色的流程图;
[0022]图8示出本示例性实施方式中另一种获取目标水流颜色的流程图;
[0023]图9示出本示例性实施方式中一种水流动画生成装置的结构示意图;
[0024]图10示出本示例性实施方式中一种电子设备的结构示意图。
具体实施方式
[0025]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许
多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
[0026]此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0027]相关技术中,工作人员通常将水流效果制作成骨骼动画或帧动画。但由于动画制作过程较为复杂,且需要耗费大量的时间成本和人力成本,使得生成水流动画的过程效率低下。且由此得到的水流动画,在加载和播放时需要耗费较大的性能开销,容易导致播放卡顿,使得用户观看体验较差。
[0028]鉴于上述一个或多个问题,本公开示例性实施方式首先提供一种水流动画生成方法。下面结合图1对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水流动画生成方法,其特征在于,包括:基于水流贴图获取像素点的基础水流颜色;根据目标帧的时间参数确定所述目标帧的第一偏移值与第二偏移值,所述目标帧是待生成的水流动画中的一帧或多帧,所述时间参数在一个水流周期内随帧序递增,所述第一偏移值与所述第二偏移值之间相差采样间隔值且随所述时间参数呈现周期性变化;基于所述基础水流颜色获取水流参数,并根据所述水流参数与所述第一偏移值得到第一水流颜色,根据所述水流参数与所述第二偏移值获取第二水流颜色;采用颜色混合参数对所述第一水流颜色和第二水流颜色进行颜色混合,以得到每一帧的像素点的目标水流颜色;基于所述每一帧中所述像素点的目标水流颜色生成所述水流动画。2.根据权利要求1所述的方法,其特征在于,所述水流贴图包括水流场景贴图和水流噪声贴图;所述基于水流贴图获取像素点的基础水流颜色,包括:基于所述水流场景贴图获取所述水流噪声贴图;利用所述像素点的纹理坐标对所述水流噪声贴图进行颜色采样,以获取所述像素点的基础水流颜色。3.根据权利要求2所述的方法,其特征在于,所述基于水流场景贴图获取水流噪声贴图,包括:对所述水流场景贴图中水流以外的区域进行透明化处理,以得到所述水流噪声贴图。4.根据权利要求1所述的方法,其特征在于,所述根据目标帧的时间参数确定所述目标帧的第一偏移值与第二偏移值,包括:根据所述时间参数确定所述第一偏移值;根据所述时间参数与采样间隔值的和确定所述第二偏移值。5.根据权利要求1所述的方法,其特征在于,所述基于所述基础水流颜色获取水流参数,包括:将所述像素点的纹理坐标、预设水流强度参数以及预设水流方向参数相乘,以获取所述水流参数。6.根据权利要求1所述的方法,其特征在于,所述根据所述水流参数与所述第一偏移值得到第一水流颜色,根据所述水流参数与所述第二偏移值获取第二水流颜色,包括:根据所述水流参数与所述第一偏移值获取第一颜色采样坐标,并基于所述水流参数与所述第二偏移值获取第二颜色采样坐标;利用所述第一颜色采样坐标与所述第二颜色采样坐标分别对所述水流场景贴图进行颜色采样,以得到所述第一水流颜色和...

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

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

1