Process and method for non-destructively importing three-dimensional construction simulation animation into unreal engine

By exporting the animation frames of the construction animation as model files, and performing visibility detection and parameter configuration in Unreal Engine, the problem of keyframes invisible when Unreal Engine imports animations is solved, realizing lossless import and intuitive display of animations.

CN119672183APending Publication Date: 2025-03-21SHANGHAI BUILDING DECORATION ENG GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411610103.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

Unreal Engine has low support for animation production, which often causes keyframes to not be displayed when importing animations, affecting the intuitiveness and display effect of the animation.

Method used

By exporting all animation frames of construction animation into preset formats, forming a model file, and performing visibility detection and parameter configuration in Unreal Engine, ensuring that the animation frames can be displayed normally after import.

Benefits of technology

It realizes lossless import of animations, avoids the invisibility of keyframes, and improves the intuitiveness and display effect of animations in Unreal Engine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119672183A_ABST
    Figure CN119672183A_ABST
Patent Text Reader

Abstract

The invention discloses a process and a method for non-destructively importing a three-dimensional construction simulation animation into an unreal engine, and the method comprises the following steps: exporting all animation frames of the construction animation into a preset format, so as to form a model file; importing a model file into the unreal engine; creating a new virtual level in the virtual engine, and dragging the model file into the virtual level; opening a model file in a virtual level, and performing visibility detection on the animation frame in the model file; under the condition that the animation frame in the model file is invisible, carrying out visibility parameter configuration on the animation frame; and after the configuration is completed, playing a trigger device for the model file. According to the process and method for nondestructively importing the three-dimensional construction simulation animation into the unreal engine, the manufactured animation can be processed, so that the situation that key frames of the animation processed by the virtual engine are invisible is avoided, and the finally exported animation can be displayed more visually.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of animation processing technology, and in particular to a process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine. Background Art

[0002] Construction animation is one of the most common construction briefing methods currently used in the construction field. Its advantage is that it can be viewed on any device that can play animation, regardless of time and location. However, its disadvantages are also obvious. It requires a lot of animation production time in the early stage and post-rendering and editing, etc. Moreover, the produced animation is generally a two-dimensional effect on the playback platform, and it is impossible to truly view its actual three-dimensional spatial relationship.

[0003] Therefore, based on the convenient development and visualization of the current Unreal Engine, the construction simulation animation can be packaged into the Unreal Engine for output, and the output can be a multi-platform visual simulation animation program. The program reflects the real three-dimensional spatial relationship, and can view the details of the construction simulation briefing more intuitively.

[0004] However, Unreal Engine has low support for animation production. Therefore, if animations produced using DCC software need to be imported into Unreal Engine for production, losses often occur. The losses are often manifested as some key frames failing to be displayed. Summary of the invention

[0005] In view of this, the purpose of the present invention is to provide a process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine, which can process the produced animation to avoid the situation where key frames are invisible in the animation processed by the virtual engine, and the final exported animation can be displayed more intuitively.

[0006] The present invention provides a process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine, comprising the following steps:

[0007] Export all animation frames of the construction animation to a preset format to form a model file;

[0008] Importing the model file into the Unreal Engine;

[0009] Create a new virtual level in the virtual engine, and drag the model file into the virtual level;

[0010] Opening a model file in a virtual level, and performing visibility detection on the animation frames in the model file;

[0011] When the animation frame in the model file is invisible, configuring visibility parameters of the animation frame;

[0012] After the configuration is completed, the trigger setting is played for the model file.

[0013] In one embodiment, exporting all animation frames of the construction animation into a preset format to form a model file further includes:

[0014] Produce construction animations through DDC software;

[0015] The animation frames of the construction animation are exported from the DDC software into a preset format through the Datasmith plug-in to form the model file.

[0016] In one embodiment, the step of opening the model file in the virtual level and performing visibility detection on the animation frames in the model file further comprises:

[0017] Traversing the animation frames of the model file;

[0018] The visibility parameters of the animation frame configuration of the model file are detected.

[0019] In one embodiment, when the animation frame in the model file is invisible, configuring visibility parameters for the animation frame further includes:

[0020] Select all animation frames in the model file;

[0021] Configure visibility parameters for all animation frames.

[0022] In one embodiment, when the animation frame in the model file is invisible, configuring visibility parameters for the animation frame further includes:

[0023] Select all animation frames in the model file;

[0024] Configure visibility parameters for all animation frames.

[0025] In one embodiment, the construction animation processing method further includes:

[0026] Open the packaging function module in the virtual engine;

[0027] The animation frames are packaged for the corresponding platform.

[0028] The present invention provides a process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine, which can process the produced animation, thereby avoiding the situation where key frames of the animation processed by the Unreal Engine are invisible, and the final exported animation can be displayed more intuitively. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0030] Figure 1 A flow chart of a process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine provided by the present invention. DETAILED DESCRIPTION

[0031] The specific embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the description of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0032] In the description of the present invention, unless otherwise clearly specified and limited, the terms "set", "install", "connection" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms can be understood according to specific circumstances.

[0033] The directions or positional relationships indicated by terms such as “upper”, “lower”, “left”, “right”, “front”, “back”, “top”, “bottom”, “inside” and “outside” are based on the directions or positional relationships shown in the accompanying drawings, or are the directions or positional relationships in which the inventive product is usually placed when used. They are only for the convenience of description and simplified description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation on the present invention.

[0034] The terms "first", "second", "third", etc. are merely used to distinguish elements of similar nature, and do not indicate or imply relative importance or a particular order.

[0035] The terms "comprises," "comprising," or any other variations thereof, are intended to cover a non-exclusive inclusion of the elements listed and may also include additional elements not expressly listed.

[0036] See also Figure 1 The present invention provides a process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine, comprising the following steps:

[0037] S1, export all animation frames of the construction animation into a preset format to form a model file.

[0038] It is known that the above steps may further include:

[0039] S101, create construction animation using DDC software.

[0040] It is understandable that Unreal Engine has low support for animation production, so DCC software is generally used for animation production. Unreal Engine can support files such as OBJ, FBX and .ABC formats. .OBJ does not support animation frames, so OBJ format cannot be used. ABC only supports point cache animation. There are too many steps in general construction animation. Point cache will greatly increase the performance overhead of the computer, so it is not appropriate to use ABC for construction animation. FBX is more suitable, but if FBX wants to maintain the animation relationship, it needs to import the binding relationship of the entire file. Because this binding relationship will make it impossible to make secondary modifications in Unreal Engine. Therefore, for construction simulation animation, FBX format cannot be used to import.

[0041] S102, export the animation frames of the construction animation from the DDC software to a preset format through the Datasmith plug-in to form a model file.

[0042] It can be understood that the construction animation made by the DCC software is exported as a whole using the Datasmith plug-in, and then exported to Datasmith's proprietary format. The construction animation consists of several consecutive animation frames, namely key frames. The animation models of the key frames are all manually inserted and produced, and the transition frames between the key frames can be created and added by the DCC software. Each animation frame can be marked with a timestamp.

[0043] S2 imports the model file into Unreal Engine.

[0044] It is understandable that before importing the model file, you need to enable the Datasmith plug-in function in the Unreal Engine, and then import the model file in a proprietary format into the Unreal Engine.

[0045] S3, create a new virtual level in the virtual engine and drag the model file into the virtual level.

[0046] Understandably, the visual effects and physics simulation capabilities of Virtual Levels allow film and television producers to create high-quality visual effects and sets.

[0047] S4, opening the model file in the virtual level, and performing visibility detection on the animation frames in the model file.

[0048] It is understandable that the above steps may further include:

[0049] S401, traversing the animation frames of the model file.

[0050] It can be understood that the traversal can be performed in the order of timestamps from small to large.

[0051] S402, detecting visibility parameters of the animation frame configuration of the model file.

[0052] It is known that in addition to the corresponding model parameters, the animation frames in the model file will also be configured with corresponding visibility parameters, that is, visible and invisible parameters. When imported into the virtual engine, the parameters configured in the animation frames may be lost. In many cases, the loss is due to the incompatibility of the data generated by the DCC software with the virtual engine. Therefore, some animation frames in the virtual engine will become invisible, which will be displayed as missing animation frames.

[0053] S5, when the animation frame in the model file is invisible, configure visibility parameters of the animation frame.

[0054] It is understandable that the above steps may further include:

[0055] S501, selecting all animation frames in the model file.

[0056] It can be understood that all animation frames in the model file are opened, which are referred to as key frames.

[0057] S502: Configure visibility parameters for all animation frames.

[0058] It is understandable that the visibility parameters of all key frames in the animation frame are reconfigured to achieve the processing of the animation frame. After configuration, the animation formed by the animation frame can be played normally in the Unreal Engine.

[0059] S6, after the configuration is completed, the model file playback trigger settings are performed.

[0060] It is known that the above steps may further include:

[0061] S601, open the blueprint visual programming system in the Unreal Engine;

[0062] S602, performing a play trigger setting for the animation frame after the configuration is completed.

[0063] It is understandable that the play trigger setting can be understood as a start-stop button setting, a fast-forward button setting and an angle adjustment button setting. The angle adjustment button setting can include setting the adjustment angle and the adjustment method, etc.

[0064] S7, open the packaging function module in the virtual engine; package the animation frames for the corresponding platform.

[0065] It can be understood that the corresponding platform can be a video playback platform. The video frames are encoded according to the requirements of the corresponding video playback platform. After encoding, they can be decoded and played on the corresponding video playback platform, and can be viewed interactively to achieve viewing of the animation without blind spots.

[0066] From the above description, it can be known that the process and method of losslessly importing a three-dimensional construction simulation animation into the Unreal Engine provided by the present invention can process the produced animation, thereby avoiding the situation where key frames of the animation processed by the virtual engine are invisible, and the final exported animation can be displayed more intuitively.

[0067] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the attached claims.

Claims

1. A process and method for losslessly importing a 3D construction simulation animation into an Unreal Engine, characterized in that: The steps include: Export all animation frames of the construction animation to a preset format to form a model file; Importing the model file into the Unreal Engine; Create a new virtual level in the virtual engine, and drag the model file into the virtual level; Opening a model file in a virtual level, and performing visibility detection on the animation frames in the model file; When the animation frame in the model file is invisible, configuring visibility parameters of the animation frame; After the configuration is completed, the trigger setting is played for the model file.

2. The process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine as claimed in claim 1, characterized in that: The step of exporting all animation frames of the construction animation into a preset format to form a model file further includes: Produce construction animations through DDC software; The animation frames of the construction animation are exported from the DDC software into a preset format through the Datasmith plug-in to form the model file.

3. The process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine as claimed in claim 2, characterized in that: The step of opening the model file in the virtual level and performing visibility detection on the animation frames in the model file further includes: Traversing the animation frames of the model file; The visibility parameters of the animation frame configuration of the model file are detected.

4. The process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine as claimed in claim 1, characterized in that: When the animation frame in the model file is invisible, configuring visibility parameters of the animation frame further includes: Select all animation frames in the model file; Configure visibility parameters for all animation frames.

5. The process and method for losslessly importing a three-dimensional construction simulation animation into an Unreal Engine as claimed in claim 1, characterized in that: After the configuration is completed, the trigger setting for playing the model file further includes: Opening the blueprint visual programming system in the virtual engine; Set the playback trigger for the animation frame after configuration.

6. The process and method for losslessly importing a three-dimensional construction simulation animation into Unreal Engine as claimed in claim 1, characterized in that: The construction animation processing method further comprises: Open the packaging function module in the virtual engine; The animation frames are packaged for the corresponding platform.