Event visualization system based on Unity3D

Through the event visualization construction system based on Unity3D, the graphical interface and component modules are used to decouple business logic, the problems of high logic complexity and communication costs in traditional 3D project development are solved, and efficient business logic editing and stability are achieved. Reduced development costs.

CN114546380BActive Publication Date: 2024-12-13HANGZHOU YIZHI MICRO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210093272.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-26
Publication Date
2024-12-13
Estimated Expiration
2042-01-26

AI Technical Summary

Technical Problem

In the development of 3D projects in the traditional IT industry, the business logic is complicated, the repetitive and iterative frequency is high, resulting in high communication and understanding costs, complex logic construction, and difficult to understand and maintain, especially in the face of non-programmers, resulting in inefficiency and Costs increase.

Method used

Using Unity3D-based event visualization construction system, the business logic is expressed concisely and intuitively through graphical interfaces, component modules and liberalized connections, including event triggering modules, event building modules, data input modules, data processing modules and object control modules , decouple logic and program body, support non-editor editing logic, and serialize logic to reduce compilation and build requirements.

Benefits of technology

Improve work efficiency, enhance the scalability and code stability of business logic, reduce development costs, support programmers to edit logic in code form at specific moments, and enjoy performance equivalent to pure code.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114546380B_ABST
    Figure CN114546380B_ABST
Patent Text Reader

Abstract

The present invention provides an event visualization construction system based on Unity3D, including a data input module, a data processing module, an object control module, an event trigger module and an event construction module all constructed based on Unity3D, wherein the event trigger module is associated with an object in a three-dimensional scene, and the event trigger module is used to monitor whether the object in the three-dimensional scene is in a triggered state; the event construction module is used to activate and obtain construction instructions when the object in the three-dimensional scene is in a triggered state, so as to build a data input module, a data processing module and an object control module; the data input module is used to input event data; the data processing module is used to process event data to obtain object control parameters; and the object control module is used to control the object action in the three-dimensional scene according to the control parameters. The present invention can express business logic concisely and intuitively, thereby improving work efficiency, and can facilitate non-editor personnel to edit business logic.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of event visualization construction, and in particular to an event visualization construction system based on Unity3D. Background Art

[0002] At present, computer 3D graphics technology is widely used in manufacturing, construction, geographic information, digital entertainment, medical and health, scientific research and other fields, especially in electronic games, 3D animation, VR / AR, data visualization and other industries. In the 3D project development process of the traditional IT industry, artists and programmers need to collaborate with each other, that is, they are responsible for setting up scenes and all visual-related designs, and programmers design the program framework of the entire project in the set-up scenes and implement specific business logic at the code level.

[0003] However, business logic is cumbersome and huge, with high repetitiveness and frequent iterations, which leads to the following two problems in its writing and maintenance process. On the one hand, the cost of communicating and understanding requirements is high. Other personnel need to convey their own requirements to program developers. Due to the limitations of their own technical fields, program developers may not be able to perfectly meet the requirements, and need to communicate and modify back and forth. In addition, each modification of the logic code may lead to the recompilation or construction of the project, which costs time. On the other hand, logic construction is an object-oriented construction process, and people without programming foundation find it difficult to understand the overall construction logic. Summary of the invention

[0004] In order to solve the above technical problems, the present invention provides an event visualization construction system based on Unity3D, which can express business logic concisely and intuitively through a graphical interface, componentized modules and liberalized connections, thereby improving work efficiency and making it easier for non-editors to edit business logic.

[0005] The technical solution adopted by the present invention is as follows:

[0006] A Unity3D-based event visualization construction system comprises an event trigger module, an event construction module, a data input module, a data processing module and an object control module, wherein the data input module, the data processing module, the object control module, the event trigger module and the event construction module are all constructed based on Unity3D, wherein the event trigger module is associated with objects in a three-dimensional scene, and the event trigger module is used to monitor whether the objects in the three-dimensional scene are in a triggered state; the event construction module is used to activate and obtain construction instructions when the objects in the three-dimensional scene are in a triggered state, so as to construct the data input module, the data processing module and the object control module; the data input module is used to input event data; the data processing module is used to process the event data to obtain object control parameters; and the object control module is used to control the object actions in the three-dimensional scene according to the control parameters.

[0007] According to one embodiment of the present invention, when the object in the three-dimensional scene is not in a triggered state, the event construction module is not activated, and the event construction module, the data input module, the data processing module and the object control module are in a hidden state; when the object in the three-dimensional scene is in a triggered state, the event construction module is activated and is in a display state, and the event construction module obtains a construction instruction to control the data input module, the data processing module and the object control module to be in a display state.

[0008] According to one embodiment of the present invention, the event trigger module is specifically associated with the script mounted on the object in the three-dimensional scene and the function in the script, and the event trigger module is specifically used to monitor whether the function in the script mounted on the object in the three-dimensional scene is called.

[0009] According to one embodiment of the present invention, the data input module includes: a data unit, which is used to input static event data or non-static event data; and an input unit, which is used to input custom event data.

[0010] According to one embodiment of the present invention, the data processing module includes: a calculation unit, which uses arithmetic operations, bit operations or function operations to process the event data; and a branch unit, which uses logical operations to process the event data.

[0011] According to an embodiment of the present invention, the object control module is further used to obtain a control type, and the object control module is specifically used to control the movement of the object in the three-dimensional scene according to the control parameter and the control type.

[0012] According to an embodiment of the present invention, the control type includes setting object animation in the three-dimensional scene, modifying the material ball of the object in the three-dimensional scene, modifying the light of the object in the three-dimensional scene and modifying the basic properties of the object in the three-dimensional scene.

[0013] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the event visualization construction system based on Unity3D described in the above embodiment is implemented.

[0014] A non-temporary computer-readable storage medium stores a computer program, which, when executed by a processor, implements the Unity3D-based event visualization building system described in the above embodiment.

[0015] Beneficial effects of the present invention:

[0016] 1) The present invention can express business logic concisely and intuitively through a graphical interface, componentized modules and liberalized connections, thereby improving work efficiency and making it easier for non-editors to edit business logic;

[0017] 2) The present invention decouples the logic from the program body and extracts the cumbersome and changeable business, thereby improving the stability of the program and the robustness of the code, and encapsulates the cumbersome and changeable business logic into a reusable module, which is convenient for quickly modifying the original logic and adding new logic, thereby improving the scalability of the business logic;

[0018] 3) The present invention serializes the business logic into data, thereby ensuring that the entire project does not need to be recompiled and rebuilt after iteration, thereby saving development costs;

[0019] 4) The present invention compiles the visual interface into C# code and supports conversion between the two, thereby enabling programmers to conveniently edit logic in code form at specific times, thereby improving operational flexibility. After being compiled into C# code, it is no different from an ordinary program at runtime, and can enjoy the performance speed equivalent to that of pure code. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A block diagram of a Unity3D-based event visualization system according to an embodiment of the present invention;

[0021] Figure 2 A block diagram of a Unity3D-based event visualization system according to an embodiment of the present invention;

[0022] Figure 3This is a tool window interface diagram of an event visualization building system based on Unity3D according to a specific embodiment of the present invention. DETAILED DESCRIPTION

[0023] 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, not all of the embodiments. Based on the embodiments 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.

[0024] Figure 1 A block diagram of a Unity3D-based event visualization system according to an embodiment of the present invention.

[0025] like Figure 1 As shown, the event visualization construction system based on Unity3D of the embodiment of the present invention includes an event trigger module 10, an event construction module 20, a data input module 30, a data processing module 40 and an object control module 50, and the event trigger module 10, the event construction module 20, the data input module 30, the data processing module 40 and the object control module 50 are all constructed based on Unity3D. Among them, the event trigger module 10 is associated with the objects in the three-dimensional scene, and the event trigger module 10 is used to monitor whether the objects in the three-dimensional scene are in a triggered state; the event construction module 20 is used to activate and obtain construction instructions when the objects in the three-dimensional scene are in a triggered state, so as to build the data input module 30, the data processing module 40 and the object control module 50; the data input module 30 is used to input event data; the data processing module 40 is used to process event data to obtain object control parameters; the object control module 50 is used to control the object action in the three-dimensional scene according to the control parameters.

[0026] Specifically, the event trigger module 10, event building module 20, data input module 30, data processing module 4 and object control module 50 can be constructed based on the GUI function of Unity3D. The data input module 30, data processing module 40, object control module 50, event trigger module 10 and event building module 20 can respectively be tool windows constructed based on the GUI function of Unity3D, among which the event building module 20 can be the main window, and the data input module 30, data processing module 40, object control module 50 and event trigger module 10 can respectively be sub-windows. Thus, the visual configuration of business logic can be achieved through the tool window.

[0027] More specifically, for the tool windows, namely the data input module 30, the data processing module 40, the object control module 50, the event trigger module 10 and the event building module 20, they can also be encapsulated based on the UGUI function of Unity3D. For example, the event trigger module 10 can encapsulate the toggle with state, that is, the switching panel control, and the key-value pair control for displaying the configuration items. In addition, the data input module 30, the data processing module 40, the object control module 50, the event trigger module 10 and the event building module 20 can all encapsulate the module connection point control to realize the connection between different modules through Bezier curves.

[0028] In one embodiment of the present invention, the event trigger module 10 may be specifically associated with the script mounted on the object in the three-dimensional scene and the function in the script. The event trigger module 10 is specifically used to monitor whether the function in the script mounted on the object in the three-dimensional scene is called.

[0029] Among them, when the object in the three-dimensional scene is not in a triggered state, that is, the function in the script mounted on the object in the three-dimensional scene is not called, the event construction module 20, the data input module 30, the data processing module 40 and the object control module 50 are in a hidden state; when the object in the three-dimensional scene is in a triggered state, that is, the function in the script mounted on the object in the three-dimensional scene is called, the event trigger module 10 can generate a trigger signal and send it to the event construction module 20 to activate the event construction module 20 to put it in a display state. At this time, the event construction module 20 can obtain the construction instruction to control the data input module 30, the data processing module 40 and the object control module 50 to be in a display state.

[0030] It should be noted that when the event building module 20 is activated and in the display state, the event building module 20 can monitor mouse events. When a "right click" event is monitored, the event building module 20 can pop up Figure 2 The module building selection list shown, when monitoring the "left click" event of the corresponding module building option, the event building module 20 can control the corresponding module display, for example Figure 2 The data input module 30 is shown in a display state, thereby realizing the construction of the data input module 30, the data processing module 40 and the object control module 50, so that the business logic of the event can be configured visually. In addition, the mouse event may also include the "move" and "zoom" events of the data input module 30, the data processing module 40 or the object control module 50.

[0031] In one embodiment of the present invention, Figure 2As shown, the data input module 30 may include a data unit 301 and an input unit 302. The data unit 301 may be used to input static event data (e.g., static values ​​of integers, floating point numbers, Booleans, and strings), and may be used to input non-static event data (e.g., event data of objects dynamically referenced in a three-dimensional scene), and the data unit 301 may also be provided with a data function to dynamically generate event data, that is, the data function may be used to dynamically generate event data output from the input static event data or non-static event data.

[0032] Among them, the input unit 302 can be used to input custom event data. Specifically, the event name can be input as the identifier of the event for monitoring the event. When the event, that is, the object in the corresponding three-dimensional scene is in a triggered state, the input unit 302 can output the event data carried by the event. In addition, the input unit 302 can also display the data type of the event data carried by the event.

[0033] In one embodiment of the present invention, Figure 2 As shown, the data processing module 40 may include a calculation unit 401 and a branch unit 402. The calculation unit 401 may be provided with arithmetic operations, bit operations and function operations for processing event data; the branch unit 402 may use logic operations to process event data.

[0034] Specifically, the branch unit 402 can use logical operations to perform logical truth value judgment on the input event data, and can output the judgment Boolean value. If the judgment result, that is, the Boolean value is "Ture", the branch condition of the branch unit 402 is marked as satisfied and the branch unit 402 is retained. If the judgment result, that is, the Boolean value is "False", the branch condition of the branch unit 402 is marked as unsatisfied and the branch unit 402 is truncated.

[0035] In one embodiment of the present invention, the object control module 50 may also be used to obtain a control type. The object control module 50 is specifically used to control the movement of an object in a three-dimensional scene according to the control parameter and the control type.

[0036] Among them, the control types include setting the animation of objects in the 3D scene, modifying the material ball of objects in the 3D scene, modifying the lighting of objects in the 3D scene, and modifying the basic properties of objects in the 3D scene. In addition, setting the animation of objects in the 3D scene also includes setting the rotation of objects in the 3D scene around a point, corresponding target movement, and target scaling. Modifying the basic properties of objects in the 3D scene includes modifying the orientation, visibility, and linear changes (such as displacement, rotation, and scaling) of objects in the 3D scene.

[0037] In addition, the object control module 50 can also be used to obtain delayed trigger time information, control object variable information, control object quantity information, control object animation time information and control object animation curve information. Thus, the object control module 50 can control the delayed trigger of the object action according to the delayed trigger time information, and can determine whether the controlled object is an object in the three-dimensional scene or a global variable according to the control object variable information, and can also determine the number of controlled objects according to the control object quantity information, and can determine the duration of the control object action and the easing function of the action according to the control object animation time information and the control object animation curve information.

[0038] In addition, it should be noted that the event trigger module 10, event construction module 20, data input module 30, data processing module 40 and object control module 50 in the above embodiment can use a serialized data mechanism to persist the configured business logic in an external json file. Thus, when an object in a three-dimensional scene is in a triggered state, the event construction module 20 can traverse all hierarchical structures, serialize the view information into a data object for storage, and write it to a local file after the user has completed building the business logic. Specifically, it can be written to a local file based on the mutual mapping relationship between the graphic module and the data structure, so that it can support deserialization of serialized data into view information.

[0039] Furthermore, since the event trigger module 10, the event building module 20, the data input module 30, the data processing module 40 and the object control module 50, and their respective properties can directly generate fixed code texts, a C# compilation script with text plus dynamic parameters can be set in the object control module 50 to generate code texts from serialized json data according to the rules of C# syntax for controlling the actions of objects in the three-dimensional scene.

[0040] Based on the above structure, the event visualization system based on Unity3D of the present invention can be constructed. Figure 3 The working process of the event visualization building system based on Unity3D of the present invention is specifically described.

[0041] Reference Figure 3 , the event trigger module 10 monitors the objects in the associated three-dimensional scene in real time (the specific blueprint script is ), and starts to cyclically update the cyclic function from the current frame, i.e. Update. When the function in the script mounted on the object in the three-dimensional scene is called, the event building module 20, i.e. the main window can be activated (specifically LogicMapEditorWindow), and obtains the user's building instructions, i.e. the mouse event. At this time, the user can arbitrarily build the data input module 30, i.e. the data unit 301 and the input unit 302, and the data processing module 40, i.e. the calculation unit 401 and the branch unit 402, and the object control module 50 on the event building module 20, i.e. the main window according to the business logic.

[0042] Further, refer to Figure 3 The user can input event data in the data input module 30, i.e., the data unit 301 and the input unit 302, according to the business logic, and can select the operation algorithm and the result type in the calculation unit 401, and can select the branch condition and the number of branch conditions that need to be met in the branch unit 402. In addition, the user can also select the static time, delay trigger time, control type, number of controlled objects, and the number of controlled objects (e.g., ), in addition, you can also choose to set object animation in the 3D scene, modify the material ball of objects in the 3D scene, modify the lighting of objects in the 3D scene, and modify the basic properties of objects in the 3D scene in the object basic information list.

[0043] Further, refer to Figure 3 , a Bezier curve can be used to connect the output end of the data unit 301 and the input unit 302 and the input end of the calculation unit 401 and the branch unit 402. Similarly, a Bezier curve can be used to connect the output end of the calculation unit 401 and the branch unit 402 and the input end of the object control module 50.

[0044] It should be further explained that any number of events can be added to the Unity3D-based event visualization construction system of the present invention, one event completes a business logic, and each event must select an object in a three-dimensional scene as the object associated with the event trigger module 10 to trigger the operation of the Unity3D-based event visualization construction system of the present invention; in addition, it should be explained that the control data output by the object control module 50 can generate a C# script file in the project directory, and the script can be mounted on the objects in the three-dimensional scene, thereby, the objects in the three-dimensional scene are controlled by the business logic of the event to perform actions.

[0045] The beneficial effects of the present invention are as follows:

[0046] 1) The present invention can express business logic concisely and intuitively through a graphical interface, componentized modules and liberalized connections, thereby improving work efficiency and making it easier for non-editors to edit business logic;

[0047] 2) The present invention decouples the logic from the program body and extracts the cumbersome and changeable business, thereby improving the stability of the program and the robustness of the code, and encapsulates the cumbersome and changeable business logic into a reusable module, which is convenient for quickly modifying the original logic and adding new logic, thereby improving the scalability of the business logic;

[0048] 3) The present invention serializes the business logic into data, thereby ensuring that the entire project does not need to be recompiled and rebuilt after iteration, thereby saving development costs;

[0049] 4) The present invention compiles the visual interface into C# code and supports conversion between the two, thereby enabling programmers to conveniently edit logic in code form at specific times, thereby improving operational flexibility. After being compiled into C# code, it is no different from an ordinary program at runtime, and can enjoy the performance speed equivalent to that of pure code.

[0050] In the description of the present invention, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. "Multiple" means two or more, unless otherwise clearly and specifically defined.

[0051] In the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" 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, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0052] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a 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 higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.

[0053] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.

[0054] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.

[0055] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0056] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0057] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0058] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0059] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present invention. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present invention.

Claims

1. An event visualization system based on Unity3D, It is characterized in that It includes an event triggering module, an event building module, a data input module, a data processing module and an object control module, wherein the data input module, the data processing module, the object control module, the event triggering module and the event building module are all constructed based on Unity3D, wherein: The event trigger module is associated with an object in the three-dimensional scene, and the event trigger module is used to monitor whether the object in the three-dimensional scene is in a triggered state; The event building module is used to activate and obtain building instructions when an object in the three-dimensional scene is in a triggered state, so as to build the data input module, the data processing module and the object control module; The data input module is used to input event data; The data processing module is used to process the event data to obtain object control parameters; The object control module is used to control the movement of objects in the three-dimensional scene according to the control parameters. Among them, when the object in the three-dimensional scene is not in a triggered state, the event construction module is not activated, and the event construction module, the data input module, the data processing module and the object control module are in a hidden state; when the object in the three-dimensional scene is in a triggered state, the event construction module is activated and is in a displayed state, and the event construction module obtains a construction instruction to control the data input module, the data processing module and the object control module to be in a displayed state. The event trigger module is specifically associated with the script mounted on the object in the three-dimensional scene and the function in the script, and the event trigger module is specifically used to monitor whether the function in the script mounted on the object in the three-dimensional scene is called, The data input module includes: a data unit, which is used to input static event data or non-static event data; an input unit, which is used to input custom event data. The data processing module includes: a calculation unit, which processes the event data by using arithmetic operations, bit operations or function operations; and a branch unit, which processes the event data by using logic operations.

2. The event visualization construction system based on Unity3D according to claim 1, It is characterized in that The object control module is also used to obtain a control type. The object control module is specifically used to control the object action in the three-dimensional scene according to the control parameter and the control type.

3. The event visualization construction system based on Unity3D according to claim 2, It is characterized in that in, The control types include setting animation of objects in the three-dimensional scene, modifying material balls of objects in the three-dimensional scene, modifying lights of objects in the three-dimensional scene, and modifying basic properties of objects in the three-dimensional scene.

4. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the computer program, the event visualization construction system based on Unity3D according to any one of claims 1 to 3 is implemented.

5. A non-transitory computer-readable storage medium having a computer program stored thereon, It is characterized in that When the program is executed by a processor, an event visualization construction system based on Unity3D according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Dynamic WEB 3D virtual reality scene construction method and system based on model componentization

    CN103885788A

  • Three-dimensional online assembling method

    CN110796744A