CN112652039A - 动画分段数据获取方法、分段方法、装置、设备及介质 - Google Patents
动画分段数据获取方法、分段方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN112652039A CN112652039A CN202011536058.XA CN202011536058A CN112652039A CN 112652039 A CN112652039 A CN 112652039A CN 202011536058 A CN202011536058 A CN 202011536058A CN 112652039 A CN112652039 A CN 112652039A
- Authority
- CN
- China
- Prior art keywords
- animation
- segment
- current
- frame
- segmentation
- 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.)
- Pending
Links
- 230000011218 segmentation Effects 0.000 title claims abstract description 102
- 238000000034 method Methods 0.000 title claims abstract description 82
- 230000000694 effects Effects 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims abstract description 18
- 238000009877 rendering Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 239000000306 component Substances 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000010422 painting Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/7867—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种动画分段数据获取方法、分段方法、装置、设备及介质。该动画分段数据获取方法包括:通过实时获取用户在动画绘制过程中设置的分段数据,分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;根据分段数据导出命令,将分段数据导入至对应配置文件,该配置文件可用于解决现有动画分段方法准确率较低的问题。
Description
技术领域
本发明实施例涉及计算机程序技术领域,尤其涉及一种动画分段数据获取方法、分段方法、装置、设备及介质。
背景技术
目前市面上的动画是在DCC(Digital Content Creation,数字内容创作)中制作,再对照着引擎中的动画时间轴,以及DCC中的实际帧数进行拆分。
然而,大多数情况下引擎中的动画是由策划师,或者动画师进行拆分的,由于他们并没有参与到实际的动画制作,因此对动画的了解程度不高。这就导致了动画师在拆分动画的过程中存在拆分错误的可能性,动画师对动画的实际分段与动画制作者的期望分段之间存在误差。并且,在引擎中进行动画片段的修改还会经常出现设置错误。因此,现有动画分段方法存在准确率较低的问题。
发明内容
本发明提供一种动画分段数据获取方法、分段方法、装置、设备及介质,以解决现有动画分段方法准确率较低的问题。
第一方面,本发明实施例提供了一种动画分段数据获取方法,由动画绘制设备的处理器执行,包括:
实时获取用户在动画绘制过程中设置的分段数据,所述分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;
根据分段数据导出命令,将所述分段数据导入至对应配置文件。
第二方面,本发明实施例还提供了一种动画分段方法,由动画引擎执行,包括:
获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件;
根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
第三方面,本发明实施例还提供了一种动画分段数据获取装置,该装置包括:
获取模块,用于实时获取用户在动画绘制过程中设置的分段数据,所述分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;
导入模块,用于根据分段数据导出命令,将所述分段数据导入至对应配置文件。
第四方面,本发明实施例还提供了一种动画分段装置,该装置包括:
获取模块,用于获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件,所述配置文件包括所述目标动画的分段数据;
分段模块,用于根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
第五方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例提供的动画分段方法。
第六方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例提供的动画分段方法。
上述发明中的实施例具有如下优点或有益效果:
实时获取用户在动画绘制过程中设置的分段数据,分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;根据分段数据导出命令,将分段数据导入至对应配置文件。实现了在用户(动画绘制人员)绘制动画的过程中生成包含分段数据的配置文件,该配置文件可使动画引擎自动完成动画的分段操作,相较于现有技术由动画师根据经验进行动画分段来说,配置文件大大提高了动画分段的效率和准确性。
附图说明
为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
图1为本发明实施例一所提供的一种动画分段数据获取方法的流程示意图;
图2为本发明实施例二所提供的一种动画分段数据获取装置的结构示意图;
图3为本发明实施例三所提供的一种动画分段方法的流程示意图;
图4为本发明实施例四所提供的一种动画分段方法的流程示意图;
图5为本发明实施例五所提供的一种动画分段装置的结构示意图;
图6为本发明实施例六所提供的一种计算机设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种动画分段数据获取方法的流程示意图,该方法由动画绘制设备的处理器执行。本实施例可适用于基于用户在动画绘制过程中设置的分段数据生成用于动画分段的配置文件的情况。该方法可以由动画分段数据获取装置来执行,该装置可以由硬件和/或软件来实现,该方法具体包括如下步骤:
S110、实时获取用户在动画绘制过程中设置的分段数据,所述分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据。
在本实施例中,动画绘制设备的处理器可以理解为运行动画绘制程序的电子设备的处理器。其中,电子设备可以是诸如计算机、平板电脑或智能手机等设备;动画绘制程序可以是数字内容创作(Digital Content Creation,简称DCC)软件程序,为用户提供动画绘制的功能服务。用户可以通过DCC的接口来使用动画绘制功能,当用户绘制动画完成时,可以通过读取DCC的接口,获取绘制完毕的目标动画。
可以理解的是,目标动画可以通过分段生成至少一个动画帧段。动画帧段指由一系列时间上连续的图像帧组成的动画。动画帧段是基于动画中的动画片段生成的。
其中,分段数据包含目标动画的分段信息,比如每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据等。起始帧标识指动画帧段中的第一个动画帧的标识;结束帧标识指动画帧段中的最后一个动画帧的标识。在一个实施例中,起始帧标识和结束帧标识分别为起始帧和结束帧的帧序号,比如NO1、NO9等。
在本实施例中,播放时长指各动画帧段的播放时间的长度。可以理解的是,动画帧段的播放时长为目标动画播放时,起始帧和结束帧之间的时间差。
特效数据携带有各动画帧段的播放效果的数据。其中,动画帧段的播放效果可以是循环播放、倍速播放、视觉特效播放、声音特效中的至少一项。其中,倍速播放指加快或减慢动画帧段播放速率,如0.5倍、1.25倍或2倍等。视觉特效可以是设定灯光、调色或背景的特效,还可以是设定画风的特效,或者是针对动画帧段中的某个对象进行放大、闪烁或添加修饰部件显示。声音特效可以是为动画帧段添加设定声音,如***音、脚步声或破碎音等。
S120、根据分段数据导出命令,将所述分段数据导入至对应配置文件。
其中,分段数据导出命令可以在检测到用户触发相应的导出操作时生成,用于将用户配置的分段数据导出为特定格式的文件,即配置文件,以使导出的配置文件可以在后续对动画进行分段处理时被读取。配置文件的格式可以是ini、json或fbx等格式。可以理解的是,配置文件与对应的动画需要进行关联存储,可以存储于动画绘制设备的存储器中,还可以存储于与动画绘制设备交互的服务器中,以使动画引擎可以获取到配置文件以及对应的动画。
本实施例的技术方案,实时获取用户在动画绘制过程中设置的分段数据,分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;根据分段数据导出命令,将分段数据导入至对应配置文件。实现了在用户(动画绘制人员)绘制动画的过程中生成包含分段数据的配置文件,该配置文件可使动画引擎自动完成动画的分段操作,相较于现有技术由动画师根据经验进行动画分段来说,配置文件大大提高了动画分段的效率和准确性。
在一种实施方式中,动画分段数据获取方法的具体步骤如下:
(1)获取DCC动画资源。其中,DCC动画资源为用户在DCC中绘制的动画;
(2)记录动画关键拆分时间点。其中,关键拆分时间点为动画的各动画帧段对应的拆分时间点,可以由前述中的各动画帧段对应的起始帧标识表示。该步骤还包括:将关键拆分时间点记录在数据文件(即前述配置文件)中;文件的格式可以是ini、json、fbx内格式,数据文件包括拆分开始帧(起始帧标识对应帧)、拆分结束帧(结束帧标识对应帧)、是否循环和特效播放时间等。其中,特效播放时间指该动画帧段具备播放效果的时长,示例性的,如某动画帧段的播放时长为5s,播放效果为设定画风的特效,特效播放时间为3s。
实施例二
图2为本发明实施例二提供的一种动画分段数据获取装置的结构示意图,本实施例可适用于基于用户在动画绘制过程中设置的分段数据,生成对应配置文件,以使在绘制完毕时基于所述配置文件对动画进行分段的情形。该装置具体包括:获取模块210和导入模块220。
获取模块210,用于实时获取用户在动画绘制过程中设置的分段数据,所述分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;
导入模块220,用于根据分段数据导出命令,将所述分段数据导入至对应配置文件。
本发明实施例提供的动画分段数据获取装置的技术方案,通过获取模块实时获取用户在动画绘制过程中设置的分段数据,分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;通过导入模块根据分段数据导出命令,将分段数据导入至对应配置文件。实现了在用户(动画绘制人员)绘制动画的过程中生成包含分段数据的配置文件,该配置文件可使动画引擎自动完成动画的分段操作,相较于现有技术由动画师根据经验进行动画分段来说,配置文件大大提高了动画分段的效率和准确性。
本发明实施例所提供的动画分段数据获取装置可执行本发明任意实施例所提供的动画分段数据获取方法,具备执行方法相应的功能模块和有益效果。
值得注意的是,上述***所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
实施例三
图3为本发明实施例三提供的一种动画分段方法的流程示意图,该方法由动画引擎执行。本实施例可适用于基于用户在动画绘制过程中生成的配置文件,对绘制完毕的动画进行分段以更新动画的情形。该方法可以由动画分段装置来执行,该装置可以由硬件和/或软件来实现,该方法具体包括如下步骤:
S310、获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件。
在本实施例中,动画引擎是指一些交互式实时图像应用程序的核心组件,可实现诸如动画分割等操作。
用户通过动画绘制软件的接口获取配置文件,该配置文件包括动画绘制软件在动画绘制过程自动生成和/或动画设计师手动设置的分段数据。
在一个实施例中,用户从连接动画绘制软件的服务器中获取配置文件,该服务器还连接动画引擎。也就是说,用户在使用动画引擎对目标动画进行分段时,直接通过下载指令从服务器下载对应的配置文件即可。
S320、根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
获取包含有分段数据的配置文件,用户输入动画分段指令,动画引擎根据动画分段指令和该配置文件自动对目标动画进行分段处理,直至分段完毕,生成分段后的目标动画,即更新后的目标动画。
具体的,根据各动画帧段的起始帧标识和结束帧标识,可以在目标动画中定位一个动画片段,所述动画片段为该动画帧段中播放的主要内容,即该动画帧段是由所述动画片段生成的。所述动画片段由起始帧、结束帧、以及起始帧和结束帧之间的所有中间帧组成。
本实施例的技术方案,通过获取绘制完毕的目标动画以及目标动画对应的动画分段数据获取方法中的配置文件;根据分段数据完成目标动画的分段操作以更新目标动画,实现了基于预先确定的配置文件对动画进行分段处理,无需动画师手动对动画分段,从而解决了现有动画分段方法准确率较低的问题,同时,实现了动画的快速分段。
实施例四
图4为本发明实施例四提供的一种动画分段方法的流程示意图,本实施例在上述实施例三的基础上,对“根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画”进行了进一步优化。其中与上述各实施例相同或相应的术语的解释在此不再赘述。参见图4,本实施例提供的动画分段方法包括以下步骤:
S410、获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件。
S420、根据预设读取顺序,从所述分段数据中读取当前动画帧段标识,以及所述当前动画帧段标识对应的当前起始帧标识和当前结束帧标识。
其中,预设读取顺序指用于按照指定顺序读取分段数据中各动画帧段对应的分段数据。可以理解的是,各动画帧段对应的分段数据中包含有对应的动画帧段标识,以便于区分不同的动画帧段的分段数据。当前动画帧段标识指读取的当前动画帧段的分段数据对应的标识。
S430、在所述目标动画中定位所述当前起始帧标识对应的动画帧以作为起始动画帧,以及在所述目标动画中定位所述当前结束帧标识对应的动画帧以作为结束动画帧。
其中,当前起始帧标识和当前结束帧标识可以是帧序号或在目标动画中对应的时间信息。根据当前起始帧标识和当前结束帧标识,在目标动画中定位对应的起始动画帧以及结束动画帧。可以理解的是,根据起始动画帧以及结束动画帧,可以在目标动画中确定出该当前动画帧段对应的动画片段。
S440、为所述起始动画帧、所述结束动画帧以及所述起始动画帧和所述结束动画帧之间的所有动画帧组成的动画帧段添加所述当前动画帧段标识,以生成当前动画帧段。
将起始动画帧、结束动画帧以及该起始动画帧和结束动画帧之间的所有动画帧作为当前动画帧段,并将前述当前动画帧段标识添加至该当前动画帧段,以生成当前动画帧段。
通过以上步骤顺序从目标动画中分割出动画帧段,并为分割出的动画帧段添加相应的动画帧段标识,以完成目标动画的所有分段操作。
可选的,所述特效数据包括循环帧段的循环次数,在所述生成当前动画帧段后还包括:从所述分段数据中提取当前动画帧段的循环次数;将所述循环次数添加至所述当前动画帧段以更新所述当前动画帧段,以使所述目标动画被播放时,该更新后的当前动画帧段被循环播放所述循环次数。
其中,循环次数指当前动画帧段的循环播放的次数。具体的,在生成当前动画帧段后,根据循环次数设置当前动画帧的循环播放次数,基于循环播放后的当前动画帧段更新当前动画帧段。示例性的,循环次数为3次,更新后的当前动画帧段为3次重复播放的原当前动画帧段组成的动画帧段。在本实施例中,通过将所述循环次数添加至当前动画帧段以更新当前动画帧段,以使目标动画被播放时,该更新后的当前动画帧段被循环播放循环次数,实现了当前动画帧段基于预设循环次数的循环播放,从而实现了在对动画进行拆分时,对各拆分动画帧段的循环处理。
可选的,在所述生成当前动画帧段后还包括:从所述分段数据中提取当前动画帧段的播放时长;将所述播放时长添加至所述当前动画帧段以更新所述当前动画帧段,以使所述目标动画被播放时,该更新后的当前动画帧段被循环播放所述播放时长。
具体的,在当前动画帧段的播放时长大于当前动画帧段的起始动画帧和结束动画帧之间的间隔时长时,当前动画帧段可以在播放时间内被循环播放。示例性的,当前动画帧段的起始动画帧和结束动画帧之间的间隔时长为8s,播放时长为16s,则将播放时长16s添加至当前动画帧段,以基于重复播放2次的当前动画帧段更新当前动画帧段。
在本实施例中,通过从分段数据中提取当前动画帧段的播放时长;将播放时长添加至当前动画帧段以更新当前动画帧段,以使目标动画被播放时,该更新后的当前动画帧段被循环播放播放时长,实现了在对动画进行拆分时,基于设定的时长对各动画帧段的作循环处理。
可选的,所述从所述分段数据中提取当前动画帧段的循环次数,包括:检测所述分段数据中是否包含当前动画帧段的循环标识;若是,则从所述分段数据中提取当前动画帧段的循环次数。
其中,循环标识用于表征当前动画帧段是否循环,若分段数据中包含有当前动画帧段的循环标识,则提取对应的循环次数。在另一种实施方式中,还可以是根据循环标识的取值来确定是否需要对当前动画帧段进行循环处理,示例性的,循环标识为0时表示当前动画帧段不进行循环,循环标识为1时表示当前动画帧段进行循环。可以理解的是,在检测到分段数据中包含当前动画帧段的循环标识时,还可以基于播放时长确定当前动画帧段的循环次数。
在本实施例中,通过检测分段数据中是否包含当前动画帧段的循环标识;若是,则从分段数据中提取当前动画帧段的循环次数,实现了当前动画帧段的循环次数准确确定。
可选的,所述分段数据还包括相邻动画帧段之间的时间间隔,在所述生成当前动画帧段之后,还包括:从所述分段数据中读取当前动画帧段对应的当前时间间隔;将所述当前动画帧段与下一相邻动画帧段之间的播放间隔时间设置为所述当前时间间隔,以更新所述目标动画。
其中,相邻动画帧段之间的时间间隔指当前动画帧段与下一相邻动画帧段之间的播放时间间隔;具体的,指当前动画帧段的结束动画帧与下一相邻动画帧段的起始动画帧之间的时间间隔。在所述时间间隔内,可以是播放静止图像,静止图像可以是黑色图像、下一相邻动画帧段的起始动画帧或当前动画帧段的结束动画帧。示例性的,当前动画帧段对应的当前时间间隔为2s,则当前动画帧段的下一相邻动画帧段在当前动画帧段播放完毕后的2s后播放。
在本实施例中,通过从分段数据中读取当前动画帧段对应的当前时间间隔,将当前动画帧段与下一相邻动画帧段之间的播放间隔时间设置为当前时间间隔,实现了在对动画进行拆分时,基于设定的播放时间间隔对各动画帧段作间隔播放。
本实施例的技术方案,通过根据预设读取顺序,从分段数据中读取当前动画帧段标识,以及当前动画帧段标识对应的当前起始帧标识和当前结束帧标识;在目标动画中定位当前起始帧标识对应的动画帧以作为起始动画帧,以及在目标动画中定位当前结束帧标识对应的动画帧以作为结束动画帧;为起始动画帧、结束动画帧以及起始动画帧和结束动画帧之间的动画帧组成的动画帧段添加当前动画帧段标识,以生成当前动画帧段,实现了基于分段数据的动画帧段的生成,无需动画师手动对动画分段,从而解决了现有动画分段方法准确率较低的问题。
实施例五
图五为本发明实施例五提供的一种动画分段装置的结构示意图,本实施例可适用于基于用户在动画绘制过程中生成的配置文件,对绘制完毕的动画进行分段以更新动画的情形。该装置具体包括:获取模块510和分段模块520。
获取模块510,用于获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件,所述配置文件包括所述目标动画的分段数据;
分段模块520,用于根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
本实施例的技术方案,通过获取模块获取绘制完毕的目标动画以及目标动画对应的动画分段数据获取方法中的配置文件;通过分段模块根据分段数据完成目标动画的分段操作以更新目标动画,实现了基于预先确定的配置文件对动画进行分段处理,无需动画师手动对动画分段,从而解决了现有动画分段方法准确率较低的问题,同时,实现了动画的快速分段。
可选的,所述分段模块520包括读取单元、定位单元以及生成单元;其中,
读取单元,用于根据预设读取顺序,从所述分段数据中读取当前动画帧段标识,以及所述当前动画帧段标识对应的当前起始帧标识和当前结束帧标识;
定位单元,用于在所述目标动画中定位所述当前起始帧标识对应的动画帧以作为起始动画帧,以及在所述目标动画中定位所述当前结束帧标识对应的动画帧以作为结束动画帧;
生成单元,用于为所述起始动画帧、所述结束动画帧以及所述起始动画帧和所述结束动画帧之间的所有动画帧组成的动画帧段添加所述当前动画帧段标识,以生成当前动画帧段。
可选的,所述特效数据包括循环帧段的循环次数,所述动画分段装置还包括第一循环模块,用于在所述生成当前动画帧段后,从所述分段数据中提取当前动画帧段的循环次数;将所述循环次数添加至所述当前动画帧段以更新所述当前动画帧段,以使所述目标动画被播放时,该更新后的当前动画帧段被循环播放所述循环次数。
可选的,所述动画分段装置还包括第二循环模块,用于从所述分段数据中提取当前动画帧段的播放时长;将所述播放时长添加至所述当前动画帧段以更新所述当前动画帧段,以使所述目标动画被播放时,该更新后的当前动画帧段被循环播放所述播放时长。
可选的,第一循环模块具体用于检测所述分段数据中是否包含当前动画帧段的循环标识;若是,则从所述分段数据中提取当前动画帧段的循环次数。
可选的,所述分段数据还包括相邻动画帧段之间的时间间隔,所述动画分段装置还包括间隔设置模块,用于在所述生成当前动画帧段之后,从所述分段数据中读取当前动画帧段对应的当前时间间隔;将所述当前动画帧段与下一相邻动画帧段之间的播放间隔时间设置为所述当前时间间隔,以更新所述目标动画。
本发明实施例所提供的动画分段装置可执行本发明任意实施例所提供的动画分段方法,具备执行方法相应的功能模块和有益效果。
值得注意的是,上述***所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
实施例六
图6为本发明实施例六提供的一种计算机设备的结构示意图。图6示出了适于用来实现本发明实施例实施方式的示例性计算机设备60的框图。图6显示的计算机设备60仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图6所示,计算机设备60以通用计算设备的形式表现。计算机设备60的组件可以包括但不限于:一个或者多个处理器或者处理单元601,***存储器602,连接不同***组件(包括***存储器602和处理单元601)的总线603。
总线603表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
计算机设备60典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备60访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器602可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)604和/或高速缓存存储器605。计算机设备60可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***606可以用于读写不可移动的、非易失性磁介质(图6未显示,通常称为“硬盘驱动器”)。尽管图6中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线603相连。存储器602可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块607的程序/实用工具608,可以存储在例如存储器602中,这样的程序模块607包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块607通常执行本发明所描述的实施例中的功能和/或方法。
计算机设备60也可以与一个或多个外部设备609(例如键盘、指向设备、显示器610等)通信,还可与一个或者多个使得用户能与该计算机设备60交互的设备通信,和/或与使得该计算机设备60能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口611进行。并且,计算机设备60还可以通过网络适配器612与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器612通过总线603与计算机设备60的其它模块通信。应当明白,尽管图6中未示出,可以结合计算机设备60使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元601通过运行存储在***存储器602中的程序,从而执行各种功能应用以及数据处理,例如实现本发实施例所提供的一种动画分段方法步骤,该方法包括:
获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件;
根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
当然,本领域技术人员可以理解,处理器还可以实现本发明任意实施例所提供的动画分段方法的技术方案。
实施例七
本发明实施例七还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种动画分段方法。该方法包括:
获取绘制完毕的目标动画以及所述目标动画对应的动画分段数据获取方法中的配置文件;
根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种动画分段数据获取方法,其特征在于,由动画绘制设备的处理器执行,包括:
实时获取用户在动画绘制过程中设置的分段数据,所述分段数据包括每个动画帧段的起始帧标识、结束帧标识、播放时长和特效数据;
根据分段数据导出命令,将所述分段数据导入至对应配置文件。
2.一种动画分段方法,其特征在于,由动画引擎执行,包括:
获取绘制完毕的目标动画以及所述目标动画对应的权利要求1中的配置文件;
根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
3.根据权利要求2所述的方法,其特征在于,所述根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画,包括:
根据预设读取顺序,从所述分段数据中读取当前动画帧段标识,以及所述当前动画帧段标识对应的当前起始帧标识和当前结束帧标识;
在所述目标动画中定位所述当前起始帧标识对应的动画帧以作为起始动画帧,以及在所述目标动画中定位所述当前结束帧标识对应的动画帧以作为结束动画帧;
为所述起始动画帧、所述结束动画帧以及所述起始动画帧和所述结束动画帧之间的所有动画帧组成的动画帧段添加所述当前动画帧段标识,以生成当前动画帧段。
4.根据权利要求3所述的方法,其特征在于,所述特效数据包括循环帧段的循环次数,在所述生成当前动画帧段后还包括:
从所述分段数据中提取当前动画帧段的循环次数;
将所述循环次数添加至所述当前动画帧段以更新所述当前动画帧段,以使所述目标动画被播放时,该更新后的当前动画帧段被循环播放所述循环次数。
5.根据权利要求3所述的方法,其特征在于,在所述生成当前动画帧段后还包括:
从所述分段数据中提取当前动画帧段的播放时长;
将所述播放时长添加至所述当前动画帧段以更新所述当前动画帧段,以使所述目标动画被播放时,该更新后的当前动画帧段被循环播放所述播放时长。
6.根据权利要求4所述的方法,其特征在于,所述从所述分段数据中提取当前动画帧段的循环次数,包括:
检测所述分段数据中是否包含当前动画帧段的循环标识;
若是,则从所述分段数据中提取当前动画帧段的循环次数。
7.根据权利要求3所述的方法,其特征在于,所述分段数据还包括相邻动画帧段之间的时间间隔,在所述生成当前动画帧段之后,还包括:
从所述分段数据中读取当前动画帧段对应的当前时间间隔;
将所述当前动画帧段与下一相邻动画帧段之间的播放间隔时间设置为所述当前时间间隔,以更新所述目标动画。
8.一种动画分段装置,其特征在于,包括:
获取模块,用于获取绘制完毕的目标动画以及所述目标动画对应的权利要求1中的配置文件,所述配置文件包括所述目标动画的分段数据;
分段模块,用于根据所述分段数据完成所述目标动画的分段操作以更新所述目标动画。
9.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求2-7中任一所述的动画分段方法。
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求2-7中任一所述的动画分段方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011536058.XA CN112652039A (zh) | 2020-12-23 | 2020-12-23 | 动画分段数据获取方法、分段方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011536058.XA CN112652039A (zh) | 2020-12-23 | 2020-12-23 | 动画分段数据获取方法、分段方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112652039A true CN112652039A (zh) | 2021-04-13 |
Family
ID=75359460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011536058.XA Pending CN112652039A (zh) | 2020-12-23 | 2020-12-23 | 动画分段数据获取方法、分段方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112652039A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114168878A (zh) * | 2021-11-23 | 2022-03-11 | 上海鸿米信息科技有限责任公司 | 动效播放方法、装置、设备、存储介质和程序产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873883A (zh) * | 2014-03-06 | 2014-06-18 | 小米科技有限责任公司 | 一种视频播放的方法、装置及终端设备 |
CN104392633A (zh) * | 2014-11-12 | 2015-03-04 | 国家电网公司 | 一种面向电力***仿真培训的讲解控制方法 |
CN109741427A (zh) * | 2018-12-14 | 2019-05-10 | 新华三大数据技术有限公司 | 动画数据处理方法、装置、电子设备及存储介质 |
CN110533751A (zh) * | 2019-08-30 | 2019-12-03 | 武汉真蓝三维科技有限公司 | 一种具有交互功能的三维可视化动画制作与播放方法 |
-
2020
- 2020-12-23 CN CN202011536058.XA patent/CN112652039A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873883A (zh) * | 2014-03-06 | 2014-06-18 | 小米科技有限责任公司 | 一种视频播放的方法、装置及终端设备 |
CN104392633A (zh) * | 2014-11-12 | 2015-03-04 | 国家电网公司 | 一种面向电力***仿真培训的讲解控制方法 |
CN109741427A (zh) * | 2018-12-14 | 2019-05-10 | 新华三大数据技术有限公司 | 动画数据处理方法、装置、电子设备及存储介质 |
CN110533751A (zh) * | 2019-08-30 | 2019-12-03 | 武汉真蓝三维科技有限公司 | 一种具有交互功能的三维可视化动画制作与播放方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114168878A (zh) * | 2021-11-23 | 2022-03-11 | 上海鸿米信息科技有限责任公司 | 动效播放方法、装置、设备、存储介质和程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107516510B (zh) | 一种智能设备自动化语音测试方法及装置 | |
CN109754783B (zh) | 用于确定音频语句的边界的方法和装置 | |
CN109474850B (zh) | 运动像素视频特效添加方法、装置、终端设备及存储介质 | |
CN104081784A (zh) | 信息处理装置、信息处理方法和程序 | |
CN111832449B (zh) | 工程图纸的显示方法及相关装置 | |
CN111541938B (zh) | 视频生成方法、装置及电子设备 | |
US11954912B2 (en) | Method for cutting video based on text of the video and computing device applying method | |
CN111124371A (zh) | 一种基于游戏的数据处理方法、装置、设备及存储介质 | |
CN105302906A (zh) | 信息标注方法及装置 | |
CN112866776B (zh) | 视频生成方法和装置 | |
CN110727825A (zh) | 动画播放的控制方法、装置、服务器和存储介质 | |
CN112631814A (zh) | 游戏剧情对白播放方法和装置、存储介质、电子设备 | |
CN111813465A (zh) | 一种信息获取方法、装置、介质和设备 | |
US20240079002A1 (en) | Minutes of meeting processing method and apparatus, device, and medium | |
CN110102057B (zh) | 一种过场动画衔接方法、装置、设备及介质 | |
CN112652039A (zh) | 动画分段数据获取方法、分段方法、装置、设备及介质 | |
CN104751870A (zh) | 一种信息处理方法及电子设备 | |
CN114374885A (zh) | 视频关键片段确定方法、装置、电子设备及可读存储介质 | |
CN112637687B (zh) | 基于埋点行为的视频回放方法、装置、计算机设备及介质 | |
CN113411517B (zh) | 视频模板的生成方法、装置、电子设备及存储介质 | |
CN112346736B (zh) | 一种数据处理方法和*** | |
CN115170700A (zh) | 基于Flutter框架实现CSS动画的方法、计算机设备及存储介质 | |
CN114461214A (zh) | 一种页面显示方法、装置、电子设备及存储介质 | |
US20220279234A1 (en) | Live stream display method and apparatus, electronic device, and readable storage medium | |
CN113949887A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210413 |