Unity-based 3D interactive visualization process and manufacturing method

Through Unity, the animation reading, control and viewing angle control functions are developed, combined with FBX format and self-decompression exe output, the problem of fixed viewing angles and low rendering quality of three-dimensional process animation visualization in the existing technology is solved, and three-dimensional expression and smooth operation are achieved , suitable for visualization of assembly process of large products.

CN119131204APending Publication Date: 2024-12-13BOHAI SHIPYARD GROUP CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411087331.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

In the prior art, the visualization method based on three-dimensional process animation has problems such as fixed viewing angle, non-three-dimensional content, low scene rendering quality, unreal model material, and software operation lag when large model data, making it difficult to apply to the assembly process of large products. Visualization.

Method used

Program development is carried out through Unity, and four basic functional modules are realized: animation reading, animation control, viewing angle control and integrated output. They design and produce three-dimensional process animations and convert them into FBX format, import general applications, and finally output self-decompressed exe File, implementing 3D interactive visualization process based on Unity.

Benefits of technology

It realizes the three-dimensional expression of 3D interactive functions, enhances the authenticity of the scene and the smoothness of the operation, reduces the limitations of the designer's thinking mode on information communication, and is suitable for the visualization of assembly process of large products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119131204A_ABST
    Figure CN119131204A_ABST
Patent Text Reader

Abstract

The invention provides a 3D interactive visualization technology based on Unity and a manufacturing method of the 3D interactive visualization technology based on Unity. Program development is carried out through Unity, four basic function modules including animation reading, animation control, visual angle control and integrated output are completed respectively, and the four basic function modules are integrated into a universal application program. Designing and making a three-dimensional process animation, converting the three-dimensional process animation into an FBX format, importing the three-dimensional process animation into a universal application program, and finally outputting an integrated exe file; therefore, the Unity-based 3D interactive visualization process and the manufacturing method thereof are realized. According to the invention, 3D interaction and batch output of a visual process are realized, and repeated program development is not needed; information details are richer, initiative is delivered to a user, and limitation of a thinking model of a designer on information transmission is reduced; by means of a real-time rendering mode of Unity, scene authenticity and operation fluency are enhanced; and integrated output is carried out in a self-decompressed exe format, so that transmission and popularization are more convenient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of visualization technology application, and in particular to a Unity-based 3D interactive visualization technology and a production method. Background Art

[0002] At present, the visualization method for product construction and assembly processes is mainly based on the video form of 3D process animation, which has largely solved the problem of visualization conversion of 2D processes. However, the visual process images in the form of videos have a fixed perspective and are essentially still based on the information transmission of 2D pictures. The content coverage is not three-dimensional enough, and the quality and effect of visualization are overly dependent on the designer's thinking mode.

[0003] At the same time, SolidWorks Composer from Dassault, France, provides a 3D interactive viewing function based on CAD models, but it requires the installation of the corresponding SolidWorks Composer Player to view it. The scene rendering quality is low, the model material is not realistic enough, and the industrial style is strong. In addition, due to CAD model format issues, the software operation is stuck when the model data volume is too large, and it is difficult to design and output normally. It is only suitable for the assembly process visualization of small products. Summary of the invention

[0004] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, one object of the present invention is to provide a 3D interactive visualization process and a production method based on Unity.

[0005] The solution adopted by the present invention to solve the technical problem is: A 3D interactive visualization process and production method based on Unity, which is developed through Unity to complete the four basic functional modules of animation reading, animation control, perspective control, and integrated output, and integrate them into a universal application; design and produce three-dimensional process animation, convert it into FBX format, import it into a universal application, and finally output an integrated exe file; thereby realizing the 3D interactive visualization process and production based on Unity; The steps include: The first step is to develop a program to read the FBX format animation function in Unity, read the Animator Controller controller of the FBX format model, and extract the animation information; The second step is to develop the animation control function program in Unity to realize the control of animation play, pause, and fast forward; The third step is to develop the view control function program in Unity to achieve the zeroing of the model's absolute coordinates, the initialization of the view, the centering of the screen to maximize the display, and the view control of rotation, movement, and scaling; The fourth step is to develop an integrated output function program in Unity, including packaging the environment, resource calling functions, and exe publishing output; ultimately forming a universal application; Step 5: Use 3D art design software to create 3D process animation, convert it to FBX format, and uncheck the options of lights, cameras, and normals; The sixth step is to import the FBX format process animation file into a universal application and publish it as a self-extracting exe integrated format.

[0006] In order to further solve the technical problem to be solved by the present invention, in the development of the FBX format animation reading function program provided by the present invention, the FBX format animation reading function program development includes but is not limited to animation reading, animation control, perspective control and integrated output. Depending on the actual object, the development process division, temporary material replacement, BOM form statistics and other functions can also be expanded.

[0007] Furthermore, the animation reading is performed by mounting the Animator Controller controller of the FBX format animation file through Unity's own function.

[0008] Furthermore, the animation control refers to the control of animation play, pause, and fast forward.

[0009] Furthermore, the viewing angle control refers to the manipulation of scene initialization settings and scene translation, rotation, and scaling.

[0010] Furthermore, the integrated output refers to packaging the prefabricated program environment and animation resources of the 3D interactive visualization process into a whole, and outputting them in a self-extracting exe format.

[0011] Positive effect: Since the present invention develops specific functional modules through Unity and integrates them into a general application, based on the import and export of three-dimensional process animation, 3D interaction and batch output of visualized process animation are realized, without repetitive program development work. At the same time, with the help of Unity's own real-time rendering mode and application publishing function, the authenticity of the scene and the smoothness of operation are enhanced; the integrated output in the self-extracting exe format is more convenient for transmission and promotion; the realization of 3D interactive function enhances the three-dimensional expression of process information, with richer details, and gives the initiative to users, maximizing the reduction of the restrictions of the designer's thinking mode on information transmission. It is suitable as a 3D interactive visualization process and production method based on Unity. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in 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. The description of the present invention is given for the purpose of example and description, and is not exhaustive or limits the present invention to the disclosed form. Many modifications and changes are obvious to ordinary technicians in this field. The embodiments are selected and described in order to better illustrate the principles and practical applications of the present invention, and enable ordinary technicians in this field to understand the present invention and design various embodiments with various modifications suitable for specific purposes.

[0013] Figure 1 It is a flow chart of the present invention. DETAILED DESCRIPTION

[0014] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Although the embodiments of the present invention have been shown and described, it can be understood by those of ordinary skill in the art that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of the present invention, and the scope of the present invention is defined by the attached claims and their equivalents. Based on the embodiments in the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative work are within the scope of protection of the present invention.

[0015] As shown in the figure, a 3D interactive visualization process and production method based on Unity is used to develop a 3D interactive function program through Unity, integrate to form a universal application, import the three-dimensional process animation into the universal application, and output it as a self-extracting exe file, so as to realize the 3D interactive function and integrated output of the visualization process; the steps are as follows: Step 1: Build the animation reading function. Use Unity's own Add Component function to mount the Animator Controller component of the FBX format animation model to read the animation information.

[0016] Step 2: Build the animation control function. Use Unity's built-in Play function to play the animation, and use the Speed ​​function to pause the animation and control the playback speed.

[0017] Step 3: Build the view control function. Create a new empty object (0,0,0) in the Unity scene to load the imported FBX format animation model. Calculate the relative position of the empty object and the loaded model through the program, and move the imported FBX format animation model to the world coordinate (0,0,0) position, so that the absolute coordinates of the model are reset to zero. Determine the size boundary of the model through Unity's Mesh Render function, calculate and control the camera position and field of view through the program, so that the model is centered and maximized, thereby realizing the initial setting of the view. Identify keyboard and mouse input information, call the corresponding Transform function to control the camera position, rotation, and scaling, and realize interactive operations of 3D perspective.

[0018] Step 4: Build an integrated output function. Package all necessary functions except the model to form a prefabricated program environment. Set the storage location of resources (models, materials), develop a calling program, and have the ability to automatically call resources into the prefabricated program environment. Call the WinRAR compression program through the program, and preset the option settings of the WinRAR compression program through the script, check the option to create a self-extracting compressed file, and in the advanced option self-extracting option settings, specify the program to be run after decompression, and select the silent mode mode to hide all. The above operations realize the integrated output of the file in the self-extracting format. Finally, all functional modules are integrated and published as a universal application.

[0019] Step 5: Optimize the model, use 3D art design software to create 3D process animation, convert it to FBX format, and uncheck the options of lights, cameras, and normals.

[0020] Step 6: Import the FBX format process animation file into a universal application and publish it as a self-extracting exe integrated format.

[0021] Features of the present invention: The present invention develops 3D interactive function programs through Unity, integrates to form a universal application, imports three-dimensional process animation into the universal application, and outputs it as a self-extracting exe file, realizing the 3D interactive function and integrated output of the visualization process. The effects and benefits of the present invention are that the functional modules are developed through Unity, integrated into a universal application, and the 3D interaction and batch output of the visualization process are realized without repetitive program development; the 3D interactive function makes the information details richer, delivers the initiative to the user, and minimizes the limitation of the designer's thinking mode on information communication; with the help of Unity's own real-time rendering mode, the authenticity and operation fluency of the scene are enhanced; the self-extracting exe format is integrated and output, which is more convenient for transmission and promotion.

[0022] Finally, it should be noted that the above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments or to make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A 3D interactive visualization process and production method based on Unity, characterized by: Program development is carried out through Unity to complete the four basic functional modules of animation reading, animation control, perspective control, and integrated output, and integrate them into a universal application; design and produce 3D process animation, convert it into FBX format, import it into a universal application, and finally output an integrated exe file; The steps include: The first step is to develop a program to read the FBX format animation function in Unity, read the Animator Controller controller of the FBX format model, and extract the animation information; The second step is to develop the animation control function program in Unity to realize the control of animation play, pause, and fast forward; The third step is to develop the view control function program in Unity to achieve the zeroing of the model's absolute coordinates, the initialization of the view, the centering of the screen to maximize the display, and the view control of rotation, movement, and scaling; The fourth step is to develop an integrated output function program in Unity, including packaging the environment, resource calling functions, and exe publishing output; ultimately forming a universal application; Step 5: Use 3D art design software to create 3D process animation, convert it to FBX format, and uncheck the options of lights, cameras, and normals; The sixth step is to import the FBX format process animation file into a universal application and publish it as a self-extracting exe integrated format.

2. The 3D interactive visualization process and production method based on Unity according to claim 1, characterized in that: The FBX format animation reading function program development includes but is not limited to animation reading, animation control, perspective control and integrated output. Depending on the actual object, it can also expand the development process division, temporary material replacement, BOM form statistics and other functions.

3. The 3D interactive visualization process and production method based on Unity according to claim 1, characterized in that: The animation reading is to mount the AnimatorController controller of the FBX format animation file through Unity's own function.

4. The 3D interactive visualization process and production method based on Unity according to claim 1, characterized in that: The animation control refers to the control of animation play, pause, and fast forward.

5. The 3D interactive visualization process and production method based on Unity according to claim 1, characterized in that: The viewing angle control refers to the operation of scene initialization setting and scene translation, rotation and scaling.

6. The 3D interactive visualization process and production method based on Unity according to claim 1, characterized in that: The integrated output refers to packaging the prefabricated program environment and animation resources of the 3D interactive visualization process into a whole and outputting them in a self-extracting exe format.