CN110930484B - 动画配置方法和装置、存储介质及电子装置 - Google Patents
动画配置方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN110930484B CN110930484B CN201911151365.3A CN201911151365A CN110930484B CN 110930484 B CN110930484 B CN 110930484B CN 201911151365 A CN201911151365 A CN 201911151365A CN 110930484 B CN110930484 B CN 110930484B
- Authority
- CN
- China
- Prior art keywords
- target
- animation
- graph
- setting
- display area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/60—3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种动画配置方法和装置、存储介质及电子装置。其中,该方法包括:通过将第一目标图形设置为待配置目标动画的图形;将第二目标图形设置为用于展示目标动画的图形;为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画,本发明解决了现有技术中,呈现特效效果的数据文件数据较大的技术问题。
Description
技术领域
本发明涉及图画显示领域,具体而言,涉及一种动画配置方法和装置、存储介质及电子装置。
背景技术
在一些画面显示场景中,通常想突出醒目的显示某个图像,通常在图像的周围显示一些带动画的标识,呈现给人们看到该图像在闪闪发光。例如,游戏中可以将玩家账号的头像边缘设置闪闪发光的效果,也可以将游戏中的游戏人物设置为闪闪发光的形式。
这种闪闪发光形式的呈现,通常的做法是以帧动画的方式实现。帧动画是原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。因为逐帧动画的帧序列内容不一样,不但给制作增加了负担而且最终输出的文件量也很大。例如:人物或动物急剧转身、头发及衣服的飘动、走路、说话以及精致的3D效果等等。
为模拟现实中的水、火、雾、气等效果由各种三维软件开发的制作模块,原理是将无数的单个粒子组合使其呈现出固定形态,借由控制器,脚本来控制其整体或单个的运动,模拟出现真实的效果。
在上述方式中呈现出人物或动物急剧转身、头发及衣服的飘动、走路、说话以及精致的3D效果,的数据包通常会包括大量的图片资源,其数据包所占空间较大。以及模拟现实中的水、火、雾、气等效果,粒子大小形状等不同的情况下,需要制作多个粒子特效,通用性低。
也就是说,现有技术中,呈现上述3D效果所编写的数据包较大,在移动终端获取相应相关的呈现效果需要获取较大的数据包,将会占用较大的存储空间,减少终端的运行速度。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种动画配置方法和装置、存储介质及电子装置,以至少解决现有技术中,呈现特效效果的数据文件数据较大的技术问题。
根据本发明实施例的一个方面,提供了一种动画配置方法,包括:将第一目标图形设置为待配置目标动画的图形;将第二目标图形设置为用于展示所述目标动画的图形;为所述目标动画设置目标动画参数,其中,所述目标动画参数包括动画显示区域的区域大小参数以及所述第二目标图形在所述动画显示区域上的移动速度,所述动画显示区域与所述第一目标图形相邻;为所述目标动画设置对应的动画控制文件,其中,所述动画控制文件用于根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动,以展示所述目标动画。
根据本发明实施例的另一方面,还提供了一种动画配置装置,包括:第一设置单元,用于将第一目标图形设置为待配置目标动画的图形;第二设置单元,用于将第二目标图形设置为用于展示所述目标动画的图形;第三设置单元,用于为所述目标动画设置目标动画参数,其中,所述目标动画参数包括动画显示区域的区域大小参数以及所述第二目标图形在所述动画显示区域上的移动速度,所述动画显示区域与所述第一目标图形相邻;第四设置单元,用于为所述目标动画设置对应的动画控制文件,其中,所述动画控制文件用于根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动,以展示所述目标动画。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述动画配置方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的动画配置方法。
在本发明实施例中,通过将第一目标图形设置为待配置目标动画的图形;将第二目标图形设置为用于展示目标动画的图形;为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画,达到了通过一张目标图形呈现出动画效果的目的,从而实现了实现动画效果的数据文件较小的技术效果,进而解决了现有技术中,呈现特效效果的数据文件数据较大的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的动画配置方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的动画配置方法的流程图;
图3是根据本发明优选实施例的一种可选的基于UV(Unity Shader)动画来制作特效的方法的流程图;
图4是根据本发明优选实施例的一种可选的添加组件UI界面图;
图5是根据本发明优选实施例的一种可选的一个五边形;
图6是根据本发明优选实施例的一种可选的网格化的五边形(一);
图7是根据本发明优选实施例的一种可选的网格化的五边形(二);
图8是根据本发明优选实施例的一种可选的三角形点的赋值过程、代码和画图结果的示意图;
图9是根据本发明优选实施例的一种可选的网格化的矩形;
图10是根据本发明实施例的一种可选的动画配置装置的结构示意图;
图11是根据本发明实施例的一种可选的动画配置方法的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种动画配置方法,可选地,作为一种可选的实施方式,上述动画配置方法可以但不限于应用于如图1所示的环境中。
可选地,在本实施例中,上述动画配置方法可以但不限于应用于服务器112中,用于协助应用客户端对所发布的媒体文件执行查找判定处理。其中,上述应用客户端可以但不限于运行在用户设备102中,该用户设备102可以但不限于为手机、平板电脑、笔记本电脑、PC机等支持运行应用客户端的终端设备。上述服务器112和用户设备102可以但不限于通过网络实现数据交互,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述仅是一种示例,本实施例中对此不作任何限定。
其中,上述方法应用于服务器112中,即在编写目标应用时,根据上述方法,在编写的代码程序中,将第一目标图形设置为待配置目标动画的图形;将第二目标图形设置为用于展示目标动画的图形;为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画。进而将上述步骤执行完毕形成控制代码文件。在运行上述步骤时,将在终端显示的第一目标图形的周边以动画的形式显示第二目标图形。即在终端中展示目标动画。
可选地,作为一种可选的实施方式,如图2所示,上述动画配置方法包括:
步骤S202,将第一目标图形设置为待配置目标动画的图形。
步骤S204,将第二目标图形设置为用于展示目标动画的图形。
步骤S206,为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻。
步骤S208,为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画。
可选的,本实施例中的方法可以包括但不限于应用于游戏中显示特效场景的数据文件的编写其特效可以包括游戏中游戏人物的头发及衣服的飘动。在进行游戏中游戏人物的头发及衣服的飘动编写代码程序时,可以获取一张显示头发飘动的图形,将该一个图形作为编写游戏特效数据文件的资源。还可以应用于网页中打雷、下雨的特效的编写。
其中,第二目标图形可以是以一个图形,也可以是多个图形,但小于动画播放时每秒的帧数。例如,在形成动画时,需要30个图形,现有的做法是在数据文件的资源包中包括30个图形,而本实施例中是小于30张的图形。即可以通过一个或几个的图形形成动画的形式,而不需要30个图形形成动画的,进而可以减少游戏动画特效的控制代码文件数据的大小。
需要说的是,第一目标图形可以是包括图案的图形。例如,某游戏账号显示的头像文件可以看作是第一目标图形。第二目标图形可以是包括图案的图形,例如,带有流星样式的图形,可以显示在第一目标图形边缘,可以是在游戏账号显示的头像文件的周围的动态图形。
可选的,动画显示区域围绕第一目标图形,其中,动画显示区域与第一目标图形的边界接触或不接触。例如,动画显示区域与第一目标图形区域接触,重叠预定部分或者相距一定距离。
需要说明的是,通过控制文件控制将第二目标图形以预定值的移动速度在预定大小尺寸在的显示区域中运动,进而可以形成动画形式。因为显示区域是根据第一目标图形的形状和区域大小参数生成的,从而第二目标图形可以在第一目标图形的边缘以动画的形式显示,该呈现效果可以是闪烁的形式。
可选的,将第一目标图形设置为待配置目标动画的图形,包括:在配置界面上获取第一操作指令,将第一操作指令选中的第一目标图形设置为待配置目标动画的图形;
将第二目标图形设置为用于展示目标动画的图形,包括:在配置界面上获取第二操作指令,将第二操作指令选中的第二目标图形设置为用于展示目标动画的图形;
为目标动画设置目标动画参数,包括:在配置界面上获取第三操作指令,将第三操作指令输入的动画参数设置为目标动画参数。
在本实施例中,可以在配置界面中配置第一目标图形,第二目标图形以及目标动画参数,也就是说,在编写控制代码时,可以任意的配置第一目标图形,第二目标图形,以及目标动画参数。例如,通过输入操作将第二目标图形在显示区域中的移动速度设置为0.2米/秒,进而在显示区域与动画的形式呈现第二目标图形。
可选的,在配置界面上获取第四操作指令;将第四操作指令所选中的目标形状设置为第一目标图形的形状;或者在响应于第一操作指令将第一目标图形设置为待配置目标动画的图形之后,方法还包括:从第一目标图形的属性参数中获取第一目标图形的形状。
其中,为目标动画设置对应的动画控制文件,包括:为目标动画设置对应的动画控制代码,其中,动画控制代码用于将第一目标图形的形状和区域大小参数表示的动画显示区域划分为一组三角形,获取一组三角形的顶点的连接顺序,并按照连接顺序形成包括一组三角形的网格区域,其中,网格区域为动画显示区域。
可选的,将目标应用的安装文件设置为包括第一目标图形、第二目标图形、动画控制文件、和目标动画的配置文件,其中,配置文件中记录有用于获取第一目标图形的第一标识、用于获取第二目标图形的第二标识、和目标动画参数,动画控制文件中记录有动画控制代码,动画控制代码用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画,目标动画用于在目标应用运行时展示。
其中,目标应用可以包括但不限于游戏应用。
通过本实施例,通过将第一目标图形设置为待配置目标动画的图形;将第二目标图形设置为用于展示目标动画的图形;为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画,达到了通过一张目标图形呈现出动画效果的目的,从而实现了实现动画效果的数据文件较小的技术效果,进而解决了现有技术中,呈现特效效果的数据文件数据较大的技术问题。
需要说明的是,本实施例中的方法可以减少在游戏中的动画效果带来的大量图片资源和性能消耗。
作为一种可选的实施例,在将目标应用的安装文件设置为包括第一目标图形、第二目标图形、动画控制文件、和目标动画的配置文件之后,上述方法还包括:在目标终端上安装安装文件之后,在目标终端上运行目标应用;在目标应用中显示第一目标图形;通过配置文件中的第二标识获取第二目标图形,并通过运行动画控制文件中的动画控制代码,根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动。
在本实施例中,将上述动画配置的数据包,即安装文件,安装在目标终端中,并运行该目标应用,在第一目标图形的周围将通过第二目标图形显示动画效果。
结合上述实施例,本发明还提供一种可选的实施例,一种基于UV(Unity Shader)动画来制作特效的方法。如图3所示,该优选实施例的流程图。
步骤1,在游戏的代码文件编写过程中,添加组件;
其中,该组件的UI界面如图4所示,图4中显示了添加组件的主要参数:Target:目标UI对象,Type:动画表现类型,Texture:动画资源贴图。如图4所示,在组件中目标中输入图形,速度设置为0.2米/秒,样式中选择长方形,尺寸选择50毫米,纹理选择光芒。在组件中设置相关参数,并在游戏中运行相关组件中的代码文件,可以在显示界面中呈现:长方形图形的作为底图,其周围宽50毫米的区域中存在一张光芒纹理的图形以0.2米/秒的速度运行,进而呈现为在底图周边有50毫米区域进行的闪烁的特效。
步骤2,自动创建网格Mesh;
其中,Mesh是Unity中的一个组件,称为网格组件。通俗的讲,Mesh是指模型的网格,3D模型是由多边形拼接而成,而一个复杂的多边形,实际上是由多个三角面拼接而成。所以一个3D模型的表面是由多个彼此相连的三角面构成。三维空间中,构成这些三角面的点以及三角形的边的集合就是Mesh。
所以建模型就是画一系列的三角形,而定位一个三角形就是只需要3个顶点。以一个五边形为例,图5所示,一个五边形,其包括5个顶点和5个边,5个点为点1,点2,点3,点4,点5。在Unity中是通过把它转换成一系列的三角形来绘制的。可以通过如下方式,通过几个三角形以什么样的组合拼成这个五边形。由(1,2,3),(1,3,4)和(1,4,5)三个三角形组成网格,如图6所示,网格化的五边形(一)。也可以是,由(2,1,5),(2,4,5)和(2,3,4)三个三角形组成网格,如图7所示,网格化的五边形(二)。
在Unity Mesh这个类中,数组mesh.vertices就是用于存储三角形顶点坐标。当顶点数超过3个的时候,连接点的顺序不同,就会绘制出不同形状的图形,必须要获得想要的连接点的顺序。数组mesh.triangles就是用来记录连接三角形的顺序的。由于每绘制一个三角形需要知道其三个顶点的顺序,那么绘制n个三角形就需要知道3*n个点的顺序。即数组mesh.triangles的长度是3的倍数。
所有图形都是三角形组成的,绘制包括三部分:vertices:图形的所有顶点坐标;triangles:图形的绘制顺序,选三个顶点组成一个三角形,顺序必须顺时针,逆时针会绘制在背面;uv:材质的贴图要和图形对应,uv左下角(0,0),右上角(1,1),就是将每一个顶点坐标对应到贴图上,可先将顶点坐标移至正右上角区域,然后进行比例缩放到1;根据绘制三角形的方法,绘制一个图形,其中三角形点的赋值过程、代码和画图结果,具体如图8所示。其中,可以先顺时针绘制序号(0,1,3),再顺时针绘制序号(3,1,2),最终得到Quad结果。
其中,程序会根据UI原件的大小及形状(矩形,圆形等)自动创建一个mesh,如图9所示,网格化的矩形。
需要说明的是,考虑到通用性扩展了多种通用图形,圆形,由圆心与圆上点组成三角形;电风扇型,圆环,有一个个小梯形组成,每个梯形又可以由两个三角形组成。
首先程序会根据原件的大小及形状(矩形,圆形等)通过网格顶点,UV贴图和法线创建一个mesh,然后给这个mesh添加一张(多张,视效果而定)贴图,实现一个简单的循环UV滚动Shader,调用Update中改变UV值就可以实现这一动态效果了。
步骤3,绑定资源;
其中,将第一目标图形,第二目标图形写入代码中。确定第一目标图形的尺寸和形状。
步骤4,参数设置;
其中,设置第二目标图形的移动速度。
步骤5,最终显示。即在终端中显示特效。
通过本实施例中的方案,可以使游戏中显示打雷、下雨的特效,或者为了醒目使某些游戏人物的头像区域周围闪烁的特效。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述动画配置方法的动画配置装置。如图10所示,该装置包括:第一设置单元1011、第二设置单元1013、第三设置单元1015以及第四设置单元1017。
第一设置单元1011,用于将第一目标图形设置为待配置目标动画的图形;
第二设置单元1013,用于将第二目标图形设置为用于展示目标动画的图形;
第三设置单元1015,用于为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;
第四设置单元1017,用于为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画。
可选的,在本实施例中,第一设置单元1011还用于执行如下操作:在配置界面上获取第一操作指令,将第一操作指令选中的第一目标图形设置为待配置目标动画的图形;
第二设置单元1013还用于执行如下操作:在配置界面上获取第二操作指令,将第二操作指令选中的第二目标图形设置为用于展示目标动画的图形;
第三设置单元1015还用于执行如下操作:在配置界面上获取第三操作指令,将第三操作指令输入的动画参数设置为目标动画参数。
可选的,第四设置单元1017可以包括:设置模块,用于为目标动画设置对应的动画控制代码,其中,动画控制代码用于将第一目标图形的形状和区域大小参数表示的动画显示区域划分为一组三角形,获取一组三角形的顶点的连接顺序,并按照连接顺序形成包括一组三角形的网格区域,其中,网格区域为动画显示区域。
通过本实施例,第一设置单元1011将第一目标图形设置为待配置目标动画的图形;第二设置单元1013将第二目标图形设置为用于展示目标动画的图形;第三设置单元1015为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;第四设置单元1017为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画。达到了通过一张目标图形呈现出动画效果的目的,从而实现了实现动画效果的数据文件较小的技术效果,进而解决了现有技术中,呈现特效效果的数据文件数据较大的技术问题。
作为一种可选的实施例,上述装置还可以包括:
第五设置单元,用于将目标应用的安装文件设置为包括第一目标图形、第二目标图形、动画控制文件、和目标动画的配置文件,其中,配置文件中记录有用于获取第一目标图形的第一标识、用于获取第二目标图形的第二标识、和目标动画参数,动画控制文件中记录有动画控制代码,动画控制代码用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画,目标动画用于在目标应用运行时展示。
作为一种可选的实施例,上述装置还可以包括:
运行单元,用于在将目标应用的安装文件设置为包括第一目标图形、第二目标图形、动画控制文件、和目标动画的配置文件之后,在目标终端上安装安装文件之后,在目标终端上运行目标应用;
第一显示单元,用于在目标应用中显示第一目标图形;
处理单元,用于通过配置文件中的第二标识获取第二目标图形,并通过运行动画控制文件中的动画控制代码,根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动。
作为一种可选的实施例,上述装置还可以包括:
第一获取单元,用于在配置界面上获取第四操作指令;将第四操作指令所选中的目标形状设置为第一目标图形的形状;或者
第二获取单元,用于在响应于第一操作指令将第一目标图形设置为待配置目标动画的图形之后,从第一目标图形的属性参数中获取第一目标图形的形状。
根据本发明实施例的又一个方面,还提供了一种用于实施上述动画配置方法的电子装置,如图11所示,该电子装置包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,将第一目标图形设置为待配置目标动画的图形;
S2,将第二目标图形设置为用于展示目标动画的图形;
S3,为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;
S4,为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画。
可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图11其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图11中所示更多或者更少的组件(如网络接口等),或者具有与图11所示不同的配置。
其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的动画配置方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的动画配置方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于第一目标图形信息、第二目标图形信息、目标动画参数等信息。作为一种示例,如图11所示,上述存储器1102中可以但不限于包括上述动画配置装置中的第一设置单元1011、第二设置单元1013、第三设置单元1015以及第四设置单元1017。此外,还可以包括但不限于上述动画配置装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1108,用于显示上述动画效果;和连接总线1110,用于连接上述电子装置中的各个模块部件。
根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,将第一目标图形设置为待配置目标动画的图形;
S2,将第二目标图形设置为用于展示目标动画的图形;
S3,为目标动画设置目标动画参数,其中,目标动画参数包括动画显示区域的区域大小参数以及第二目标图形在动画显示区域上的移动速度,动画显示区域与第一目标图形相邻;
S4,为目标动画设置对应的动画控制文件,其中,动画控制文件用于根据第一目标图形的形状和区域大小参数生成动画显示区域,并控制第二目标图形按照移动速度在动画显示区域上移动,以展示目标动画。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (15)
1.一种动画配置方法,其特征在于,包括:
将第一目标图形设置为待配置目标动画的图形;
将第二目标图形设置为用于展示所述目标动画的图形;
为所述目标动画设置目标动画参数,其中,所述目标动画参数包括动画显示区域的区域大小参数以及所述第二目标图形在所述动画显示区域上的移动速度,所述动画显示区域与所述第一目标图形相邻;
为所述目标动画设置对应的动画控制文件,其中,所述动画控制文件用于根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动,以展示所述目标动画。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将目标应用的安装文件设置为包括所述第一目标图形、所述第二目标图形、所述动画控制文件、和所述目标动画的配置文件,其中,所述配置文件中记录有用于获取所述第一目标图形的第一标识、用于获取所述第二目标图形的第二标识、和所述目标动画参数,所述动画控制文件中记录有动画控制代码,所述动画控制代码用于根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动,以展示所述目标动画,所述目标动画用于在所述目标应用运行时展示。
3.根据权利要求2所述的方法,其特征在于,在将目标应用的安装文件设置为包括所述第一目标图形、所述第二目标图形、所述动画控制文件、和所述目标动画的配置文件之后,所述方法还包括:
在目标终端上安装所述安装文件之后,在所述目标终端上运行所述目标应用;
在所述目标应用中显示所述第一目标图形;
通过所述配置文件中的所述第二标识获取所述第二目标图形,并通过运行所述动画控制文件中的所述动画控制代码,根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动。
4.根据权利要求1所述的方法,其特征在于,:
所述将第一目标图形设置为待配置目标动画的图形,包括:在配置界面上获取第一操作指令,将所述第一操作指令选中的所述第一目标图形设置为待配置所述目标动画的图形;
所述将第二目标图形设置为用于展示所述目标动画的图形,包括:在所述配置界面上获取第二操作指令,将所述第二操作指令选中的所述第二目标图形设置为用于展示所述目标动画的图形;
所述为所述目标动画设置目标动画参数,包括:在所述配置界面上获取第三操作指令,将所述第三操作指令输入的动画参数设置为所述目标动画参数。
5.根据权利要求4所述的方法,其特征在于,
所述方法还包括:在所述配置界面上获取第四操作指令;将所述第四操作指令所选中的目标形状设置为所述第一目标图形的形状;或者
在响应于所述第一操作指令将所述第一目标图形设置为待配置所述目标动画的图形之后,所述方法还包括:从所述第一目标图形的属性参数中获取所述第一目标图形的形状。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述为所述目标动画设置对应的动画控制文件,包括:
为所述目标动画设置对应的动画控制代码,其中,所述动画控制代码用于将所述第一目标图形的形状和所述区域大小参数表示的所述动画显示区域划分为一组三角形,获取所述一组三角形的顶点的连接顺序,并按照所述连接顺序形成包括所述一组三角形的网格区域,其中,所述网格区域为所述动画显示区域。
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述动画显示区域围绕所述第一目标图形,其中,所述动画显示区域与所述第一目标图形的边界接触或不接触。
8.一种动画配置装置,其特征在于,包括:
第一设置单元,用于将第一目标图形设置为待配置目标动画的图形;
第二设置单元,用于将第二目标图形设置为用于展示所述目标动画的图形;
第三设置单元,用于为所述目标动画设置目标动画参数,其中,所述目标动画参数包括动画显示区域的区域大小参数以及所述第二目标图形在所述动画显示区域上的移动速度,所述动画显示区域与所述第一目标图形相邻;
第四设置单元,用于为所述目标动画设置对应的动画控制文件,其中,所述动画控制文件用于根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动,以展示所述目标动画。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第五设置单元,用于将目标应用的安装文件设置为包括所述第一目标图形、所述第二目标图形、所述动画控制文件、和所述目标动画的配置文件,其中,所述配置文件中记录有用于获取所述第一目标图形的第一标识、用于获取所述第二目标图形的第二标识、和所述目标动画参数,所述动画控制文件中记录有动画控制代码,所述动画控制代码用于根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动,以展示所述目标动画,所述目标动画用于在所述目标应用运行时展示。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
运行单元,用于在将目标应用的安装文件设置为包括所述第一目标图形、所述第二目标图形、所述动画控制文件、和所述目标动画的配置文件之后,在目标终端上安装所述安装文件之后,在所述目标终端上运行所述目标应用;
第一显示单元,用于在所述目标应用中显示所述第一目标图形;
处理单元,用于通过所述配置文件中的所述第二标识获取所述第二目标图形,并通过运行所述动画控制文件中的所述动画控制代码,根据所述第一目标图形的形状和所述区域大小参数生成所述动画显示区域,并控制所述第二目标图形按照所述移动速度在所述动画显示区域上移动。
11.根据权利要求8所述的装置,其特征在于:
所述第一设置单元还用于执行如下操作:在配置界面上获取第一操作指令,将所述第一操作指令选中的所述第一目标图形设置为待配置所述目标动画的图形;
所述第二设置单元还用于执行如下操作:在所述配置界面上获取第二操作指令,将所述第二操作指令选中的所述第二目标图形设置为用于展示所述目标动画的图形;
所述第三设置单元还用于执行如下操作:在所述配置界面上获取第三操作指令,将所述第三操作指令输入的动画参数设置为所述目标动画参数。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第一获取单元,用于在所述配置界面上获取第四操作指令;将所述第四操作指令所选中的目标形状设置为所述第一目标图形的形状;或者
第二获取单元,用于在响应于所述第一操作指令将所述第一目标图形设置为待配置所述目标动画的图形之后,从所述第一目标图形的属性参数中获取所述第一目标图形的形状。
13.根据权利要求8至12中任一项所述的装置,其特征在于,所述第四设置单元,包括:
设置模块,用于为所述目标动画设置对应的动画控制代码,其中,所述动画控制代码用于将所述第一目标图形的形状和所述区域大小参数表示的所述动画显示区域划分为一组三角形,获取所述一组三角形的顶点的连接顺序,并按照所述连接顺序形成包括所述一组三角形的网格区域,其中,所述网格区域为所述动画显示区域。
14.一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。
15.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911151365.3A CN110930484B (zh) | 2019-11-21 | 2019-11-21 | 动画配置方法和装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911151365.3A CN110930484B (zh) | 2019-11-21 | 2019-11-21 | 动画配置方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110930484A CN110930484A (zh) | 2020-03-27 |
CN110930484B true CN110930484B (zh) | 2021-01-15 |
Family
ID=69851568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911151365.3A Active CN110930484B (zh) | 2019-11-21 | 2019-11-21 | 动画配置方法和装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110930484B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111768480B (zh) * | 2020-07-03 | 2024-04-09 | 网易(杭州)网络有限公司 | 火焰动画生成方法及装置、计算机存储介质、电子设备 |
CN112150592B (zh) * | 2020-09-28 | 2023-07-14 | 腾讯科技(深圳)有限公司 | 动画文件的生成方法和装置、存储介质及电子设备 |
CN114187170B (zh) * | 2021-12-10 | 2024-06-21 | 北京字节跳动网络技术有限公司 | 图像特效包的生成方法、装置、设备及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103200177B (zh) * | 2013-02-27 | 2016-02-17 | 深圳第七大道网络技术有限公司 | 一种游戏特效动画展示方法 |
US9076258B2 (en) * | 2013-03-14 | 2015-07-07 | Pixar | Stylizing animation by example |
CN104850389B (zh) * | 2014-02-14 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 动态界面的实现方法及装置 |
US9786032B2 (en) * | 2015-07-28 | 2017-10-10 | Google Inc. | System for parametric generation of custom scalable animated characters on the web |
CN107608993B (zh) * | 2016-07-12 | 2024-05-28 | 腾讯科技(深圳)有限公司 | 网页动画生成的方法和装置 |
CN108379841B (zh) * | 2018-03-15 | 2021-10-29 | 网易(杭州)网络有限公司 | 游戏特效的处理方法、装置和终端 |
JP2019175266A (ja) * | 2018-03-29 | 2019-10-10 | 株式会社Preferred Networks | 動作生成装置、モデル生成装置、動作生成方法及びプログラム |
CN108619720B (zh) * | 2018-04-11 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 动画的播放方法和装置、存储介质、电子装置 |
CN109939438B (zh) * | 2019-02-19 | 2022-09-13 | 腾讯数码(天津)有限公司 | 轨迹显示方法和装置、存储介质及电子装置 |
CN110163935A (zh) * | 2019-04-04 | 2019-08-23 | 浙江口碑网络技术有限公司 | 动画渲染方法、装置、设备及可读存储介质 |
-
2019
- 2019-11-21 CN CN201911151365.3A patent/CN110930484B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110930484A (zh) | 2020-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108619720B (zh) | 动画的播放方法和装置、存储介质、电子装置 | |
CN110930484B (zh) | 动画配置方法和装置、存储介质及电子装置 | |
CN109685909B (zh) | 图像的显示方法、装置、存储介质和电子装置 | |
CN109901894B (zh) | 一种进度条图像生成方法、装置和存储介质 | |
CN107358649B (zh) | 地形文件的处理方法和装置 | |
CN112241993B (zh) | 游戏图像处理方法、装置及电子设备 | |
CN105913471B (zh) | 图片处理的方法和装置 | |
CN111127611B (zh) | 三维场景渲染方法、装置及电子设备 | |
CN112200896B (zh) | 虚拟对象风动画的渲染方法及装置、存储介质、电子装置 | |
CN115641375B (zh) | 虚拟对象的毛发处理方法、装置、设备及存储介质 | |
EP4394713A1 (en) | Image rendering method and apparatus, electronic device, computer-readable storage medium, and computer program product | |
CN108837510B (zh) | 信息的展示方法和装置、存储介质、电子装置 | |
CN112967367B (zh) | 水波特效生成方法及装置、存储介质、计算机设备 | |
US20220230375A1 (en) | Three-dimensional avatar generation and customization | |
CN111583379A (zh) | 虚拟模型的渲染方法、装置、存储介质与电子设备 | |
CN111773688B (zh) | 柔性对象的渲染方法和装置、存储介质、电子装置 | |
CN111710020B (zh) | 动画渲染方法和装置及存储介质 | |
CN113318428A (zh) | 游戏的显示控制方法、非易失性存储介质及电子装置 | |
CN104881230A (zh) | 在触控终端进行人机交互的方法和设备 | |
CN111563963A (zh) | 一种***气象模拟方法、智能终端及存储介质 | |
CN113546415B (zh) | 剧情动画播放方法、生成方法、终端、装置及设备 | |
CN115761105A (zh) | 光照渲染方法、装置、电子设备及存储介质 | |
WO2022100059A1 (zh) | 一种数据存储的管理方法、对象渲染的方法及设备 | |
CN111738967B (zh) | 模型生成方法和装置、存储介质和电子装置 | |
CN114419207A (zh) | 信息处理方法、装置、可读存储介质和电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40022592 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |