Agile arrangement method for multi-node sub-animation
Through agile choreography method for multi-node sub-animation, the setting and path binding of animation nodes is simplified, and the problems of cumbersome and low efficiency of animation editing process are solved, efficient editing and presentation are achieved, and animation quality and production efficiency are improved.
Patent Information
- Application Number
- CN202411879125.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-05-06
AI Technical Summary
During the computer animation production process, when the number of animation nodes is huge, the binding operation of the animation node settings and paths is cumbersome, resulting in low production efficiency, high inconsistency and complexity, which affects the quality of the animation.
Provide an agile choreography method for multi-node sub-animation. By creating node animations, building animation arrays, agile choreography animations and multi-mode animation previews, the settings and paths of animation nodes are simplified and the binding of animation nodes are improved, and the efficiency of animation choreography is improved.
It realizes efficient editing and presentation of animation nodes, simplifies the animation arrangement process, improves animation quality and production efficiency, and reduces maintenance and management difficulties.
Smart Images

Figure CN119941932A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to an agile choreography method for multi-node sub-animations. Background Art
[0002] This section merely provides background information related to the present disclosure and is not necessarily prior art.
[0003] In the process of computer animation production, path animation editing is an important step. It usually requires drawing animation nodes first. These nodes represent the main body of the animation. Then, the producer needs to design corresponding motion paths for these nodes and establish a one-to-one binding relationship to achieve smooth movement of the nodes along the path. However, it is particularly cumbersome when building complex animation scenes containing a large number of animation nodes.
[0004] When there are a large number of animation nodes, the production staff needs to repeatedly set the animation nodes and bind the animation paths. This repetitive work not only consumes a lot of time and energy, but may also lead to inconsistencies in the production process, thus affecting the quality of the final animation. In addition, since each node and path needs to be associated separately, the animation editing process becomes lengthy and complicated, which brings a great burden to the producers.
[0005] Therefore, how to simplify the settings of animation nodes and the binding of paths to improve the overall production efficiency has become an important issue that needs to be solved urgently. Summary of the invention
[0006] The purpose of the present invention is to provide an agile arrangement method for multi-node sub-animations in view of the deficiencies of the prior art.
[0007] The technical solution to achieve the purpose of the present invention is: an agile arrangement method for multi-node sub-animation, the steps are as follows:
[0008] Step 1: Create node animation. Draw animation nodes and animation paths, and establish associations to generate node animation.
[0009] Step 2: Construct an animation array. Construct an animation array based on the timeline, node axis, and cursor. After the node animation is loaded, it is displayed in the form of animation bars. Combined with the position of the cursor, the node animation can be displayed in a static single frame or dynamic sequence.
[0010] Step 3: Agile animation arrangement. Based on time mapping, quickly locate the cursor time, animation start time, and animation end time, and realize one-click cursor jump; based on agile interaction, quickly drag the animation bar to adjust the start / end time and animation duration of a single node animation, and support comprehensive arrangement of multi-node animation to realize fast editing of complex animation scenes. Based on camera settings, locate the camera lens, that is, the scene area it displays, by moving and zooming the mouse, and quickly realize the movement of the lens in the node animation by setting the camera lens keyframe on the timeline, increasing the animation expressiveness.
[0011] Step 4: Multi-mode animation preview. Select the single-node animation preview mode to preview a single node animation separately and display the animation status of a single node in the scene; select the multi-node animation preview mode to view the multi-node animation based on the comprehensive arrangement results of the multi-node animation and display the comprehensive movement status of multiple nodes in complex scenes.
[0012] Furthermore, the creation of the node animation described in step 1 includes the following steps:
[0013] Step 1-1, creating an animation node. The animation node, namely a three-dimensional graphic / model, is the main body of the animation; the user draws the animation node in the three-dimensional scene.
[0014] Step 1-2, create an animation path. The animation path is the motion track of the animation node, and the animation path is drawn in the three-dimensional scene.
[0015] Step 1-3, create node animation. The node animation is the path animation of the node generated after the animation node is associated with the animation path; the node animation after the animation node N1 is associated with the animation paths P1, P2, and P3 is A (n1+p1) , A (n1+p2) , A (n1+p3) ; The node animation after animation node N2 is associated with animation paths P1, P2, and P3 is A (n2+p1) , A (n2+p2) , A (n2+p3) ; In summary, animation node N i Associated animation path P i The node animation after is A (ni+pi) , where i ≥ 1.
[0016] Furthermore, in steps 1-3, node animation is created, and a single animation node can be bound to multiple animation paths.
[0017] Furthermore, constructing the animation array in step 2 includes the following steps:
[0018] Step 2-1, define the animation array. The animation array consists of a timeline, a node axis, and a cursor. The timeline displays the animation time scale and provides a unified time reference for animation editing; the node axis displays the animation node name and supports node animation to be classified and arranged by node; the cursor can be moved based on the timeline and supports a single-frame static display of the state of the animation node in the current frame, or a dynamic display of the node animation through a sequence frame.
[0019] Step 2-2, load node animation. Animation node N i Associated animation path P i The node animation after is A (ni+pi) ;Node animation A (ni+pi) After being loaded into the animation array, it is displayed as a single animation bar.
[0020] The node axis displays the node name N corresponding to the animation bar i ; The left end of the animation bar corresponds to node animation A (ni+pi) The start time t start , the right end corresponds to node animation A (ni+pi) The end time t end , the length of the time axis occupied by the animation strip is the animation duration; in the animation array, all animation strips are classified and arranged according to the animation node name. After an animation node name, multiple node animations associated with different animation paths can be arranged horizontally; after the animation node name, the start time of the first node animation is the starting time of all animations of the node T start , the end time of the last node animation is the end time of all animations of this node T end .
[0021] Furthermore, the agile animation arrangement described in step 3 includes the following steps:
[0022] Step 3-1, quickly locate the time point. Based on time mapping, through various time controls, control the cursor to quickly locate the time point, which includes the target time, the node animation start time, the node animation end time, etc.; the cursor time control displays the time corresponding to the current cursor position in real time. By modifying the control time, the cursor can be controlled to quickly locate to a new time point; the node animation start time control displays the earliest animation start time T of all node animations contained in the node. start , double-click the control, and the cursor quickly moves to T start Time point; node animation end time control, which displays the final animation end time T of all node animations contained in the node end , double-click the control, and the cursor quickly moves to T end Time point.
[0023] Step 3-2, node animation arrangement. Based on agile interaction, quickly edit the animation bar, drag and adjust the start and end time of a single node animation to control the animation duration; move the animation bar to arrange the order of multi-node animation.
[0024] Step 3-3, camera animation settings. By moving and zooming the mouse, select the appropriate scene area to obtain the camera lens C n ; The camera lens C n What you see is the 3D scene displayed in the current drawing area; move the cursor to a certain time T on the time axis. n , set the camera keyframe K (cn+tn) , where n ≥ 1. Setting two or more different key frames at the same time can quickly realize the movement of the lens in the node animation and increase the animation expressiveness.
[0025] If you need to adjust the animation path in step 3, you can directly adjust the positions of each node of the animation path in the area where the animation path is drawn to modify the animation path.
[0026] Furthermore, the multi-mode animation preview method in step 4 of the present invention includes:
[0027] The animation preview method in step 4 includes single-node animation preview and multi-node animation preview. The single-node animation preview displays the animation state of a single node in the scene, and the multi-node animation preview views the multi-node animation based on the comprehensive arrangement result of the multi-node animation.
[0028] The single-node animation preview step includes selecting animation node N i Confirm the preview, and the system plays node N alone in the scene. i For the animation, the node N i Moves along all paths it is associated with, while the rest of the animation nodes remain stationary.
[0029] The multi-node animation preview step previews all node animations in the scene and displays the comprehensive motion status of multiple nodes in the complex scene.
[0030] The method of the present invention mainly solves the problems that the animation editing process is cumbersome, the production efficiency is low, the maintainability is not high, and the management is inconvenient in the current computer animation production process. The present invention discloses an agile arrangement method for multi-node sub-animation, provides an agile and efficient animation arrangement method, resolves the complexity of the animation arrangement process, and realizes the efficient editing and display of multi-node animation. First, create a node animation. Draw the animation node and the animation path, establish an association to generate the node animation; then, build an animation array. The animation array is composed of the time axis, the node axis, and the cursor. After the node animation is loaded, it is displayed in the form of an animation bar. Combined with the position of the cursor, the node animation is displayed in a static single frame or a dynamic sequence; then, the animation is arranged agilely. Based on time mapping, the cursor time, the animation start time, and the animation end time are quickly located to realize the one-key jump of the cursor; based on agile interaction, the animation bar is quickly dragged to adjust the start / end time and animation duration of a single node animation, and the comprehensive arrangement of multi-node animation is supported to realize the rapid editing of complex animation scenes; finally, multi-mode animation preview. Select the single-node animation preview mode to check the animation status of a single node. Select the multi-node animation preview mode to display the comprehensive motion status of multiple nodes in a complex scene based on the comprehensive arrangement results of the multi-node animation.
[0031] The present invention supports binding multiple animation paths to a single animation node through loose coupling binding between animation nodes and animation paths, realizes segmented drawing of complex paths, and improves the efficiency of using animation nodes. Based on the time axis and node axis of the animation array, the association between animation nodes and animation paths is intuitively displayed. The start and end time and playback order of node animations can be quickly adjusted through agile dragging, thereby improving the efficiency of animation arrangement and management. Based on the above two aspects, the node animation editing process is simplified, the efficiency and quality of animation arrangement are improved, and animation maintenance and modification are convenient, thereby optimizing the user experience of animation editors.
[0032] Compared with the prior art, the present invention has the following significant advantages: it supports segmented drawing of complex paths, enables binding of multiple animation paths to a single animation node, improves the efficiency of using animation nodes, avoids repeated drawing of nodes and path binding operations, and solves the problems of cumbersome animation editing process and low production efficiency. Based on the two dimensions of animation array time and animation nodes, the relationship between nodes and paths is intuitively displayed, the efficiency of animation arrangement management is improved, and the problem of difficult management is solved. Through an agile interactive method, the cursor can be jumped with one click, key time points can be quickly located, the start and end time of node animation can be conveniently adjusted, and multiple node animations can be quickly arranged, solving the problems of low efficiency and difficult maintenance of traditional animation editing. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments, and the above and / or other advantages of the present invention will become more clear.
[0034] Figure 1 It is a schematic diagram of an agile arrangement method for multi-node sub-animations of the present invention.
[0035] Figure 2 It is a schematic diagram of the method for creating node animation of the present invention.
[0036] Figure 3 It is a schematic diagram of the animation array construction of the present invention.
[0037] Figure 4 It is a schematic diagram of the animation agile arrangement method of the present invention.
[0038] Figure 5 It is a schematic diagram of the time mapping method of the present invention.
[0039] Figure 6 It is a schematic diagram of the multi-mode animation preview method of the present invention. DETAILED DESCRIPTION
[0040] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.
[0041] Combination Figure 1 The present invention provides an agile arrangement method for multi-node sub-animation, and the specific steps are as follows:
[0042] Step 1: Create node animation. Draw animation nodes and animation paths, establish associations and generate node animations;
[0043] Step 2: Construct an animation array. Construct an animation array based on the timeline, node axis, and cursor. After the node animation is loaded, it is displayed in the form of animation bars. Combined with the position of the cursor, the node animation can be displayed in a static single frame or dynamic sequence.
[0044] Step 3: Agile animation arrangement. Based on time mapping, quickly locate the cursor time, animation start time, and animation end time, and realize one-click cursor jump; based on agile interaction, quickly drag the animation bar to adjust the start / end time and animation duration of a single node animation, and support comprehensive arrangement of multi-node animations to realize fast editing of complex animation scenes.
[0045] Step 4: Multi-mode animation preview. Select the single-node animation preview mode to preview a single node animation separately and display the animation status of a single node in the scene; select the multi-node animation preview mode to view the multi-node animation based on the comprehensive arrangement results of the multi-node animation and display the comprehensive movement status of multiple nodes in complex scenes.
[0046] Combination Figure 2 The method for creating a node animation in step 1 of the present invention comprises the following specific steps:
[0047] Step 1-1, create an animation node. The animation node, ie, a three-dimensional graphic / model, is the main body of the animation, and the animation node is drawn in a three-dimensional scene.
[0048] Step 1-2, creating an animation path. The animation path is the motion track of the animation node, and the animation path is drawn in the three-dimensional scene.
[0049] Step 1-3, create node animation. The node animation is the path animation of the node generated after the animation node is associated with the animation path; the node animation after the animation node N1 is associated with the animation paths P1, P2, and P3 is A (n1+p1) , A (n1+p2) , A (n1+p3) ; The node animation after animation node N2 is associated with animation paths P1, P2, and P3 is A (n2+p1) , A (n2+p2) , A (n2+p3) ; In summary, animation node N i Associated animation path P i The node animation after is A (ni+pi) , where i ≥ 1.
[0050] Combination Figure 3 , step 2 of the present invention is to construct an animation array, and the specific steps are as follows:
[0051] Step 2-1, define the animation array. The animation array consists of a timeline, a node axis, and a cursor. The timeline displays the animation time scale and provides a unified time reference for animation editing; the node axis displays the animation node name and supports node animation to be classified and arranged by node; the cursor can be moved based on the timeline and supports a single-frame static display of the state of the animation node in the current frame, or a dynamic display of the node animation through a sequence frame.
[0052] Step 2-2, load node animation. Animation node N i Associated animation path P i The node animation after is A (ni+pi) ;Node animation A (ni+pi) After loading into the animation array, it is displayed as a single animation bar; the node axis displays the node name N corresponding to the animation bar i ; The left end of the animation bar corresponds to node animation A (ni+pi) The start time t start , the right end corresponds to node animation A (ni+pi) The end time t end, the length of the time axis occupied by the animation strip is the animation duration; in the animation array, all animation strips are classified and arranged according to the animation node name. After an animation node name, multiple node animations associated with different animation paths can be arranged horizontally; after the animation node name, the start time of the first node animation is the starting time of all animations of the node T start , the end time of the last node animation is the end time of all animations of this node T end .
[0053] Combination Figure 4 , Step 3 animation agile arrangement method, the specific steps are as follows:
[0054] Step 3-1, quickly locate the time point. Use various time controls to quickly control the cursor to the target time, node animation start time, node animation end time, etc.
[0055] Step 3-2, node animation arrangement. Based on agile interaction, quickly edit the animation bar, drag and adjust the start and end time of a single node animation to control the animation duration; move the animation bar to arrange the order of multi-node animation.
[0056] Step 3-3, camera animation settings. By moving and zooming the mouse, select the appropriate scene area to obtain the camera lens C n ; The camera lens C n What you see is the 3D scene displayed in the current drawing area; move the cursor to a certain time T on the time axis. n , set the camera keyframe K (cn+tn) , where n ≥ 1. Setting two or more different key frames at the same time can quickly realize the movement of the lens in the node animation and increase the animation expressiveness.
[0057] Combination Figure 5 , the time mapping method of the present invention comprises:
[0058] (1) Cursor time control: displays the time corresponding to the current cursor position in real time. By modifying the time of this control, the cursor can be quickly positioned to a new time point and the animation status of the node being edited at the current time point can be displayed.
[0059] (2) Node animation start time control, which displays the earliest animation start time T among all node animations contained in the node. start , double-click the control, and the cursor quickly moves to T start Time point.
[0060] (3) Node animation end time control, which displays the final animation end time T of all node animations contained in the node. end , double-click the control, and the cursor quickly moves to Tend Time point.
[0061] Combination Figure 6 , step 4 of the multi-mode animation preview method of the present invention comprises:
[0062] The animation preview method in step 4 includes single-node animation preview and multi-node animation preview. The single-node animation preview displays the animation state of a single node in the scene, and the multi-node animation preview views the multi-node animation based on the comprehensive arrangement result of the multi-node animation.
[0063] The single-node animation preview step includes selecting animation node N i Confirm the preview, and the system plays node N alone in the scene. i For the animation, the node N i Moves along all paths it is associated with, while the rest of the animation nodes remain stationary.
[0064] The multi-node animation preview step previews all node animations in the scene and displays the comprehensive motion status of multiple nodes in the complex scene.
[0065] The present invention provides an idea and method for an agile choreography method for multi-node sub-animations. There are many methods and ways to implement the technical solution. The above is only a preferred implementation of the present invention. It should be pointed out that for ordinary technicians in this technical field, without departing from the principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention. All components not specified in this embodiment can be implemented by existing technologies.
Claims
1. An agile arrangement method for multi-node sub-animation, characterized in that: The steps include: Step 1: Create node animation, draw animation nodes and animation paths, and establish associations to form node animation; Step 2: construct an animation array, load the node animation obtained in step 1 into the system, and form an animation array based on animation control parameters; Step 3: Agile animation arrangement. The system quickly locates the cursor time, animation start time, and animation end time based on time mapping. Users can adjust single node animation and camera lens based on agile interaction. Step 4: Preview multi-mode animation and test the animation effect.
2. The agile arrangement method for multi-node sub-animation according to claim 1, characterized in that: Step 1 includes: Step 1-1, creating an animation node, wherein the animation node includes a three-dimensional graphic and a three-dimensional model; Step 1-2, creating an animation path, where the animation path is the motion trajectory of the animation node; Step 1-3: Create a node animation by associating the animation node obtained in step 1-1 and the animation path obtained in step 1-2.
3. The agile arrangement method for multi-node sub-animation according to claim 1, characterized in that: Create node animation as described in steps 1-3. A single animation node can be bound to multiple animation paths.
4. The agile arrangement method for multi-node sub-animation according to claim 1, characterized in that: Step 2 includes: Step 2-1, define an animation array, the animation array is composed of animation control parameters, the animation control parameters include a time axis, a node axis and a cursor, the time axis provides a unified time reference for animation editing; the node axis displays the animation node name; the cursor can be moved based on the time axis and displays the state of the animation node in the current frame; Step 2-2, load the node animation, and set the node animation A (ni+pi) Load into animation array, where A (ni+pi) Represents animation node N i Associated animation path P i The generated node animation.
5. The agile arrangement method for multi-node sub-animation according to claim 4, characterized in that: The node animation is displayed in the form of a single animation bar, which includes a start time t start and end time t end The length of the time axis occupied by the animation bar is the animation duration. The start time of the first node animation is the starting time of all animations of the node T start , the end time of the last node animation is the end time of all animations of this node T end .
6. The agile arrangement method for multi-node sub-animation according to claim 5, characterized in that: Step 3 includes: Step 3-1: Quickly locate the time point. Based on time mapping, the user controls the cursor through the time control to quickly locate the time point; Step 3-2, node animation arrangement, based on agile interaction, quickly edit the animation bar, drag and adjust the start time and end time of a single node animation, so as to control the animation duration; move the animation bar to arrange the order of multi-node animation. Step 3-3, camera animation settings, by moving and zooming the mouse, select the appropriate scene area to obtain the camera lens C n ; The camera lens C n What you see is the 3D scene displayed in the current drawing area; move the cursor to a certain time T on the time axis. n , set the camera keyframe K (cn+tn) , where n≥1.
7. The agile arrangement method for multi-node sub-animation according to claim 1, characterized in that: The animation preview method in step 4 includes single-node animation preview and multi-node animation preview. The single-node animation preview displays the animation state of a single node in the scene, and the multi-node animation preview views the multi-node animation based on the comprehensive arrangement result of the multi-node animation.
8. The agile arrangement method for multi-node sub-animation according to claim 7, characterized in that: The single-node animation preview step includes selecting animation node N i Confirm the preview, and the system plays node N alone in the scene. i For the animation, the node N i Move along all paths associated with it, while the rest of the animation nodes remain stationary; The multi-node animation preview step previews all node animations in the scene and displays the comprehensive motion status of multiple nodes in the complex scene.
9. The agile arrangement method for multi-node sub-animation according to claim 1, characterized in that: The method completes the animation production by repeating step 3 and step 4.
10. An animation production system, characterized in that: The invention comprises any one of claims 1 to 9, which is based on an agile choreography method for multi-node sub-animations.
Citation Information
Cited By
Animation arrangement method and device based on exported configuration object and storage medium
CN121388321A
Animation orchestration methods, devices, and storage media based on exportable configuration objects
CN121388321B
Reusable animation control method based on behavior pattern
CN122064337A