WO2022142081A1 - Self-defined animation curve generation method and apparatus - Google Patents
Self-defined animation curve generation method and apparatus Download PDFInfo
- Publication number
- WO2022142081A1 WO2022142081A1 PCT/CN2021/094858 CN2021094858W WO2022142081A1 WO 2022142081 A1 WO2022142081 A1 WO 2022142081A1 CN 2021094858 W CN2021094858 W CN 2021094858W WO 2022142081 A1 WO2022142081 A1 WO 2022142081A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- animation
- interpolation algorithm
- animation curve
- key frames
- curve
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 81
- 238000004590 computer program Methods 0.000 claims description 12
- 238000003860 storage Methods 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000011218 segmentation Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000007711 solidification Methods 0.000 description 3
- 230000008023 solidification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
Definitions
- the present invention relates to the technical field of animation design, in particular to a method for generating a custom animation curve, a computer-readable storage medium, a computer device, and a device for generating a custom animation curve.
- Animation is the process of turning a static picture into a moving picture by changing the position and effect of different frames.
- it needs to rely on animation curves for processing.
- the animation frames of the existing animation curves all use preset fixed values.
- the animation is generated, it is only necessary to set the start value and the end value, and pass in different time points to obtain the corresponding time points through the animation curve.
- the animation value of this method makes it impossible to customize the animation curve, so that the animation is solidified and single.
- an object of the present invention is to propose a method for generating a custom animation curve, by selecting a corresponding interpolation algorithm between adjacent key frames to customize the animation curve, so as to configure the animation curve flexibly, so that the animation is no longer single-solidified.
- a second object of the present invention is to provide a computer-readable storage medium.
- the third object of the present invention is to propose a computer device.
- the fourth object of the present invention is to provide a device for generating custom animation curves.
- an embodiment of the first aspect of the present invention proposes a method for generating a custom animation curve, which includes the following steps: acquiring the start and end time periods and key frame information of the animation curve to be generated, and performing the analysis on all the animation curves according to the key frame information.
- the start and end time periods of the animation curve to be generated are segmented to be split into a plurality of key frames, wherein the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame;
- An interpolation algorithm corresponding to two adjacent keyframes, and an animation curve corresponding to each two adjacent keyframes is generated according to the interpolation algorithm; the animation curve between each two adjacent keyframes is spliced Process to get the full animation curve.
- the start and end time periods and key frame information of the animation curve to be generated are obtained, and the start and end time periods of the animation curve to be generated are segmented according to the key frame information to be divided into Multiple key frames, wherein the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame; then, the corresponding interpolation algorithm between each two adjacent key frames is obtained, and generated according to the interpolation algorithm Corresponding to the animation curve between every two adjacent keyframes, finally, the animation curve between every two adjacent keyframes is spliced to obtain a complete animation curve; thus, the animation curve can be configured flexibly, so that the animation does not change. Then single curing.
- the method for generating a custom animation curve proposed according to the above embodiments of the present invention may also have the following additional technical features.
- obtaining an interpolation algorithm corresponding to every two adjacent key frames, and generating an animation curve corresponding to every two adjacent key frames according to the interpolation algorithm including: obtaining every two adjacent key frames Corresponding interpolation algorithm, wherein, there are corresponding adjustable parameters in the interpolation algorithm; obtain the parameter value corresponding to each adjustable parameter of the interpolation algorithm, and adjust the corresponding adjustable parameter according to the parameter value The parameters are adjusted to obtain the animation value corresponding to each two adjacent keyframes; the animation curve corresponding to each two adjacent keyframes is generated according to the corresponding animation value between each two adjacent keyframes .
- the interpolation algorithm includes any one of cubic curve interpolation algorithm and spherical interpolation algorithm.
- the second aspect of the present invention provides a computer-readable storage medium on which a custom animation curve generation program is stored, and when the custom animation curve generation is executed by a processor, the above-mentioned custom Animation curve generation method.
- the processor by storing the custom animation curve generation program, the processor implements the above-mentioned custom animation curve generation method when executing the custom animation curve generation program, thereby realizing flexible configuration Animation curve, so that the animation is no longer a single solidification.
- a third aspect of the present invention provides a computer device, including a memory, a processor, and a computer program stored in the memory and running on the processor.
- the processor executes the program, Implement the custom animation curve generation method described above.
- the computer program is stored in the memory, so that the processor implements the above-mentioned custom animation curve generation method when executing the custom animation curve generation program, so as to realize the flexible configuration of the animation curve, so that the Animations are no longer monolithic.
- an embodiment of the fourth aspect of the present invention provides an apparatus for generating a custom animation curve, including: a first acquisition module, where the first acquisition module is configured to acquire the start and end time periods and key frames of the animation curve to be generated information; a splitting module, the splitting module is configured to perform segmentation processing on the start and end time periods of the animation curve to be generated according to the key frame information to split into multiple key frames, wherein the key frame information Including the time corresponding to each key frame and the state value corresponding to each key frame; the second acquisition module, the second acquisition module is used to acquire the interpolation algorithm corresponding to each two adjacent key frames; the calculation module, the The calculation module is used to generate an animation curve corresponding to each two adjacent key frames according to the interpolation algorithm; the splicing module is used to perform the animation curve between the every two adjacent key frames. Stitch processing to get the full animation curve.
- the first acquisition module is configured to acquire the starting and ending time period and key frame information of the animation curve to be generated
- the splitting module is used for starting and ending the animation curve to be generated according to the key frame information.
- the time period is segmented to be divided into multiple key frames, wherein the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame, and the second obtaining module is used to obtain every two adjacent frames.
- the calculation module is used to generate animation curves corresponding to every two adjacent key frames according to the interpolation algorithm
- the splicing module is used to splicing animation curves between every two adjacent key frames Processing to obtain a complete animation curve; thus realizing flexible configuration of animation curves, so that animation is no longer single-cured.
- the device for generating a custom animation curve proposed according to the above embodiments of the present invention may also have the following additional technical features.
- obtaining an interpolation algorithm corresponding to every two adjacent key frames, and generating an animation curve corresponding to every two adjacent key frames according to the interpolation algorithm including: obtaining every two adjacent key frames Corresponding interpolation algorithm, wherein, there are corresponding adjustable parameters in the interpolation algorithm; obtain the parameter value corresponding to each adjustable parameter of the interpolation algorithm, and adjust the corresponding adjustable parameter according to the parameter value The parameters are adjusted to obtain the animation value corresponding to each two adjacent keyframes; the animation curve corresponding to each two adjacent keyframes is generated according to the corresponding animation value between each two adjacent keyframes .
- the interpolation algorithm includes any one of cubic curve interpolation algorithm and spherical interpolation algorithm.
- FIG. 1 is a schematic flowchart of a method for generating a custom animation curve according to an embodiment of the present invention.
- FIG. 2 is a schematic block diagram of an apparatus for generating a custom animation curve according to an embodiment of the present invention.
- the animation framework of each platform is provided to the user with a preset fixed value, and the style is too simple to meet the needs of the design category (especially the application with high demand for dynamic effect scenes), and the provided The animation curve is too simple; according to the method for generating a custom animation curve according to the embodiment of the present invention, first, the start and end time periods and key frame information of the animation curve to be generated are obtained, and the start and end time periods of the animation curve to be generated are segmented according to the key frame information.
- the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame; then, obtain the corresponding interpolation algorithm between each two adjacent key frames, and An animation curve corresponding to each two adjacent keyframes is generated according to the interpolation algorithm, and finally, the animation curve between each two adjacent keyframes is spliced to obtain a complete animation curve; Interpolation algorithm is provided to obtain the corresponding animation curve, and the corresponding animation curve can be obtained according to the customized interpolation algorithm, and then the entire animation process can be customized to solve the problem of single animation curing.
- FIG. 1 is a schematic flowchart of a method for generating a custom animation curve according to an embodiment of the present invention. As shown in FIG. 1 , the method for generating a custom animation curve includes the following steps.
- Step 101 Obtain the start and end time periods and key frame information of the animation curve to be generated, and perform segmentation processing on the start and end time periods of the animation curve to be generated according to the key frame information to split into multiple key frames, wherein the key frame information includes each key frame. The time corresponding to each keyframe and the state value corresponding to each keyframe.
- each keyframe in the plurality of keyframes has its corresponding state value.
- the key frame refers to the first frame of a certain animation curve to be generated within the start and end time period of the animation curve to be generated; the start and end time period of the animation curve to be generated is the animation curve to be generated input by the user.
- the duration of the animation including the start time point and the end time point; key frame information, including multiple key frames at the corresponding time points within the start and end time period of the animation curve to be generated and the state corresponding to each key frame entered by the user value; state value, which can be the change state value of the length, width, height, displacement, transparency and other effects of the object to be animated by the user, and the object to be animated can be the image, text and other information input by the user .
- the key frame information can insert a key frame in the 3S between the start and end time period 0-12S, and the object to be animated at this moment is enlarged to 1 times of the previous key frame; between the start and end time period 0-12S Insert a key frame in the 6S, and the object to be animated at this moment is reduced to the previous key frame, that is, 0.5 times when it is 3S; Insert a key frame in the 9S between the start and end time period 0-12S, And the object to be animated at this moment is enlarged to the previous key frame, that is, 0.5 times of the 6S time, and so on, the animation process is divided into multiple key frames, so that each key frame carries a certain moment. Status value.
- Step 102 Obtain an interpolation algorithm corresponding to each two adjacent key frames, and generate an animation curve corresponding to each two adjacent key frames according to the interpolation algorithm.
- a plurality of interpolation algorithms are preset, and a corresponding animation curve is generated according to the interpolation algorithm corresponding to each two adjacent key frames input by the user.
- the interpolation algorithm first obtain the corresponding interpolation algorithm between every two adjacent key frames, wherein the interpolation algorithm has corresponding adjustable parameters; then obtain the parameter value corresponding to each adjustable parameter of the interpolation algorithm, and according to the parameter The corresponding adjustable parameter is adjusted to obtain the corresponding animation value between every two adjacent keyframes; then each two adjacent keyframes are generated according to the corresponding animation value between every two adjacent keyframes The corresponding animation curve between them.
- the above-mentioned interpolation algorithm may be any one of a cubic curve interpolation algorithm and a spherical interpolation algorithm, wherein the cubic curve interpolation algorithm uses a third-order Bezier curve for processing, and the spherical interpolation algorithm uses a quaternion slerp for processing.
- the animation curve can be configured, by using an interpolation algorithm between adjacent keyframes to generate animation curves corresponding to adjacent keyframes, wherein, between different keyframes Different difference algorithms can be used to make the animation more abundant, and the animation curve can be customized according to user preferences, which solves the problem of single animation curing.
- Step 103 splicing animation curves between every two adjacent key frames to obtain a complete animation curve.
- the corresponding animation value can be obtained from the generated animation curve according to the time point to complete the animation.
- the start and end time periods and key frame information of the animation curve to be generated are obtained, and the start and end time periods of the animation curve to be generated are segmented according to the key frame information.
- the process is divided into multiple key frames, wherein the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame; then, the corresponding interpolation algorithm between each two adjacent key frames is obtained, And according to the interpolation algorithm, the animation curve corresponding to each two adjacent keyframes is generated, and finally, the animation curve between each two adjacent keyframes is spliced to obtain a complete animation curve; so as to realize flexible configuration animation Curve, so that the animation is no longer a single solidification.
- the embodiments of the present invention provide a computer-readable storage medium on which a custom animation curve generation program is stored, and when the user-defined animation curve generation program is executed by a processor, realizes the above-mentioned custom animation Curve generation method.
- the processor by storing the custom animation curve generation program, the processor implements the above-mentioned custom animation curve generation method when executing the custom animation curve generation program, thereby realizing flexible configuration Animation curve, so that the animation is no longer a single solidification.
- the embodiments of the present invention provide a computer device, including a memory, a processor, and a computer program stored in the memory and running on the processor.
- the processor executes the program, the processor implements the following The above-mentioned custom animation curve generation method.
- the computer program is stored in the memory, so that the processor implements the above-mentioned custom animation curve generation method when executing the custom animation curve generation program, so as to realize the flexible configuration of the animation curve, so that the Animations are no longer monolithic.
- the embodiment of the present invention proposes a device for generating a custom animation curve.
- the device for generating a custom animation curve includes: a first acquiring module 10 , a splitting module 20 , and a second acquiring module 10 .
- module 30 calculation module 40 , and stitching module 50 .
- the first acquisition module 10 is used for acquiring the start and end time periods and key frame information of the animation curve to be generated;
- the splitting module 20 is used for segmenting the start and end time periods of the animation curve to be generated according to the key frame information to split into multiple key frames, wherein the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame, and the second obtaining module 30 is configured to obtain the interpolation algorithm corresponding to each two adjacent key frames, and calculate
- the module 40 is used for generating an animation curve corresponding to each two adjacent key frames according to the interpolation algorithm, and the splicing module 50 is used for splicing the animation curves between every two adjacent key frames to obtain a complete animation curve. .
- obtaining an interpolation algorithm corresponding to every two adjacent key frames, and generating an animation curve corresponding to every two adjacent key frames according to the interpolation algorithm includes: obtaining every two adjacent key frames Corresponding interpolation algorithm between frames, wherein, there are corresponding adjustable parameters in the interpolation algorithm; obtain the parameter value corresponding to each adjustable parameter of the interpolation algorithm, and adjust the corresponding adjustable parameter according to the parameter value to obtain each parameter value.
- the animation value corresponding to two adjacent keyframes; the animation curve corresponding to each two adjacent keyframes is generated according to the corresponding animation value between each two adjacent keyframes.
- the interpolation algorithm includes any one of a cubic interpolation algorithm, a spherical interpolation algorithm.
- the first acquisition module is configured to acquire the start and end time period and key frame information of the animation curve to be generated, and the split module is used to treat the animation curve according to the key frame information.
- the start and end time periods of the generated animation curve are segmented to be divided into multiple key frames, wherein the key frame information includes the time corresponding to each key frame and the state value corresponding to each key frame, and the second acquisition module is used to acquire Corresponding interpolation algorithm between every two adjacent keyframes, the calculation module is used to generate an animation curve corresponding to each two adjacent keyframes according to the interpolation algorithm, and the splicing module is used to compare the difference between every two adjacent keyframes
- the animation curves are spliced to obtain a complete animation curve, so as to realize the flexible configuration of the animation curve, so that the animation is no longer single-cured.
- embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
- computer-usable storage media including, but not limited to, disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions
- An apparatus implements the functions specified in a flow or flows of the flowcharts and/or a block or blocks of the block diagrams.
- These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in one or more of the flowcharts and/or one or more blocks of the block diagrams.
- any reference signs placed between parentheses shall not be construed as limiting the claim.
- the word “comprising” does not exclude the presence of elements or steps not listed in a claim.
- the word “a” or “an” preceding an element does not preclude the presence of a plurality of such elements.
- the invention can be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by one and the same item of hardware.
- the use of the words first, second, and third, etc. do not denote any order. These words can be interpreted as names.
- first and second are only used for description purposes, and cannot be interpreted as indicating or implying relative importance or the number of indicated technical features. Thus, a feature defined as “first” or “second” may expressly or implicitly include one or more of that feature.
- “plurality” means two or more, unless otherwise expressly and specifically defined.
- the terms “installed”, “connected”, “connected”, “fixed” and other terms should be understood in a broad sense, for example, it may be a fixed connection or a detachable connection , or integrated; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal connection of the two elements or the interaction relationship between the two elements.
- installed may be a fixed connection or a detachable connection , or integrated; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal connection of the two elements or the interaction relationship between the two elements.
- a first feature "on” or “under” a second feature may be in direct contact between the first and second features, or the first and second features indirectly through an intermediary touch.
- the first feature being “above”, “over” and “above” the second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is level higher than the second feature.
- the first feature being “below”, “below” and “below” the second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature has a lower level than the second feature.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims (8)
- 一种自定义动画曲线生成方法,其特征在于,包括以下步骤:A method for generating custom animation curves, comprising the following steps:获取待生成动画曲线的起止时间段和关键帧信息,并根据所述关键帧信息对所述待生成动画曲线的起止时间段进行分段处理以拆分成多个关键帧,其中,所述关键帧信息包括每个关键帧对应的时间和每个关键帧对应的状态值;Obtain the start and end time period and key frame information of the animation curve to be generated, and perform segmentation processing on the start and end time period of the animation curve to be generated according to the key frame information to split into multiple key frames, wherein the key frame The frame information includes the time corresponding to each key frame and the state value corresponding to each key frame;获取每两个相邻关键帧之间对应的插值算法,并根据所述插值算法生成对应每两个相邻关键帧之间的动画曲线;Obtaining the corresponding interpolation algorithm between every two adjacent key frames, and generating an animation curve corresponding to each two adjacent key frames according to the interpolation algorithm;对所述每两个相邻关键帧之间的动画曲线进行拼接处理,以得到完整的动画曲线。The animation curve between each two adjacent key frames is spliced to obtain a complete animation curve.
- 如权利要求1所述的自定义动画曲线生成方法,其特征在于,获取每两个相邻关键帧之间对应的插值算法,并根据所述插值算法生成对应每两个相邻关键帧之间的动画曲线,包括:The method for generating a custom animation curve according to claim 1, wherein an interpolation algorithm corresponding to each two adjacent key frames is obtained, and a corresponding interpolation algorithm between each two adjacent key frames is generated according to the interpolation algorithm. animation curves, including:获取每两个相邻关键帧之间对应的插值算法,其中,所述插值算法中对应有可调的参数;Obtaining an interpolation algorithm corresponding to each two adjacent key frames, wherein the interpolation algorithm has corresponding adjustable parameters;获取所述插值算法的每个可调参数对应的参数值,并根据所述参数值对所述对应的可调参数进行调整,以得到每两个相邻关键帧之间对应的动画值;Acquire the parameter value corresponding to each adjustable parameter of the interpolation algorithm, and adjust the corresponding adjustable parameter according to the parameter value to obtain the animation value corresponding to each two adjacent key frames;根据所述每两个相邻关键帧之间对应的动画值生成每两个相邻关键帧之间对应的动画曲线。An animation curve corresponding to each two adjacent key frames is generated according to the animation value corresponding to each two adjacent key frames.
- 如权利要求2所述的自定义动画曲线生成方法,其特征在于,所述插值算法包括三次曲线插值算法、球面插值算法中的任意一种。The method for generating a custom animation curve according to claim 2, wherein the interpolation algorithm comprises any one of a cubic curve interpolation algorithm and a spherical interpolation algorithm.
- 一种计算机可读存储介质,其特征在于,其上存储有自定义动画曲线生成程序,该自定义动画曲线生成程序被处理器执行时实现如权利要求1-3中任一项所述的自定义动画曲线生成方法。A computer-readable storage medium, characterized in that a custom animation curve generation program is stored thereon, and when the custom animation curve generation program is executed by a processor, the self-defined animation curve generation program according to any one of claims 1-3 is realized. Defines the animation curve generation method.
- 一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-3中任一项所述的自定义动画曲线生成方法。A computer device, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, when the processor executes the program, any one of claims 1-3 is implemented. The custom animation curve generation method described in item.
- 一种自定义动画曲线生成装置,其特征在于,包括:A device for generating custom animation curves, characterized in that it includes:第一获取模块,所述第一获取模块用于获取待生成动画曲线的起止时间段和关键帧信息;a first acquisition module, which is used to acquire the start and end time periods and key frame information of the animation curve to be generated;拆分模块,所述拆分模块用于根据所述关键帧信息对所述待生成动画曲线的起止时间段进行分段处理以拆分成多个关键帧,其中,所述关键帧信息包括每个关键帧对应的时间和每个关键帧对应的状态值;A splitting module, the splitting module is configured to perform segmentation processing on the start and end time periods of the animation curve to be generated according to the key frame information to split into a plurality of key frames, wherein the key frame information includes each The time corresponding to each key frame and the state value corresponding to each key frame;第二获取模块,所述第二获取模块用于获取每两个相邻关键帧之间对应的插值算法;a second acquisition module, the second acquisition module is used to acquire the corresponding interpolation algorithm between every two adjacent key frames;计算模块,所述计算模块用于根据所述插值算法生成对应每两个相邻关键帧之间的动画曲线;a calculation module, which is configured to generate an animation curve corresponding to each two adjacent key frames according to the interpolation algorithm;拼接模块,所述拼接模块用于对所述每两个相邻关键帧之间的动画曲线进行拼接处理,以得到完整的动画曲线。A splicing module, which is used for splicing the animation curves between each two adjacent key frames to obtain a complete animation curve.
- 如权利要求6所述的自定义动画曲线生成装置,其特征在于,获取每两个相邻关键帧之间对应的插值算法,并根据所述插值算法生成对应每两个相邻关键帧之间的动画曲线,包括:The device for generating a custom animation curve according to claim 6, wherein an interpolation algorithm corresponding to every two adjacent key frames is obtained, and a corresponding interpolation algorithm between every two adjacent key frames is generated according to the interpolation algorithm. animation curves, including:获取每两个相邻关键帧之间对应的插值算法,其中,所述插值算法中对应有可调的参数;Obtaining an interpolation algorithm corresponding to each two adjacent key frames, wherein the interpolation algorithm has corresponding adjustable parameters;获取所述插值算法的每个可调参数对应的参数值,并根据所述参数值对所述对应的可调参数进行调整,以得到每两个相邻关键帧之间对应的动画值;Acquire the parameter value corresponding to each adjustable parameter of the interpolation algorithm, and adjust the corresponding adjustable parameter according to the parameter value to obtain the animation value corresponding to each two adjacent key frames;根据所述每两个相邻关键帧之间对应的动画值生成每两个相邻关键帧之间对应的动画曲线。An animation curve corresponding to each two adjacent key frames is generated according to the animation value corresponding to each two adjacent key frames.
- 如权利要求7所述的自定义动画曲线生成装置,其特征在于,所述插值算法包括三次曲线插值算法、球面插值算法中的任意一种。The device for generating a custom animation curve according to claim 7, wherein the interpolation algorithm comprises any one of a cubic curve interpolation algorithm and a spherical interpolation algorithm.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011584813.1A CN112634409B (en) | 2020-12-28 | 2020-12-28 | Custom animation curve generation method and device |
CN202011584813.1 | 2020-12-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022142081A1 true WO2022142081A1 (en) | 2022-07-07 |
Family
ID=75285723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/094858 WO2022142081A1 (en) | 2020-12-28 | 2021-05-20 | Self-defined animation curve generation method and apparatus |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112634409B (en) |
WO (1) | WO2022142081A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112634409B (en) * | 2020-12-28 | 2022-04-19 | 稿定(厦门)科技有限公司 | Custom animation curve generation method and device |
CN113992977A (en) * | 2021-10-21 | 2022-01-28 | 郑州阿帕斯数云信息科技有限公司 | Video data processing method and device |
CN116894893A (en) * | 2023-09-11 | 2023-10-17 | 山东捷瑞数字科技股份有限公司 | Nonlinear animation regulation and control method and system based on three-dimensional engine |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060192783A1 (en) * | 2005-01-26 | 2006-08-31 | Pixar | Interactive spacetime constraints: wiggly splines |
CN102682459A (en) * | 2011-03-15 | 2012-09-19 | 新奥特(北京)视频技术有限公司 | Method for interpolating keyframe animation curve |
CN104318600A (en) * | 2014-10-10 | 2015-01-28 | 无锡梵天信息技术股份有限公司 | Method for achieving role treading track animation by using Bezier curve |
CN105719330A (en) * | 2014-12-05 | 2016-06-29 | 腾讯科技(北京)有限公司 | Animation curve generation method and device |
CN112634409A (en) * | 2020-12-28 | 2021-04-09 | 稿定(厦门)科技有限公司 | Custom animation curve generation method and device |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8451277B2 (en) * | 2009-07-24 | 2013-05-28 | Disney Enterprises, Inc. | Tight inbetweening |
CN102682458A (en) * | 2011-03-15 | 2012-09-19 | 新奥特(北京)视频技术有限公司 | Synchronous regulating method of multi-stunt multi-parameter of key frame animation curve |
CN105809664B (en) * | 2014-12-31 | 2020-03-17 | 北京三星通信技术研究有限公司 | Method and device for generating three-dimensional image |
CN104574481B (en) * | 2015-01-26 | 2017-08-25 | 北京春天影视科技有限公司 | A kind of non-linear amending method of three-dimensional character animation |
CN105578184B (en) * | 2016-01-27 | 2018-11-20 | 努比亚技术有限公司 | The generating means and method of key-frame animation |
CN106504267B (en) * | 2016-10-19 | 2019-05-17 | 东南大学 | A kind of motion of virtual human data critical frame abstracting method |
US10521938B1 (en) * | 2018-08-28 | 2019-12-31 | Pixar | System and method for smoothing computer animation curves |
CN110930477B (en) * | 2018-09-20 | 2024-04-12 | 深圳市优必选科技有限公司 | Robot animation expression implementation method, device and storage medium |
CN111815737B (en) * | 2019-04-26 | 2023-03-28 | 厦门雅基软件有限公司 | Interpolation data processing method, device and equipment and computer readable storage medium |
CN110163939B (en) * | 2019-05-28 | 2023-04-28 | 上海米哈游网络科技股份有限公司 | Three-dimensional animation character expression generating method, device, equipment and storage medium |
CN111445562B (en) * | 2020-03-12 | 2023-03-03 | 稿定(厦门)科技有限公司 | Character animation generation method and device |
CN111951355A (en) * | 2020-08-04 | 2020-11-17 | 北京字节跳动网络技术有限公司 | Animation processing method and device, computer equipment and storage medium |
CN111899320B (en) * | 2020-08-20 | 2023-05-23 | 腾讯科技(深圳)有限公司 | Data processing method, training method and device of dynamic capture denoising model |
-
2020
- 2020-12-28 CN CN202011584813.1A patent/CN112634409B/en active Active
-
2021
- 2021-05-20 WO PCT/CN2021/094858 patent/WO2022142081A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060192783A1 (en) * | 2005-01-26 | 2006-08-31 | Pixar | Interactive spacetime constraints: wiggly splines |
CN102682459A (en) * | 2011-03-15 | 2012-09-19 | 新奥特(北京)视频技术有限公司 | Method for interpolating keyframe animation curve |
CN104318600A (en) * | 2014-10-10 | 2015-01-28 | 无锡梵天信息技术股份有限公司 | Method for achieving role treading track animation by using Bezier curve |
CN105719330A (en) * | 2014-12-05 | 2016-06-29 | 腾讯科技(北京)有限公司 | Animation curve generation method and device |
CN112634409A (en) * | 2020-12-28 | 2021-04-09 | 稿定(厦门)科技有限公司 | Custom animation curve generation method and device |
Also Published As
Publication number | Publication date |
---|---|
CN112634409A (en) | 2021-04-09 |
CN112634409B (en) | 2022-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022142081A1 (en) | Self-defined animation curve generation method and apparatus | |
US9430479B2 (en) | Interactive frames for images and videos displayed in a presentation application | |
JP4937256B2 (en) | Smooth transition between animations | |
KR100938036B1 (en) | System supporting animation of graphical display elements through animation object instances | |
US11069109B2 (en) | Seamless representation of video and geometry | |
KR20170067853A (en) | Animation framework | |
JP6888098B2 (en) | Adding motion effects to digital still images | |
US8707150B2 (en) | Applying effects to a video in-place in a document | |
US20120280991A1 (en) | Employing mesh files to animate transitions in client applications | |
JP2008136213A (en) | Method for generating frame information for moving image, system utilizing the same and recording medium | |
AU2008305452A1 (en) | Animating objects using a declarative animation scheme | |
US9396575B2 (en) | Animation via pin that defines multiple key frames | |
US7268784B2 (en) | Adaptive caching of animation controls | |
CN112037186A (en) | Coronary vessel extraction method and device based on multi-view model fusion | |
WO2012071844A1 (en) | Method and device for generating and playing multimedia animation | |
US20150002516A1 (en) | Choreography of animated crowds | |
US7474928B2 (en) | Hybrid vector/raster based paint | |
AU2009201433B2 (en) | Improved physics-based simulation | |
WO2022063093A1 (en) | Method and apparatus for generating video in text mode, device and medium | |
US8773441B2 (en) | System and method for conforming an animated camera to an editorial cut | |
JP2022546614A (en) | image souvenir generation | |
CN114529636A (en) | Animation implementation method and system based on double buffering and linear frame interpolation technology | |
JP2008020943A (en) | Image processing method, program and device | |
CN106056654A (en) | Operation video output and browse method in three-dimensional assembly simulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21912842 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21912842 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 23.08.2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21912842 Country of ref document: EP Kind code of ref document: A1 |