Post-processing special effect production system, method, ar special effect rendering method and device

By using the visual operation panel and resource file subsystem of the post-processing special effects production system, the problems of high technical threshold and repetitive programming in AR special effects production are solved, the operation process is simplified and the rendering function is reused, and the efficiency and operability of AR special effects production are improved.

CN114742981BActive Publication Date: 2025-12-12BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210399052.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-15
Publication Date
2025-12-12
Estimated Expiration
2042-04-15

Smart Images

  • Figure CN114742981B_ABST
    Figure CN114742981B_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure discloses a post-processing special effect production system and method, an AR special effect rendering method and device. The system comprises: a visual operation panel, which is used to respond to the operation instruction triggered by a user, and execute the construction operation of the post-processing special effect component. The construction operation comprises: node selection, inter-node connection and node parameter configuration of the target node involved in the post-processing special effect component; a resource file subsystem, which is used to provide the node related files required by the post-processing special effect component construction to the visual operation panel, and receive and store the component resource files submitted by the visual operation panel relative to the post-processing special effect component. The system provides a visual operation panel. When the post-processing special effect component construction is performed, the user only needs to perform the construction operation on the visual operation panel, and the node related files stored in the resource file subsystem can be automatically called, so that the construction of the post-processing special effect component is simply and efficiently and repeatedly used.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the technical field of software development, and particularly relate to a post-processing special effect production system and method, an AR special effect rendering method and device. BACKGROUND

[0002] For the functional application of augmented reality (AR) special effects, one or more related post-processing renderings are needed to realize the AR special effect rendering. In the application development stage, the development and production of AR special effects also include the development and production of the post-processing special effects relied on.

[0003] The existing development and production of post-processing special effects relied on by AR special effects are often realized by technical personnel independently programming and developing each post-processing special effect and parameter configuration, and setting the connection relationship between different post-processing special effects according to requirements.

[0004] Problems existing in the existing method: 1) Programming and development are the key processes for AR special effect production, and the technical threshold is high and prone to errors. Even if there are some similar codes in different AR special effect productions, they also need to be repeatedly written, and there is a problem of repeated production; 2) It is not intuitive to configure the connection relationship between post-processing special effects, and the configuration error rate of the existing method is high; 3) The rendering of each post-processing in the AR special effect production is independent, and the reuse of rendering functions cannot be realized. SUMMARY

[0005] Embodiments of the present disclosure provide a post-processing special effect production system and method, and an AR special effect rendering method and device, which realize simple and efficient production of post-processing special effects and avoid the problem of repeated production in each stage in the prior art.

[0006] In a first aspect, embodiments of the present disclosure provide a post-processing special effect production system, comprising:

[0007] A visual operation panel is configured to execute a construction operation of a post-processing special effect component in response to an operation instruction triggered by a user, and the construction operation comprises node selection, connection between nodes, and node parameter configuration of target nodes involved in the post-processing special effect component.

[0008] A resource file subsystem is configured to provide node-related files required for construction of the post-processing special effect component to the visual operation panel, and receive and store component resource files submitted by the visual operation panel with respect to the post-processing special effect component.

[0009] In a second aspect, embodiments of the present disclosure further provide a post-processing special effect production method, which is executed by the post-processing special effect production system of the first aspect of the present disclosure, and comprises:

[0010] The construction operation of the post-processing special effect component is executed in response to an operation instruction triggered by a user through the visual operation panel, and the construction operation includes node selection, connection between nodes, and node parameter configuration of target nodes involved in the post-processing special effect component.

[0011] The resource file subsystem provides node-related files required for construction of the post-processing special effect component to the visual operation panel, and receives and stores component resource files submitted by the visual operation panel with respect to the post-processing special effect component.

[0012] In a third aspect, the embodiments of the present disclosure further provide an AR special effect rendering method, including:

[0013] An instruction for starting a selected augmented reality (AR) special effect is received.

[0014] A special effect component relied on by the AR special effect rendering is determined.

[0015] A rendering component corresponding to the special effect component is accessed, and AR special effect rendering is performed through rendering data in the rendering component.

[0016] The special effect component includes a post-processing special effect component, and the post-processing special effect component is made by the post-processing special effect making system in the first aspect of the present disclosure.

[0017] In a fourth aspect, the embodiments of the present disclosure further provide an AR special effect rendering device, including:

[0018] An instruction receiving module is configured to receive an instruction for starting a selected augmented reality (AR) special effect.

[0019] A component determining module is configured to determine a special effect component relied on by the AR special effect rendering.

[0020] A special effect rendering module is configured to access a rendering component corresponding to the special effect component, and perform AR special effect rendering through rendering data in the rendering component.

[0021] The special effect component includes a post-processing special effect component, and the post-processing special effect component is made by the post-processing special effect making system in the first aspect.

[0022] In a fifth aspect, the embodiments of the present disclosure further provide an electronic device, including:

[0023] One or more processors;

[0024] A storage device is configured to store one or more programs,

[0025] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for making post-processing special effects of the second aspect and / or the AR special effect rendering method of the third aspect.

[0026] In a sixth aspect, the embodiments of the present disclosure further provide a computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method for making post-processing special effects of the second aspect and / or the AR special effect rendering method of the third aspect.

[0027] The embodiments of the present disclosure disclose a post-processing special effect making system and method, and an AR special effect rendering method and device. The system comprises: a visual operation panel, which is used to respond to an operation instruction triggered by a user, and perform a construction operation of a post-processing special effect component. The construction operation comprises: node selection, inter-node connection, and node parameter configuration of a target node involved in the post-processing special effect component; and a resource file subsystem, which is used to provide node-related files required for construction of the post-processing special effect component to the visual operation panel, and receive and store component resource files submitted by the visual operation panel with respect to the post-processing special effect component. The system encapsulates each material function formed in advance into a node, and stores node-related resource files in the resource file subsystem. When the post-processing special effect component is constructed, only node selection, inter-node connection, and node parameter configuration operations need to be performed in the visual operation panel, and the node-related files required for construction of the post-processing special effect component are called from the resource file subsystem, so that the construction of the post-processing special effect component can be realized. The system is simple and efficient to use, can be reused, and avoids repeated production of related files for each post-processing special effect making. Meanwhile, the relationship between nodes in the post-processing special effect can be configured on the visual operation panel, so that the connection relationship of the post-processing special effect is simply set. The technical solution of the embodiments effectively saves the cost investment of post-processing special effect making involved in the enhancement special effect, and improves the operability of the post-processing special effect making. BRIEF DESCRIPTION OF DRAWINGS

[0028] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present disclosure, the drawings needed in the description of the embodiments are briefly introduced below. Obviously, the drawings introduced are only a part of the drawings of the present disclosure to be described, and not all the drawings. Those skilled in the art can also obtain other drawings according to these drawings without creating any creative labor.

[0029] Figure 1 The structure diagram of the post-processing special effect making system provided by the first embodiment of the present disclosure;

[0030] Figure 1aA structural schematic diagram of a post-processing special effect production system provided by an embodiment of the present disclosure;

[0031] Figure 1b An interface schematic diagram for performing a node adding operation in an embodiment of the present disclosure;

[0032] Figure 1c An interface schematic diagram displayed by a first display module provided by an embodiment of the present disclosure;

[0033] Figure 1d An interface schematic diagram displayed by a second display module provided by an embodiment of the present disclosure;

[0034] Figure 1e An interface schematic diagram displayed by a third display module provided by an embodiment of the present disclosure;

[0035] Figure 1f An interface schematic diagram displayed by a fourth display module provided by an embodiment of the present disclosure;

[0036] Figure 2 A flow schematic diagram of a post-processing special effect production method provided by an embodiment of the present disclosure;

[0037] Figure 3 A flow schematic diagram of an AR special effect rendering method provided by an embodiment of the present disclosure;

[0038] Figure 4 A structural schematic diagram of an AR special effect rendering device provided by an embodiment of the present disclosure;

[0039] Figure 5 A structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0040] Embodiments of the present disclosure will be described in more detail by referring to the drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms, and should not be construed as being limited to the embodiments set forth herein, but rather, these embodiments are provided so as to more completely and thoroughly understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes only, and are not intended to limit the scope of protection of the present disclosure.

[0041] It should be understood that each step recited in the method embodiments of the present disclosure can be executed in different orders, and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect.

[0042] The term "include" and variations thereof, as used in this document, mean the inclusion of but not limited to. The term "based on" means "based at least in part on." The term "one embodiment" means "at least one embodiment." The term "another embodiment" means "at least one additional embodiment." The term "some embodiments" means "at least some embodiments." Related terms shall be construed accordingly. Other terms are to be construed based on a fair interpretation of the related context.

[0043] It should be noted that the terms "first", "second", and the like in the present disclosure are merely intended to distinguish different devices, modules or units, and do not imply the sequence of execution of the functions of these devices, modules or units or the mutual dependency of these devices, modules or units. It should be noted that the terms "one", "multiple" in the present disclosure are illustrative and not restrictive, and those skilled in the art should understand that "one" or "multiple" should be understood as "one or more" unless otherwise explicitly indicated in the context.

[0044] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0045] Embodiment one

[0046] Figure 1 The structure schematic diagram of the post-processing special effect production system provided by the first embodiment of the present disclosure, the present embodiment can be applied to the case of post-processing special effect production in AR special effect, the system can be realized by software and / or hardware, and can be configured in a terminal and / or a server.

[0047] In actual application, to complete the development of an AR special effect, the development and production of multiple post-processing special effects need to be realized. The production of each post-processing special effect needs to include the following processes: 1) independently programming a function for each post-processing special effect to form a corresponding material function; 2) independently configuring the corresponding material parameters (including texture parameters and other parameters) for each post-processing special effect; 3) determining the connection structure between the post-processing special effects associated with the AR special effect; 4) determining the rendering order of the post-processing special effects according to the connection structure determined in the foregoing, and rendering the post-processing special effects according to the rendering order and combining the corresponding rendering functions.

[0048] The problems existing in the production of post-processing special effects by using the existing method are: 1) the key process of AR special effect production is programmed and developed, the technical threshold is high and easy to make mistakes, even if there are some similar codes in different AR special effect productions, the codes need to be repeatedly written, and there is a problem of repeated production; 2) the connection relationship between post-processing special effects cannot be intuitively configured, and the configuration error rate of the existing method is high; 3) the rendering of each post-processing in AR special effect production is independent, and the reuse of rendering functions cannot be realized. Based on this, the embodiment provides a production system of post-processing special effects to solve the problems existing in the prior art.

[0049] As shown in Figure 1 The production system of post-processing special effects provided by the embodiment can specifically include a visual operation panel 10 and a resource file subsystem 20. The visual operation panel 10 is used to execute a construction operation of a post-processing special effect component in response to an operation instruction triggered by a user, and the construction operation includes node selection, connection between nodes and node parameter configuration of target nodes involved in the post-processing special effect component. The resource file subsystem 20 is used to provide node-related files required for construction of the post-processing special effect component to the visual operation panel, and receive and store component resource files submitted by the visual operation panel with respect to the post-processing special effect component.

[0050] It can be clearly seen that the AR special effect has become a common function item in application software such as entertainment and socialization. A user can perform AR special effect rendering on original information (such as an original picture) through the AR special effect function item. The AR special effect rendering can be adding a filter to the original picture, or adding a scene effect such as rain or petal rain to the original picture. Generally, the AR special effect used in actual application needs to be provided by a related technical personnel through AR special effect production, and the production of the AR special effect is mainly based on the production of post-processing special effects, that is, the precondition for a technical personnel to realize AR special effect production is to realize the production of post-processing special effects associated with the AR special effect.

[0051] The production system of post-processing special effects provided by the embodiment can be used as a user-oriented system for a technical personnel who produces post-processing special effects. The user can complete the production of post-processing special effects related to AR special effects through the production system. In the embodiment, the production system specifically includes a visual operation panel 10 and a resource file subsystem 20. The visual operation panel 10 can be presented to the user as a man-machine interaction interface to perform related construction operations of a post-processing special effect component.

[0052] In the embodiment, the resource file subsystem 20 corresponds to a file management system which stores the file information required for the construction of the post-processing special effect component, and can determine the file information related to the construction operation triggered by the user and provide the file information to the visual operation panel 10 to support the response of the visual operation panel 10 to the construction operation. In addition, the resource file subsystem 20 can also receive the component resource file created by the user and save the component resource file to provide the file information required for the rendering of the post-processing special effect component in subsequent logical implementation.

[0053] For the production system provided in the embodiment, from the perspective of the user using the production system, when there is an AR special effect to be produced and the user has the demand for post-processing special effect production, the construction operations required by the user include node selection of the target node involved in the post-processing special effect component, connection between nodes, and node parameter configuration.

[0054] Firstly, for the node selection, the user can analyze which post-processing special effects the AR special effect depends on and determine which nodes are involved in the construction of the post-processing special effect components. Thus, the user can perform the selection operation of the nodes involved in the visual operation panel, and the visual operation panel 10 will present all the selected nodes as target nodes on the visual interface after responding to the node selection operation of the target node triggered by the user.

[0055] For example, the visual operation panel 10 can present a menu list for the user to select, and the menu list can include an add node option and other options. The content and presentation form displayed in the menu list can be set according to actual needs, which is not limited here. When the user wants to construct the post-processing special effect component, the user can click the display menu list in the visual interface through a mouse, a touch screen, or other signal input devices, and select the required nodes through the input device by clicking or dragging. The nodes that can be added in the menu list are displayed in the form of node names, and the displayed node names can be associated with the node-related files stored in the resource file subsystem 20, thereby providing data information support for the presentation of the selected nodes in the visual operation panel. In the specific operation, the user can select the node by clicking the node name with the mouse. It can also be set that when the user moves the mouse to the blank position, the menu list will be hidden.

[0056] Secondly, the user can analyze the connection relationship between the nodes involved in the post-processing special effect component, determine the connection order between the selected nodes, and then perform a connection operation on the presented target nodes according to the connection order. When the visualization operation panel 10 responds to the user-triggered node connection operation, the connection relationship between the nodes will be displayed in the form of a connection line in the visualization operation panel 10. It can be clearly seen that all the target nodes selected by the user will form a topological relationship through the connection line, and thus the embodiment can form a post-processing special effect component with a topological connection structure based on the target nodes and the connection line.

[0057] For example, the visualization operation panel 10 can present node icons of all target nodes selected by the user, and each node icon includes a connection port. The user can control the cursor to click the ports of two nodes for connection by using a mouse or other input device, or can drag the cursor from the port of one node to the port of another node for connection. No specific limitation is made here.

[0058] Finally, if the user does not have configuration requirements for the target nodes, the user can directly submit the post-processing special effect component constructed above. If the user still wants to configure the target nodes, the user can select any to-be-configured node in the presented target nodes, and the visualization operation panel 10 will present a node parameter configuration window of the to-be-configured node. The user can perform relevant node parameter configuration (such as texture parameter configuration and configuration of other parameter items) on the selected node in the node parameter configuration window, and can perform the submission operation of the constructed post-processing special effect component after completing the configuration of the to-be-configured node.

[0059] It should be noted that for a post-processing special effect component, the nodes required for the construction of the post-processing special effect component, the node connection relationship, and the node parameter configuration are known to the user. The information displayed in the visualization operation panel 10 displays different contents with the operation of the user. The sequence of the node connection operation and the node configuration operation is not specifically limited. The user can first perform the node connection operation and then perform the node configuration operation, or can first perform the node configuration operation and then perform the node connection operation.

[0060] It can be known that the visual operation panel 10 saves the post-processing special effect component completed to the resource file subsystem 20 for subsequent rendering reference in response to the completion operation. Meanwhile, when the user makes the post-processing special effect component in the provided production system, the user's clicking cursor or dragging cursor behavior through the mouse and other input devices can be determined by the relevant hardware or software of the system, and the specific operation of the user on the visual operation panel 10 can be determined through the analysis of the behavior-related data information, so that the operation instruction triggered by the user can be received by the visual operation panel 10.

[0061] For the production system provided in the embodiment, from the logical implementation angle of the system, the post-processing special effect component production can be described as follows: the visual operation panel first receives the node selection of the target node and presents the target node in the relevant production interface of the visual operation panel; then receives the connection operation between the selected target nodes, and the connection between the two nodes can represent the processing relationship between the two nodes; meanwhile, the node parameter configuration operation can also be received, and the node parameter configuration is responded, thereby completing the construction of the post-processing special effect component.

[0062] In the production system, each node that can be selected is equivalent to a material function involved in the post-processing special effect. In the embodiment, the node resource files of each material function, such as material programming files and material attribute files, can be formed in advance and stored in the resource file subsystem; the target node is presented in the visual operation panel, mainly based on the node resource files obtained from the resource file subsystem 20 as the underlying data support. After the target node is connected and the node parameter configuration operation is performed, the entire node topology structure can be taken as the produced post-processing special effect component, and the node topology structure and the associated information of each node in the node topology structure can be stored in the resource file subsystem as a whole component resource file.

[0063] Before the production system of the embodiment provides the production service of the post-processing special effect component, some preprocessing operations need to be performed, such as pre-programming the common post-processing material function to form the corresponding material function and encapsulating the node, and storing the node-related information in the resource file subsystem 20 in the form of a resource file. Each node can also constitute a node menu list through the node name for user selection. In the embodiment, because the resource file subsystem 20 stores the related information of the selected node in the post-processing special effect production, the user does not need to write the material again, but only needs to select the appropriate node, which greatly saves manpower.

[0064] It should be noted that the resource file subsystem 20 can store resource files of single nodes or resource files of combined nodes composed of two or more nodes. The resource files of the combined nodes include not only material functions but also connection relationships between nodes in the combined nodes. Each post-processing special effect is configured with corresponding material parameters and presented to the user in a visual manner. The user can edit the material parameters through a mouse, a keyboard or other external input devices. In addition, the connection structure between the post-processing special effects associated with the AR special effect is embodied in a visual manner of node connection lines, which is simple and clear.

[0065] The embodiment of the present disclosure discloses a post-processing special effect production system. The system encapsulates each material function formed in advance into a node and stores node-related resource files in a resource file subsystem. When constructing a post-processing special effect component, only node selection, node connection and node parameter configuration operations need to be performed in a visual operation panel. The node-related resource files required for constructing the post-processing special effect component are called from the resource file subsystem to realize the construction of the post-processing special effect component. The system is simple and efficient to use and can be reused, thereby avoiding repeated production of related files during production of each post-processing special effect. Meanwhile, the relationship between nodes in the post-processing special effect can be configured on the visual operation panel to realize simple setting of the connection relationship of the post-processing special effect. The above technical solution of the embodiment effectively saves the cost investment of post-processing special effect production involved in the enhancement special effect and improves the operability of post-processing special effect production.

[0066] As a first optional embodiment of the present embodiment, the first optional embodiment optimizes and limits the resource file subsystem 20. The resource file subsystem 20 further includes node resource files of created atomic nodes, node resource files and node connection topology files of created combined nodes, and component resource files of produced post-processing special effect components. The atomic node is a single node, and the combined node is a node topology structure composed of at least two atomic nodes. The component resource files include node resource files, node connection topology files and node port attribute files of each node involved in the post-processing special effect component. The node resource files include node programming files and node parameter configuration files.

[0067] In the optional embodiment, the resource file subsystem 20 is used to store node-related resource information. When the user performs post-processing special effect production on the visual operation panel 10, such as node selection, node connection and node parameter configuration operations, the related resource information is called from the resource file subsystem 20.

[0068] It should be noted that the node resource file subsystem is not limited to only storing the storage of the atomic node related resource files, but also stores the related resource files of the combined node. The atomic node can be understood as a selectable node composed of a post-processing material, and the combined node can be understood as a selectable node composed of at least two atomic nodes and the topology structure between the nodes. The selectable node can be understood as a node that is displayed in the node menu list in the form of a node name in the visualization operation panel and can be selected by the user.

[0069] Specifically, the combined node groups multiple atomic nodes into a single node with complex functions. The node ports of the combined node and the material parameters come from the atomic node. At the same time, the combined node does not have the concept of material reference, and the corresponding node parameter configuration panel does not need material reference. The introduction of the combined node can further simplify the node connection and reduce the complexity of post-processing production.

[0070] The created atomic node will correspond to the node programming file and the node parameter configuration file as the node resource file stored in the resource file subsystem 20. The created combined node will correspond to the node programming file, the node parameter configuration file, and the node topology structure file representing the connection relationship of each atomic node in the combined node stored in the resource file subsystem 20. The created post-processing special effect component will correspond to the node programming file, the node parameter configuration file, the node topology structure file representing the connection relationship of each atomic node in the combined node, and the node port attribute file corresponding to the parameter configuration of the input picture and other original information.

[0071] Among them, the node programming file contains the function programming of the post-processing material to form the corresponding material function; the node parameter configuration file contains the corresponding material parameters of the post-processing material, such as including texture parameters and other parameters; the node connection topology file is only for the combined node, which represents the connection relationship of each atomic node in the combined node; and the node port attribute file contains the configuration parameters of the original information.

[0072] As a second optional embodiment of the present embodiment, the second optional embodiment optimizes and limits the post-processing special effect production system, and further limits that the production system further includes a special effect rendering engine 30. Referring to Figure 1 , the special effect rendering engine 30 is used to reference the associated component resource file from the resource file subsystem when the calling condition of the post-processing special effect component is met, to form the scene component of the post-processing special effect component, and to perform the rendering of the post-processing special effect through the scene component.

[0073] The calling condition is that the current determined object is the post-processing special effect component when the special effect component is determined after the AR special effect is started.

[0074] In the optional embodiment, the special effect rendering engine 30 references the component resource file associated with the post-processing special effect from the resource file subsystem 20 to form the scene component of the post-processing special effect component. The scene component can modify the resource file reference and configure the resource parameters. Compared with the previous rendering component, the scene component panel of the node tool is more concise. Since the rendering implementation of the post-processing special effect is completed in the scene component, for the post-processing special effect production system, all post-processing is the same, and the user does not need to care about the implementation details, which realizes the reuse of the post-processing rendering.

[0075] As a third optional embodiment of the embodiment, the third optional embodiment optimizes and limits the visual operation panel, Figure 1a The structure diagram of the post-processing special effect production system provided by the first embodiment of the present disclosure is shown in Figure 1a Further optimization of the visual operation panel 10 includes: a first receiving module 101 configured to receive a node addition operation, the node addition operation being an option of adding a node selected from a menu list presented on a component production interface; a first display module 102 configured to display a node menu list, the node menu list including at least a node name of a created post-processing node; a second receiving module 103 configured to receive a node selection operation, the node selection operation being a target node name of a target node selected from the node menu list; and a second display module 104 configured to display the target node on the component production interface, the target node including at least a node connection port.

[0076] The first receiving module 101 is configured to receive a node addition operation, the node addition operation being an option of adding a node selected from a menu list presented on a component production interface.

[0077] It can be clear that the user wants to make post-processing special effects, first select all the nodes required to make the post-processing special effects. Among them, the menu list on the component making interface can contain options such as adding nodes, displaying / hiding variables, displaying / hiding subgraphs, adding combination node templates, etc., and the content of the options and the presentation form of the menu list can be set according to actual needs, which is not specifically limited here. In this optional embodiment, the user can control the cursor to select the options displayed on the menu list through a signal input device such as a mouse or a touch screen. The user needs to select the node adding option to add nodes.

[0078] It can be understood that the user's behavior of selecting the node adding option through the control signal input device can be determined by the cooperation of the related hardware or software of the system, and by analyzing the relevant data information of the selected node adding option, it can be determined what operation the user performed on the visual operation panel 10, so that the first receiving module 101 can receive the node adding operation triggered by the user.

[0079] In this optional embodiment, the specific implementation of the system determining that the user has performed a node adding operation in the visual operation panel can be described as follows: through the visual operation panel 10 configured in the system, the selected signal generated by the input device control cursor clicking the visual operation panel 10 can be responded to, so as to obtain the clicking information generated by the input device control cursor clicking and feedback to the upper processing module. The processing module can determine whether the user has performed a selection operation on the visual operation panel 10 and what option is selected by analyzing the clicking information. Through the selected option, the processing module can determine that the user has operated the input device to select the node adding option on the visual operation panel.

[0080] At this time, the system can consider that the user has performed a node adding operation interaction with the visual operation panel. The form of selecting the node adding option from the menu list can be diverse, which can be set according to user needs or operation habits. For example, it can be selected by left-clicking the mouse, or it can be selected by right-clicking the mouse, or it can be selected by double-clicking the mouse.

[0081] The first display module 102 is configured to display a node menu list, and the node menu list contains at least one node name of a created post-processing node.

[0082] In the optional embodiment, in response to the first receiving module 101 receiving the node adding operation, it can be considered that the final purpose of the above-mentioned node adding operation is to display all nodes required for post-processing special effect production. The first display module 102 displays the result after the node adding operation, and specifically displays a node menu list. The menu list and the node menu list are in a hierarchical relationship, and the node menu list is a lower level display of the menu list. The presentation form of the node menu list can be set according to user needs. The node menu list contains the node names of all created post-processing nodes. It can be understood that the node name has a one-to-one correspondence with the node. The node resource file related to the node is stored in the resource file subsystem 20, and the node name of the node has an association relationship with the node resource file related to the node. The node resource file corresponding to the node name can be determined through the node name. It can be understood that the node resource file corresponding to all created nodes is contained in the resource file subsystem 20, and the node name of the node is displayed in the node menu list.

[0083] It can be known that from the user's point of view, the node adding operation corresponds to the user's interactive operation, specifically: the user controls the cursor to be on the node adding option in the menu list through the operation of the input device and clicks. At this time, after the first receiving module 101 receives and responds to the node adding operation, the first display module 102 can first present the node menu list on the visual operation panel 10. The user can select the required node in the node menu list.

[0084] The second receiving module 103 is configured to receive a node selection operation, and the node selection operation is to select a target node name of a target node from the node menu list.

[0085] It can be clearly understood that in order to construct a post-processing special effect component, the user needs to select all nodes required for producing the post-processing special effect. In theory, all nodes required for post-processing special effect component construction are known to the user. The node menu list can contain the node names corresponding to all created nodes. As described in the first receiving module 101 of the optional embodiment, the second receiving module 102 is configured to receive the node selection operation, and the node selection operation specifically represents that the user can control the cursor to select the node name displayed on the node menu list through a signal input device such as a mouse or a touch screen.

[0086] The user needs to select a node by selecting a node name. The form of selecting a node from the node menu list can also be diverse, and can be set according to user needs or operation habits. For example, the node can be selected by left-clicking the mouse, right-clicking the mouse, or double-clicking the mouse.

[0087] In the optional embodiment, the system can also be described as follows: the system determines that the user performs the node selection operation. The visual operation panel 10 configured in the system can respond to the selection signal generated by the input device control cursor clicking on the visual operation panel 10, so as to obtain the clicking information generated by the input device control cursor clicking and feed back to the upper processing module. The processing module can determine whether the user performs the selection operation on the visual operation panel 10 and what node name is selected by analyzing the clicking information. Through the selected node name, the processing system can determine that the user controls the input device to perform the operation of selecting the required node on the visual operation panel 10.

[0088] At this time, the system can consider that the user performs the node selection operation on the visual operation panel 10. The form of selecting the node name corresponding to the required node from the node menu list can be various, which is set according to the user demand or operation habit. It can be understood that the behavior of the user selecting the node name by controlling the input device can also be determined by the related hardware or software of the system. By analyzing the behavior related data information of the selected node name, it can be determined that the user performs what operation on the visual operation panel 10, so that the second receiving module 103 can receive the node selection operation triggered by the user.

[0089] The second display module 104 is configured to display the target node on the component manufacturing interface, and the target node comprises at least one node connection port. The component manufacturing interface is displayed on a first set area of a screen interface.

[0090] In the optional embodiment, the second display module 104 displays the result after responding to the node selection operation in response to the node selection operation received by the second receiving module 103. Specifically, the target node is displayed on the component manufacturing interface.

[0091] It can be known that from the user's point of view, the node selection operation corresponds to the user's interactive operation, that is, the user controls the cursor on the input device to click on the node name of the node in the menu list that the user wants to select. At this time, the second receiving module 103 receives and responds to the node selection operation, and the second display module 104 can display the node icon corresponding to the selected node name on the component manufacturing interface.

[0092] Of course, the user can also control the cursor of the mouse or other input devices to drag the icon of the target node, realize the movement of the icon of the target node, and realize the adjustment of the position of the icon of the target node on the component manufacturing interface. In the second display interface, the movement track and movement position of the target node are displayed in real time.

[0093] It can be understood that, since the node resource files of the created atomic nodes, the node resource files and node connection topology files of the created combined nodes, and the component resource files of the created post-processing special effect components are stored in the file resource subsystem 20, the selected node can be an atomic node or a combined node. If the selected node is an atomic node, the node icon corresponding to the single atomic node is displayed; if the selected node is a combined node, the multiple atomic node icons corresponding to the combined node are displayed, and the connection relationship between the atomic nodes is also displayed in the form of a connection line. The target node includes at least one node connection port for connection between different nodes. For an atomic node, at least one node connection port is included, and for a combined node, the combined node is taken as a whole, and at least one node connection port is included.

[0094] Among them, a certain area in the screen interface can be demarcated for presenting the component production interface, which can be recorded as a first set area. For example, the left boundary of the screen can be demarcated as the left boundary of the first set area, the upper boundary of the screen interface can be demarcated as the upper boundary of the first set area, the lower boundary of the screen interface can be demarcated as the lower boundary of the first set area, and a line parallel to the right boundary of the screen interface and smaller than the right boundary of the screen interface can be demarcated as the right boundary of the first set area. Alternatively, an area parallel to the four boundaries of the screen interface but smaller than the screen interface can be demarcated as the first set area. In short, the component production interface is presented in a certain set area of the screen interface.

[0095] It can be clearly seen that the post-processing special effect production to be performed by the user can include two or more nodes, and accordingly, the user will perform multiple target node selection operations. It can also be understood that the user has selected several target nodes, the first receiving module 101 receives a corresponding number of node addition operations, the first display module 102 displays a corresponding number of node menu lists, the second receiving module 103 receives a corresponding number of node selection operations, and the second display module 104 displays a corresponding number of target nodes in the component production interface. After the user selects all the target nodes, all the selected target nodes are displayed in the first set area in the screen interface.

[0096] From the user's perspective, the user can see that the target node icons are displayed in the first set area of the screen interface, each target node icon is marked with a node connection port, and each target node icon is at a different position in the first set area. The user can move the target node icons by dragging them with the cursor of the mouse or other input devices to place them in appropriate positions.

[0097] Preferably, the target node is presented on the component manufacturing interface in a single atomic node; or the target node is presented on the component manufacturing interface in a combination node formed by a node topology structure, wherein the combination node includes at least two atomic nodes and related node connections.

[0098] It can be understood that the combination node is composed of two or more atomic nodes, and the connections between the atomic nodes are represented in the form of connections. Specifically, if the selected node is an atomic node, the target node is presented on the component manufacturing interface in a single atomic node; if the selected node is a combination node, the combination node formed by a node topology structure is presented on the component manufacturing interface.

[0099] For example, if the selected target node is a single atomic node A, the node icon of the atomic node A is presented on the component manufacturing interface; if the selected target node is a combination node B composed of atomic nodes B1, B2 and B3, the node icons corresponding to the atomic nodes B1, B2 and B3 are presented on the component manufacturing interface, and the connection relationship between the atomic nodes B1, B2 and B3 is also presented on the component manufacturing interface.

[0100] Further, the second display module 104 is specifically configured to:

[0101] a1) Access the resource file subsystem to find the node related files corresponding to the target node through the target node name.

[0102] In this step, after the second receiving module 103 receives the node selection operation, the target node name of the target node selected by the user can be obtained. The resource file subsystem stores node resource files of created nodes, each node corresponds to a unique node name, and each node name is associated with a corresponding node resource file. When the node selection operation is received and the target node name is determined, the resource file subsystem is accessed according to the target node name to find the node resource file and other node related files corresponding to the target node name.

[0103] b1) Present the target node on the component manufacturing interface in a set node form through the node related files. The node related files include node programming files and node parameter configuration files; or further include node connection topology files.

[0104] In the optional embodiment, the node programming file can be specifically understood as containing function programming of post-processing special effects to form corresponding material functions, and the node parameter configuration file can be specifically understood as containing corresponding material parameters of post-processing special effects, such as including texture parameters and other parameters. Of course, for a combination node, not only the node programming file and the node parameter configuration file are contained, but also a node connection topology file representing the connection relationship of each atomic node in the combination node is contained.

[0105] The node form can be set according to user demand, for example, can be displayed in the form of a block icon, the block icon is marked with a node name, and the edge of the block icon displays a port mark (such as tex_in representing an input port and tex_out representing an output port).

[0106] With reference to Figure 1a Further, the visual operation panel 10 further includes: a third receiving module 105, configured to receive a node connection operation, the node connection operation being dragging a cursor from a first node connection port of a first node to a second node connection port of a second node, the first node and the second node being selected from target nodes displayed in the component production interface; and a third display module 106, configured to present a node connection line between the first node connection port and the second node connection port.

[0107] The third receiving module 105 is configured to receive a node connection operation, the node connection operation being dragging a cursor from a first node connection port of a first node to a second node connection port of a second node, the first node and the second node being selected from target nodes displayed in the component production interface.

[0108] In the optional embodiment, the steps performed by the module can be regarded as a continuation of the steps performed by the above modules, and the received node connection operation is also related to the movement of the cursor controlled by the mouse or other input devices. Different from the above received node addition operation and node selection operation, the operation mode of the mouse or other input devices changes in the node connection operation.

[0109] In the optional embodiment, in order to more clearly describe the node connection operation between two nodes, the two nodes to be connected are respectively denoted as a first node and a second node. Any two nodes with direct association can be selected from the target nodes displayed in the component production interface to perform the connection operation. It can be understood that the two nodes performing the node connection operation are denoted as the first node and the second node, and when performing the node connection operation with other nodes, the first node at this time can be the first node or the second node of the node connection operation of the other nodes, and the second node at this time can be the first node or the second node of the node connection operation of the other nodes.

[0110] For example, assume that the nodes are node A, node B, and node C, and the connection relationship among the three nodes is that the output port of node A is connected to the input port of node B, and the output port of node B is connected to the input port of node C. When a connection between node A and node B is made, node A can be recorded as a first node, and node B can be recorded as a second node. When a connection between node B and node C is made, node B can be recorded as a first node, and node C can be recorded as a second node.

[0111] Alternatively, assume that the nodes are node A, node B, and node C, and the connection relationship among the three nodes is that the output port of node A is connected to the input port of node B, and the output port of node A is also connected to the input port of node C. When a connection between node A and node B is made, node A can be recorded as a first node, and node B can be recorded as a second node. When a connection between node A and node C is made, node A can be recorded as a first node, and node C can be recorded as a second node.

[0112] Specifically, instead of controlling the mouse or other input device to control the cursor to click to select the content in the list, the cursor is dragged from the first node connection port of the first node to the second node connection port of the second node. The third receiving module 105 is equivalent to identifying the generated node connection operation and can receive the node connection operation.

[0113] For the node connection operation, the system can first respond to the movement signal of the cursor dragging through the screen interface provided, feed back the coordinate point information corresponding to the upper layer processing module, and then analyze the starting position, arrival position, and movement trajectory of the cursor corresponding to the coordinate point information. Finally, when the starting position, arrival position, and movement trajectory of the cursor all represent that the cursor is dragged from the node connection port of one node to the node connection port of another node, it is determined that the operation performed by the user is a node connection operation. The third receiving module 105 can then receive the node connection operation.

[0114] The third display module 106 is configured to present a node connection line between the first node connection port and the second node connection port.

[0115] In this optional embodiment, in response to the node connection operation received by the third receiving module 105, it can be analyzed that the node connection operation meets the condition of presenting a node connection line. Thus, the node connection line can be presented along with the coordinate point information of the cursor.

[0116] Continuing to refer to Figure 1aFurther, the visual operation panel 10 further comprises a fourth receiving module 107 configured to receive a node configuration operation, the node configuration operation being a selection of any to-be-configured node from the displayed target nodes; and a fourth display module 108 configured to display each parameter configuration item corresponding to the to-be-configured node in a node parameter configuration panel, so that the user can realize parameter configuration of the to-be-configured node by editing each parameter configuration item.

[0117] The fourth receiving module 107 is configured to receive a node configuration operation, the node configuration operation being a selection of any to-be-configured node from the displayed target nodes.

[0118] In the optional embodiment, the fourth receiving module 107 can be regarded as a continuation of the above-mentioned modules in the execution of each step. After receiving the node selection of the post-processing special effect component and the construction operation of the connection between nodes and performing the related display, the fourth receiving module 107 receives the node configuration operation. From the perspective of the user, after completing the node selection of the target node and the connection between nodes, the user needs to further perform node parameter configuration on each target node.

[0119] The user can select any unconfigured node as a to-be-configured node from the displayed target nodes. The user's selection of the to-be-configured node can be set according to the user's demand or operation habit. For example, the user can select the to-be-configured node by left-clicking the icon of the to-be-configured node, or by right-clicking the icon of the to-be-configured node, or by double-clicking the icon of the to-be-configured node. It can be clearly seen that the component manufacturing interface is displayed in the first set area of the screen interface, and the user's operation of selecting any to-be-configured node from the displayed target nodes is also completed in the first set area.

[0120] In the optional embodiment, the system can also be described as follows: through the visual operation panel configured on the system, the system can respond to the selection signal generated by the input device control cursor clicking the visual operation panel, so as to obtain the clicking information generated by the input device control cursor clicking and feed back to the upper processing module. The processing module can determine whether the user performs the selection operation on the visual operation panel 10 and which to-be-configured node is selected by analyzing the clicking information. Through the selected to-be-configured node, the processing module can determine that the user controls the input device to perform the operation of selecting the to-be-configured node on the visual operation panel 10.

[0121] At this time, the system can consider that the user has selected the to-be-configured node operation relative to the visual operation panel 10, and thus the fourth receiving module 107 can generate the selected to-be-configured node operation through user interaction. It can be understood that the behavior of the user selecting the to-be-configured node through the control input device can also be determined by the relevant hardware or software of the system in cooperation, and the operation of the user on the visual operation panel 10 can be determined through analysis of the relevant data information of the selected to-be-configured node, so that the fourth receiving module 107 can receive the node configuration operation triggered by the user.

[0122] The fourth display module 108 is configured to display each parameter configuration item corresponding to the to-be-configured node in the node parameter configuration panel, so that the user can realize the parameter configuration of the to-be-configured node through editing of each parameter configuration item. The node parameter configuration panel is displayed in a second set area of a screen interface.

[0123] In the optional embodiment, in response to the node configuration operation received by the fourth receiving module 107, the fourth display module 108 displays the result after responding to the node configuration operation. Specifically, each parameter configuration item corresponding to the to-be-configured node is displayed in the node parameter configuration panel.

[0124] It can be known that, from the perspective of the user, the node configuration operation corresponds to the user interaction operation, specifically: when the user selects the to-be-configured node in the component manufacturing interface through the operation input device, the fourth receiving module 107 receives and responds to the to-be-configured node selection operation, and the fourth display module 108 can display the node parameter configuration item corresponding to the selected node on the visual operation panel 10.

[0125] The second set area can be, for example, a right boundary of the screen right boundary, an upper boundary of the screen upper boundary, a lower boundary of the screen lower boundary, or a left boundary of the screen left boundary. Alternatively, the second set area can be an area parallel to the four boundaries of the screen interface but smaller than the screen interface. In summary, the component manufacturing interface is displayed in a certain set area of the screen interface.

[0126] It can be understood that the second set area should be distinguished from the first set area, and the two should occupy different areas in the screen interface. For example, the left half of the screen interface can be set as the first set area, and the right half of the screen interface can be set as the second set area. Alternatively, the entire screen interface can be set as the first set area, and a small area on the right side of the screen interface can be set as the second set area.

[0127] Specifically, the fourth display module 108 displays each parameter configuration item corresponding to the to-be-configured node in the node parameter configuration panel, and the user realizes the parameter configuration of the to-be-configured node by editing each parameter configuration item. The parameter configuration item includes the configuration of material and other parameters. The editing mode of the user can be to fill in the related content through a keyboard or other input device, or to select the related content through a mouse or other input device.

[0128] With reference to Figure 1a Further, the visual operation panel 10 further includes: a fifth receiving module 109, configured to receive a production submission operation triggered by the user; and a submission response module 110, configured to submit the node topology structure formed in the component production interface as a produced post-processing special effect component, and submit a corresponding component resource file to the resource file subsystem.

[0129] In the optional embodiment, the fifth receiving module 109 can be regarded as a continuation of the execution of the above modules based on the steps. When the target nodes corresponding to the current post-processing special effect are selected, the connection lines between the target nodes and the parameter configurations of each target node are completed, it indicates that the user has completed the construction of the node topology structure corresponding to the current post-processing special effect through the visual operation panel 10. At this time, it is necessary to store the component resource file corresponding to the constructed node topology structure into the resource file subsystem 20.

[0130] From the perspective of the user, after completing the construction of the node topology structure, the user can click the submission button to trigger the production submission operation. The submission button can be displayed in the form of an icon labeled with the word “submit” for the user to click.

[0131] Specifically, when the cursor clicks on the submission button, the system is equivalent to recognizing the generated production submission operation, and receiving the production submission operation through the fifth receiving module 109.

[0132] For the recognition of the production submission operation, the system first responds to the click signal when the cursor clicks through the equipped screen interface, feeds back the corresponding click information to the upper layer processing module, and then analyzes the button clicked by the click information. Finally, when the click information is associated with the submission button, it is determined that the operation performed by the user is the production submission operation, and then the fifth receiving module can receive the production submission operation.

[0133] In the optional embodiment, the submission response module 110, in response to the production submission operation received by the fifth receiving module 109, can analyze that the production submission operation meets the conditions for submission, thereby storing the node topology structure constructed in the component production interface as the produced post-processing special effect component, and storing the node resource files, node connection topology files, node port attribute files and other related resource files involved in the nodes of the corresponding post-processing special effect component to the resource file subsystem 20.

[0134] Further, the submission response module 110 is specifically used for:

[0135] a2) obtaining the node topology structure constructed in the component production interface as the post-processing special effect component currently produced.

[0136] Specifically, the node topology structure constructed in the component production interface can be used as the post-processing special effect component currently produced.

[0137] b2) aggregating the node production information corresponding to each target node in the node topology structure as the component resource file of the post-processing special effect component and submitting it to the resource file subsystem.

[0138] Wherein, the node production information includes node resource information, node connection topology relationship and node port attribute information of each node involved; wherein the node resource information includes node programming information and node parameter configuration information. Specifically, the node production information corresponding to each target node in the node topology structure is aggregated as the component resource file of the post-processing special effect component, and the component resource file is submitted and stored in the resource file subsystem for subsequent calling.

[0139] As a fourth optional embodiment of the present embodiment, the visual operation panel is optimized and limited in the fourth optional embodiment. Further, the resource file subsystem is used for: naming the component resource file according to a set naming format and storing it. The resource file subsystem is also used for: taking the file name of the component resource file as the node name of the newly constructed combined node, and updating it to the node menu list.

[0140] In the optional embodiment, the steps performed by the resource file subsystem 20 can be regarded as a continuation after the steps performed by the above-mentioned modules. The component resource file of the post-processing special effect component is stored in the resource file subsystem 20. When the resource file subsystem 20 receives the component resource file, the resource file subsystem 20 needs to name the component resource file for identifying the corresponding post-processing special effect component. The set naming format can be named in Chinese node name, English node name or other naming methods that can identify the component resource file.

[0141] It can be understood that the post-processing special effect component stored in the resource file subsystem 20 can be used as a new combination node by the user. Therefore, in order to make the node have a one-to-one corresponding relationship with the corresponding component resource file, the file name of the component resource file can be updated to the node menu list as the node name of the newly constructed combination node. Subsequently, when the user selects the node, the node name of the newly constructed combination node can be seen in the node menu list, and the node can also be selected as a node used in other post-processing special effect production as needed.

[0142] The optional embodiment embodies the structure of the visual operation panel, and the production system further includes a special effect rendering engine. The post-processing material referenced by the node in the system is pre-prepared, so the user does not need to write the material again, but only needs to select the appropriate node, which greatly saves manpower. In addition, the input-output relationship between nodes is realized by node connection lines, which is simple and intuitive and less prone to errors. The rendering of post-processing is realized in the form of a scene component, which can modify the resource file reference and configure the resource parameters. Compared with the rendering component in the past, the scene component panel of the node tool is more concise.

[0143] To better show the working principle of the post-processing special effect production system provided in the embodiment, the embodiment describes the specific implementation of post-processing special effect production based on user's interactive operation from a visual angle through the following examples.

[0144] Specifically, from a visual angle, first, the screen interface 1 provided by the post-processing special effect production system is divided into two parts: a first setting area and a second setting area. The first setting area is used to present a component production interface 11, and the second setting area is used to present a node parameter configuration panel 12. First, the user controls the mouse right click (the input device and operation action are not limited in the embodiment, and the touch operation can also be performed by the finger) on the component production interface 11 to make the component production interface 11 present a menu list 112, and the menu list 112 displays a plurality of options such as adding a node. The user controls the mouse right click to select the option of adding a node. The response result can be embodied by the content presented by the component production interface. In the example, Figure 1b The interface schematic diagram for the node adding operation in the embodiment of the disclosure; as Figure 1b The interface is used for the user to perform the node adding operation. In Figure 1b , the node adding operation is that the mouse control cursor selects the option of adding a node from the menu list, and it can be seen that the color of the option of adding a node becomes gray after being selected.

[0145] In the above example, the response result of receiving the node adding operation is presented in the form of Figure 1c .Figure 1c This is a schematic diagram of the interface displayed by the first display module provided in Embodiment 1 of this disclosure, as shown below. Figure 1c As shown, this display interface is the interface presented by the first receiving module relative to the component creation interface after receiving the user's node addition operation. It can be seen that the component creation interface displays a node menu list 113, which contains the node names of multiple created post-processing nodes.

[0146] From the user's perspective, users can... Figure 1c The displayed interface allows for node selection. Figure 1c In the example, the node selection operation is performed as follows: by controlling the cursor with the mouse, the node name corresponding to the target node is selected from the node menu list 113. It can be seen that the node name of the target node turns gray after it is selected.

[0147] Following the example above, the response result of the selected operation of the receiving node is... Figure 1d Its form is presented. Figure 1d This is a schematic diagram of the interface displayed by the second display module provided in Embodiment 1 of this disclosure, as shown below. Figure 1d As shown, this display interface is presented by the second receiving module relative to the component creation interface 11 after receiving the user's node selection operation. The component creation interface 11 displays the node icons corresponding to the target nodes. When the user selects multiple target nodes, the component creation interface 11 will display the node icons of multiple target nodes. It can be seen that the user selected node A, node C, and combined node F as target nodes; correspondingly, the node icons of node A, node C, and combined node F will be displayed in the component creation interface 11, and each node has a node connection port.

[0148] From the user's perspective, users can... Figure 1d The displayed interface allows you to connect target nodes. This node connection operation involves using the mouse to drag the cursor from one node's connection port to another node's connection port. For example, dragging the cursor from the output port of node A to the input port of node C.

[0149] Following the example above, the response result of the receiving node connection operation is... Figure 1e Its form is presented. Figure 1e This is a schematic diagram of the interface displayed by the third display module provided in Embodiment 1 of this disclosure, as shown below. Figure 1eAs shown in the figure, the display interface is the interface presented by the component making interface 11 after the third receiving module receives the node connection operation of the user. The component making interface 11 displays a plurality of node icons corresponding to the target nodes. When the user completes the node connection operation of all the target nodes, the component making interface 11 displays the connection relationship of all the target nodes, which can be understood as a node topology structure. As can be seen, the node connection relationship is that the output port of node A is connected to the input port of node C, and the output port of combined node F is connected to the input port of node C.

[0150] From the perspective of the user, the user can perform a node parameter configuration operation on the target node in the display interface. Figure 1e The node parameter configuration operation is manifested as: selecting any to-be-configured node from the displayed target nodes by a mouse click operation to control the cursor. As can be seen, if node C is selected for node parameter configuration, the node icon color of node C becomes gray.

[0151] In the above example, the response result of receiving the node configuration operation is presented in the form of Figure 1f . Figure 1f The fourth display module provided by the first embodiment of the present disclosure displays the interface as shown in the figure. Figure 1f As shown in the figure, the display interface is the interface presented by the node parameter configuration panel 12 after the fourth receiving module receives the node configuration operation of the user. The node parameter configuration panel 12 displays each parameter configuration item corresponding to the to-be-configured node. For example, after node C is selected, the node parameter configuration panel 12 displays the parameter configuration item of node C.

[0152] From the perspective of the user, the user can edit the parameter configuration item in the displayed node parameter configuration panel to achieve the parameter configuration of the to-be-configured node. Figure 1f After completing the node parameter configuration of all the target nodes, the construction of the making post-processing special effect component on the visual operation panel is completed, and the user can trigger a making submission operation, which can be manifested as clicking the “submit” button 111 by the mouse control cursor.

[0153] In the above example, the response result of receiving the making submission operation triggered by the user is that the component making interface forms a node topology structure, which is taken as the made post-processing special effect component, and the corresponding component resource file is submitted to the resource file subsystem. At this point, the interaction between the user and the visual operation panel of the post-processing special effect making system is completed when making the post-processing special effect.

[0154] The subsequent operation does not need user participation, when the calling condition of the post-processing special effect component is met, the special effect rendering engine references the associated component resource file from the resource file subsystem, constructs the scene component of the post-processing special effect component, and performs the rendering of the post-processing special effect through the scene component.

[0155] Embodiment Two

[0156] Figure 2 A flowchart of a post-processing special effect production method provided by Embodiment Two of the present disclosure is provided, the present embodiment is applicable to the production of post-processing special effects in AR special effects, and the method can be executed by a post-processing special effect production system. The system can be implemented by software and / or hardware, and can be configured in a terminal and / or a server and the like to implement the post-processing special effect production method in the present disclosure.

[0157] As shown in Figure 2 The post-processing special effect production method provided by Embodiment Two specifically includes the following steps:

[0158] S201, through the visual operation panel, responding to the operation instruction triggered by the user, performing the construction operation of the post-processing special effect component, the construction operation including: node selection of the target node involved in the post-processing special effect component, connection between nodes, and node parameter configuration.

[0159] The present embodiment provides a post-processing special effect production method, which can take the technician who produces the post-processing special effect as the user of the method, and the user can complete the production of the post-processing special effect involved in the AR special effect through the production method. In the present embodiment, the visual operation panel can be presented to the user as a human-computer interaction interface for related construction operations of the post-processing special effect component.

[0160] For the production method provided by the present embodiment, from the perspective of the user using the production method, when there is an AR special effect to be produced and the demand for post-processing special effect production exists, the construction operation that the user needs to perform includes: node selection of the target node involved in the post-processing special effect component, connection between nodes, and node parameter configuration.

[0161] Firstly, for the selection of nodes, the user can analyze which post-processing special effects the AR special effect depends on, and determine which nodes are involved in the construction of these post-processing special effect components. Therefore, the selection operation of each node involved can be performed in the visual operation panel. When the visual operation panel responds to the node selection operation of the target node triggered by the user, all the selected nodes will be presented as target nodes on the visual interface.

[0162] Exemplarily, a menu list containing an adding node option and other options can be presented on the visual operation panel for user selection. The content and presentation form displayed in the menu list can be set according to actual needs, which is not specifically limited here. When the user wants to build a post-processing special effect component, the user can click the display menu list in the visual interface through a mouse, a touch screen or other signal input devices, and select the required node by clicking or dragging the input device. Among them, the node that can be added in the menu list is displayed in the form of a node name, and the displayed node name can be associated with the node-related file stored in the resource file subsystem, thereby providing data information support for the presentation of the selected node in the visual operation panel. In specific operation, the user can select the node by clicking the node name through the control mouse. It can also be set that when the user operates the mouse to move the control cursor to the blank position, the menu list will be hidden.

[0163] Secondly, the user can analyze the connection relationship between the nodes involved in the post-processing special effect component, determine the connection order between the selected nodes, and then perform a wiring operation on the presented target nodes according to the connection order. After the visual operation panel responds to the user-triggered node connection operation, the connection relationship between the nodes will be displayed in the visual operation panel in the form of a wire. It can be clearly seen that all the target nodes selected by the user will form a topological relationship through the wire, and thus the embodiment can form a post-processing special effect component with a topological connection structure based on the target nodes and the wire.

[0164] Exemplarily, all the node icons of the target nodes selected by the user can be presented on the visual operation panel, and each node icon contains a connection port. The user can click the ports of two nodes to connect through a mouse or other input devices, or can drag the cursor from one node port to another node port to connect, which is not specifically limited here.

[0165] Finally, if the user does not have the configuration requirement for the target node, the user can directly submit the post-processing special effect component constructed above. If the user still wants to configure the parameters of each target node, the user can select any to-be-configured node in the presented target nodes, and the visual operation panel will present a node parameter configuration window of the to-be-configured node. The user can perform related node parameter configuration (such as texture parameter configuration and configuration of other parameter items) on the selected node in the node parameter configuration window, and can perform the submission operation of the constructed post-processing special effect component after completing the configuration of the to-be-configured node.

[0166] For the manufacturing method provided in the embodiment, from the logical implementation angle of the manufacturing method, the post-processing special effect component manufacturing can be described as follows: the visual operation panel first receives the node selection of the target node and presents the target node in the related manufacturing interface of the visual operation panel; then receives the connection operation between the selected target nodes, and the connection between the two nodes can represent the processing relationship between the two nodes; at the same time, the node parameter configuration operation can also be received, and the parameter configuration of the node is responded, thereby completing the construction of the post-processing special effect component.

[0167] In the manufacturing method, each node that can be selected corresponds to a material function involved in the post-processing special effect. In the embodiment, node resource files of each material function, such as material programming files and material attribute files, can be formed in advance and stored in a resource file subsystem. The target node is presented in the visual operation panel, and the node resource files obtained from the resource file subsystem are mainly used as underlying data support. After the node connection and node parameter configuration operations are performed on the target node, the entire node topology structure can be used as the manufactured post-processing special effect component, and the node topology structure and the associated information of each node in the node topology structure can be stored in the resource file subsystem as a whole component resource file.

[0168] S202, providing the node related files required for the post-processing special effect component construction to the visual operation panel through the resource file subsystem, and receiving the component resource file submitted by the visual operation panel to the post-processing special effect component and storing.

[0169] In the embodiment, node resource files of each material function, such as material programming files and material attribute files, can be formed in advance and stored in a resource file subsystem. The target node is presented in the visual operation panel, and the node resource files obtained from the resource file subsystem are mainly used as underlying data support. After the node connection and node parameter configuration operations are performed on the target node, the entire node topology structure can be used as the manufactured post-processing special effect component, and the node topology structure and the associated information of each node in the node topology structure can be stored in the resource file subsystem as a whole component resource file.

[0170] The production system of the embodiment needs to perform some preprocessing operations before providing the production service of the post-processing special effect component for the user, such as performing function programming on each common post-processing material in advance to form a corresponding material function, encapsulating the material function into a node, and storing the node-related information in the resource file subsystem 20 in the form of a resource file. Each node can also form a node menu list through a node name for the user to select. In the embodiment, because the resource file subsystem stores the related information of the selected node, the user does not need to perform material programming again, but only needs to select a suitable node, thereby greatly saving manpower.

[0171] It should be noted that the resource file subsystem can store a resource file of a single node or a resource file of a combined node composed of two or more nodes. The resource file of the combined node includes not only the material function but also the connection relationship between the nodes in the combined node.

[0172] In the embodiment, the visual operation panel is used for human-computer interaction with the user and reading of related resource information from the resource file subsystem. When the node selection of the target node, the connection between the nodes, and the node parameter configuration are all completed, the visual operation panel responds to the build operation triggered by the user, and then the post-processing special effect component is built. The user can click a submit button or the like to indicate that the production is completed. The visual operation panel responds to the production completion operation, saves the produced post-processing special effect component to the resource file subsystem, and uses the post-processing special effect component for subsequent rendering.

[0173] As an optional embodiment of the first embodiment, the optional embodiment further includes the following on the basis of the above embodiment: through the special effect rendering engine, when the calling condition of the post-processing special effect component is met, the associated component resource file is referenced from the resource file subsystem through the corresponding rendering component, and the post-processing special effect is rendered.

[0174] The calling condition is that the current determination object is the post-processing special effect component when the special effect component is determined after the augmented reality AR special effect is started. It can be understood that all special effect components required by the augmented reality AR special effect need to be determined and loaded in sequence after the augmented reality AR special effect is started. When the current determination object is the post-processing special effect component when the special effect component is determined, the associated component resource file of the post-processing special effect is referenced from the resource file subsystem through the special effect rendering engine, the scene component of the post-processing special effect component is constituted, the scene component can modify the resource file reference and configure the resource parameter, and the scene component panel of the node tool is more concise compared with the rendering component in the past. Because the rendering implementation of the post-processing special effect is completed in the scene component, all post-processing is the same for the production system of the post-processing special effect, and the user does not need to care about the implementation details, which realizes the reuse of the post-processing rendering.

[0175] The embodiment of the present disclosure discloses a method for making post-processing special effects, which comprises: through a visual operation panel, responding to the operation instruction triggered by the user, performing the construction operation of the post-processing special effect component, the construction operation comprising: node selection, inter-node connection and node parameter configuration of the target node involved in the post-processing special effect component; through a resource file subsystem, providing the node-related files required for the construction of the post-processing special effect component to the visual operation panel, and receiving the component resource files submitted by the visual operation panel relative to the post-processing special effect component and storing. The method first encapsulates each material function formed in advance into a node and stores the node-related resource files in the resource file subsystem. When constructing the post-processing special effect component, only the node selection, inter-node connection and node parameter configuration operations need to be performed in the visual operation panel. The node-related files required for the construction of the post-processing special effect component are called from the resource file subsystem, so that the component construction of the post-processing special effect can be realized. It is simple and efficient to use, can be reused, and avoids repeated production of related files for each post-processing special effect production. At the same time, the relationship between nodes in the post-processing special effect can be configured on the visual operation panel, realizing the simple setting of the connection relationship of the post-processing special effect. Through the above technical solutions of the embodiment, the cost investment for the production of the post-processing special effect involved in the enhanced special effect is effectively saved, and the operability of the post-processing special effect production is improved.

[0176] Embodiment three

[0177] Figure 3 For the flowchart of the AR special effect rendering method provided by the third embodiment of the present disclosure, the present embodiment can be applied to the case of AR special effect rendering on original information. The method can be executed by an AR special effect rendering device, which can be realized by software and / or hardware, and can be configured in a terminal and / or a server and other electronic devices to realize the AR special effect rendering method in the present disclosure.

[0178] As Figure 3 shown, the AR special effect rendering method provided by embodiment three specifically comprises the following steps:

[0179] S301, receiving the start instruction of the selected augmented reality (AR) special effect.

[0180] In the embodiment, the electronic device performing the method provided in the embodiment can be preferably a mobile terminal such as a mobile phone or a tablet. The electronic device is installed with an application software with an augmented reality AR special effect function, which can be a photographing application or other application capable of supporting the augmented reality AR special effect function. The augmented reality AR special effect function can be integrated as a plug-in in the application software. For example, the augmented reality AR special effect function can be presented as an AR special effect prop function option in an application window interface. By triggering the AR special effect prop function option by a user, an instruction box including at least one AR special effect can be presented.

[0181] In the embodiment, as an example, the start instruction of the selected augmented reality AR special effect in the step can be a start instruction of any AR special effect in an AR special effect selection bar by a user. In the embodiment, the AR special effect is not limited and can be any AR special effect provided by an application software developer. For example, the AR special effect can be a virtual snowflake special effect or a petal falling special effect. Specifically, the step can obtain the instruction of starting the selected augmented reality AR special effect by the user.

[0182] S302, determining a special effect component relied on by the AR special effect rendering.

[0183] Specifically, the AR special effect rendering logic often relies on multiple special effect components, and the components are associated with each other. When the AR special effect is rendered, all the special effect components are loaded, and the AR special effect is rendered according to the special effect components. Therefore, the step first determines all the special effect components relied on by the AR special effect rendering. It is known that the special effect components include one or more post-processing special effect components and one or more other special effect components.

[0184] S303, accessing a rendering component corresponding to the special effect component, and performing AR special effect rendering by using rendering data in the rendering component, wherein the special effect component includes a post-processing special effect component, and the post-processing special effect component is made by the post-processing special effect making system in embodiment one.

[0185] Specifically, the special effect components determined in the above step include post-processing special effect components and other special effect components. Each special effect component corresponds to a rendering component, and the rendering component stores rendering data. The rendering data represents the rendering parameters of the special effect component. The post-processing special effect component can be made by the post-processing special effect making system in embodiment one. For other components, the AR special effect can be rendered according to the prior art.

[0186] As an optional embodiment of the third embodiment, the optional embodiment is based on the above-mentioned embodiment, when the special effect component is a post-processing special effect component; the access to the rendering component corresponding to the special effect component and the AR special effect rendering through the rendering data in the rendering component can optimize including:

[0187] a3) Access the special effect rendering engine in the production system, and determine that the current call condition of the post-processing special effect component is met.

[0188] Wherein, the call condition is that the current determination object when the special effect component is determined after the augmented reality AR special effect is started is the post-processing special effect component. Specifically, when the current determined special effect component is a post-processing special effect component, the special effect rendering engine in the post-processing special effect production system is accessed.

[0189] b3) The scene component of the post-processing special effect component is composed of the associated component resource file of the post-processing special effect component from the resource file subsystem of the production system through the special effect rendering engine.

[0190] In this step, the component resource file associated with the current post-processing special effect component can be obtained from the resource file subsystem of the production system through the special effect rendering engine, and the component resource file is composed of the scene component of the post-processing special effect component. Wherein, the scene component contains rendering data, and the rendering data represents the attribute of rendering.

[0191] c3) The rendering of the post-processing special effect component is performed through the scene component.

[0192] Specifically, the scene component contains rendering data, and the rendering data represents the attribute information of the post-processing special effect component. By loading and rendering the rendering data of the scene component, the rendering of the post-processing special effect component can be performed.

[0193] The embodiment of the present disclosure discloses an AR special effect rendering method, which comprises the following steps: receiving a starting instruction of a selected augmented reality (AR) special effect; determining a special effect component relied on by the AR special effect rendering; accessing a rendering component corresponding to the special effect component, and performing AR special effect rendering through rendering data in the rendering component; wherein the special effect component comprises a post-processing special effect component, and the post-processing special effect component is made by the post-processing special effect making system in embodiment one. When the AR special effect rendering is performed, if the relied special effect component is the post-processing special effect component, the post-processing special effect making system in embodiment one is used for making, and only the node related file required for building the post-processing special effect component needs to be called from the resource file subsystem to realize the making of the post-processing special effect, so that the making is simple and efficient, and can be reused, and the repeated making of the related file for each post-processing special effect is avoided. Meanwhile, the relationship between the nodes in the post-processing special effect can be configured on the visual operation panel, and the simple setting of the connection relationship of the post-processing special effect is realized. The above technical solution of the embodiment effectively saves the cost investment of the augmented special effect AR special effect rendering, and improves the operability of the AR special effect rendering.

[0194] Embodiment four

[0195] Figure 4 A structure diagram of an AR special effect rendering device provided by the fourth embodiment of the present disclosure is provided. The embodiment can be applicable to the case of AR special effect rendering of original information. The device can be realized by software and / or hardware, and can be configured in a terminal and / or a server to realize the AR special effect rendering method in the embodiment of the present disclosure. The device can specifically comprise: an instruction receiving module 41, a component determining module 42, and a special effect rendering module 43.

[0196] The instruction receiving module 41 is configured to receive a starting instruction of a selected augmented reality (AR) special effect.

[0197] The component determining module 42 is configured to determine a special effect component relied on by the AR special effect rendering.

[0198] The special effect rendering module 43 is configured to access a rendering component corresponding to the special effect component, and perform AR special effect rendering through rendering data in the rendering component.

[0199] The special effect component comprises a post-processing special effect component, and the post-processing special effect component is made by the post-processing special effect making system in embodiment one.

[0200] Further, when the special effect component is the post-processing special effect component, the special effect rendering module 43 is specifically configured to:

[0201] accessing a special effect rendering engine in the production system, and determining that a calling condition of the post-processing special effect component is currently met;

[0202] referencing, by the special effect rendering engine, associated component resource files from a resource file subsystem of the production system to constitute a scene component of the post-processing special effect component;

[0203] rendering the post-processing special effect component through the scene component.

[0204] The apparatus can perform the AR special effect rendering method provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of performing the method.

[0205] It is worth noting that each unit and module included in the apparatus is only divided according to the function logic, but is not limited to the above division, as long as the corresponding function can be realized; in addition, the specific name of each functional unit is only for easy mutual distinction, and does not limit the protection scope of the embodiments of the present disclosure.

[0206] Embodiment five

[0207] Figure 5 A structural schematic diagram of an electronic device provided by the fifth embodiment of the present disclosure is shown. The following refers to Figure 5 which shows a structural schematic diagram of an electronic device (for example Figure 5 terminal device or server) 50 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure can include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), and the like, as well as fixed terminals such as digital TVs, desktop computers, and the like. Figure 5 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.

[0208] As shown in Figure 5 , the electronic device 50 can include a processing device (for example, a central processor, a graphics processor, etc.) 51, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 52 or programs loaded from a storage device 58 into a random access memory (RAM) 53. In the RAM 53, various programs and data required for the operation of the electronic device 50 are also stored. The processing device 51, the ROM 52, and the RAM 53 are connected to each other through a bus 55. An edit / output (I / O) interface 54 is also connected to the bus 55.

[0209] Generally, the following devices can be connected to the I / O interface 54: input devices 56 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 57 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 58 including, for example, a magnetic tape, a hard disk, and the like; and communication devices 59. The communication devices 59 can allow the electronic device 50 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 5 Figure 5 The electronic device 50 is shown with various devices, but it is understood that all of the shown devices need not be implemented or present. More or fewer devices can alternatively be implemented or present.

[0210] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 59, or installed from the storage devices 58, or installed from the ROM 52. When the computer program is executed by the processing devices 51, the above-mentioned functions defined in the methods of embodiments of the present disclosure are performed.

[0211] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0212] The electronic device provided by the embodiments of the present disclosure and the post-processing special effect making method and / or AR special effect rendering method provided by the above embodiments belong to the same inventive concept, and the technical details not described in detail in the present embodiments can be referred to the above embodiments, and the present embodiments have the same beneficial effects as the above embodiments.

[0213] Embodiment Six

[0214] The embodiments of the present disclosure provide a computer storage medium, which stores a computer program, and the program is executed by a processor to implement the post-processing special effect making method and / or AR special effect rendering method provided by the above embodiments.

[0215] It should be noted that the computer-readable medium in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0216] In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus or device. In the present disclosure, the computer-readable signal medium can include a data signal that propagates in a baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal can take many forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium that can send, propagate or transmit the program for use by or in connection with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to a wire, a cable, a RF (radio frequency) or the like, or any suitable combination thereof.

[0217] In some embodiments, the client, server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.

[0218] The above computer-readable medium can be contained in the above electronic device; or can exist separately without being assembled into the electronic device.

[0219] The above computer-readable medium carries one or more programs, when the above one or more programs are executed by the electronic device, the electronic device:

[0220] Computer program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0221] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0222] The units described in the embodiments of the present disclosure can be implemented by hardware, software, or a combination thereof. In some cases, the names of the units do not constitute a limitation on the units themselves. For example, the first obtaining unit can also be described as a unit that obtains at least two Internet protocol addresses.

[0223] The functions described in this specification can be performed at least in part by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0224] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0225] According to one or more embodiments of the present disclosure, Example One provides a production system for post-processing special effects, which includes: a visual operation panel for executing a construction operation of a post-processing special effect component in response to a user triggered operation instruction, the construction operation including: node selection, inter-node connection, and node parameter configuration of target nodes involved in the post-processing special effect component; and a resource file subsystem for providing node related files required for construction of the post-processing special effect component to the visual operation panel, and receiving and storing component resource files submitted by the visual operation panel with respect to the post-processing special effect component.

[0226] According to one or more embodiments of the present disclosure, Example Two provides a production system for post-processing special effects, which preferably includes: a special effect rendering engine for referencing associated component resource files from the resource file subsystem to constitute a scene component of the post-processing special effect component when the calling condition of the post-processing special effect component is met, and performing rendering of the post-processing special effect through the scene component.

[0227] According to one or more embodiments of the present disclosure, Example Three provides a production system for post-processing special effects, which can optimize the calling condition to be that the current determination object when the special effect component is determined after the start of an augmented reality (AR) special effect is the post-processing special effect component.

[0228] According to one or more embodiments of the present disclosure, Example Four provides a post-processing special effect production system, in which: the visual operation panel can preferably include: a first receiving module configured to receive a node adding operation, the node adding operation being an operation of selecting an option of adding a node from a menu list displayed on a component production interface; a first display module configured to display a node menu list, the node menu list including at least a node name of a created post-processing node; a second receiving module configured to receive a node selecting operation, the node selecting operation being an operation of selecting a target node name of a target node from the node menu list; and a second display module configured to display the target node on the component production interface, the target node including at least a node connection port.

[0229] According to one or more embodiments of the present disclosure, Example Five provides a post-processing special effect production system, in which: the target node can be displayed on the component production interface in a single atomic node; or the target node can be displayed on the component production interface in a combined node formed by a node topology structure, wherein the combined node includes at least two atomic nodes and related node connections.

[0230] According to one or more embodiments of the present disclosure, Example Six provides a post-processing special effect production system, in which: the second display module can be optimized and configured to: access the resource file subsystem to find a node related file corresponding to the target node through the target node name; and display the target node in a set node form on the component production interface through the node related file; wherein the node related file includes a node programming file and a node parameter configuration file; or further includes a node connection topology file.

[0231] According to one or more embodiments of the present disclosure, Example Seven provides a post-processing special effect production system, in which: the visual operation panel can preferably further include: a third receiving module configured to receive a node connection operation, the node connection operation being an operation of dragging a cursor from a first node connection port of a first node to a second node connection port of a second node, the first node and the second node being selected from target nodes displayed on a component production interface; and a third display module configured to display a node connection line between the first node connection port and the second node connection port.

[0232] According to one or more embodiments of the present disclosure, Example Eight provides a post-processing special effect production system, in which: the visual operation panel can further include: a fourth receiving module configured to receive a node configuration operation, the node configuration operation being configured to select any to-be-configured node from the displayed target nodes; and a fourth display module configured to display each parameter configuration item corresponding to the to-be-configured node in a node parameter configuration panel, so that the user can realize parameter configuration of the to-be-configured node by editing each parameter configuration item; and the node parameter configuration panel is displayed in a second set area of the screen interface.

[0233] According to one or more embodiments of the present disclosure, Example Nine provides a post-processing special effect production system, in which: the visual operation panel can further include: a fifth receiving module configured to receive a production submission operation triggered by the user; and a submission response module configured to submit the node topology structure formed in the component production interface as a produced post-processing special effect component, and submit a corresponding component resource file to a resource file subsystem.

[0234] According to one or more embodiments of the present disclosure, Example Ten provides a post-processing special effect production system, in which: the submission response module can be optimized to be specifically configured to: acquire the node topology structure formed in the component production interface as a currently produced post-processing special effect component; and aggregate node production information corresponding to each target node in the node topology structure as a component resource file of the post-processing special effect component and submit the component resource file to the resource file subsystem.

[0235] According to one or more embodiments of the present disclosure, Example Eleven provides a post-processing special effect production system, in which: the resource file subsystem is configured to: perform file naming on the component resource file according to a set naming format and store the component resource file; and the resource file subsystem can be optimized to be further configured to: update the file name of the component resource file to a node menu list as a node name of a newly constructed combined node.

[0236] According to one or more embodiments of the present disclosure, Example Twelve provides a post-processing special effect production system, in which: the resource file subsystem can include: node resource files of created atomic nodes, node resource files and node connection topology files of created combined nodes, and component resource files of produced post-processing special effect components; the atomic node is a single node, and the combined node is a node topology structure formed by at least two atomic nodes; the component resource file includes node resource files, node connection topology files, and node port attribute files of each node involved in the post-processing special effect component; and the node resource file includes a node programming file and a node parameter configuration file.

[0237] According to one or more embodiments of the present disclosure, Example Thirteen provides an AR special effect rendering method, steps in the method include: receiving a start instruction of a selected augmented reality (AR) special effect; determining a special effect component relied on by the AR special effect rendering; accessing a rendering component corresponding to the special effect component, and performing AR special effect rendering through rendering data in the rendering component; wherein the special effect component includes a post-processing special effect component, and the post-processing special effect component is made by the post-processing special effect making system in any one of Examples One to Twelve.

[0238] According to one or more embodiments of the present disclosure, Example Fourteen provides an AR special effect rendering method, when the special effect component is a post-processing special effect component, the step of accessing a rendering component corresponding to the special effect component, and performing AR special effect rendering through rendering data in the rendering component, can be optimized to include: accessing a special effect rendering engine in the making system, and determining that a current calling condition of the post-processing special effect component is met; referencing associated component resource files of the post-processing special effect component from a resource file subsystem of the making system through the special effect rendering engine to form a scene component of the post-processing special effect component; and performing rendering of the post-processing special effect component through the scene component.

[0239] The above description is merely preferred embodiments of the present disclosure and a description of the principles of the technology employed. It should be understood by those skilled in the art that the disclosed scope of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and also covers other technical solutions formed by any combination of the above technical features or equivalent features without departing from the above disclosed concept. For example, the above features can be replaced with similar technical features disclosed in the present disclosure (but not limited to) to form technical solutions.

[0240] In addition, although each operation is depicted in a particular order, this should not be understood as requiring the operations to be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing can be advantageous. Similarly, although specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be combined in a single embodiment. Conversely, various features described in the context of a single embodiment can also be separated and implemented in multiple embodiments.

[0241] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. A system for producing a post-processed special effect, characterized by, The application comprises: a visual operation panel for performing a construction operation of a post-processing special effect component in response to a user triggered operation instruction, the construction operation comprising: node selection, connection between nodes and node parameter configuration of target nodes involved in the post-processing special effect component, wherein each node is formed by function programming of each post-processing material to form a corresponding material function package, and each node is a material function involved in the post-processing special effect; a resource file subsystem for providing node related files required for construction of the post-processing special effect component to the visual operation panel, and receiving component resource files submitted by the visual operation panel with respect to the post-processing special effect component and storing the component resource files; The application further comprises: a special effect rendering engine for referencing associated component resource files from the resource file subsystem to form a scene component of the post-processing special effect component when a calling condition of the post-processing special effect component is met, and performing rendering of the post-processing special effect through the scene component; The visual operation panel further comprises: a fourth receiving module for receiving a node configuration operation, the node configuration operation being selection of any to-be-configured node from the displayed target nodes; a fourth display module for displaying each parameter configuration item corresponding to the to-be-configured node in a node parameter configuration panel, so that the user realizes parameter configuration of the to-be-configured node through editing of each parameter configuration item, the parameter configuration including texture parameter configuration and configuration of other parameter items; The node parameter configuration panel is displayed in a second set area of a screen interface.

2. The system of claim 1, wherein, The calling condition is that a current determination object when a special effect component is determined after an augmented reality (AR) special effect is started is the post-processing special effect component.

3. The system of claim 1, wherein, The visual operation panel comprises: a first receiving module for receiving a node addition operation, the node addition operation being selection of a node addition option from a menu list displayed on a component manufacturing interface; a first display module for displaying a node menu list, the node menu list containing at least one node name of a created post-processing node; a second receiving module for receiving a node selection operation, the node selection operation being selection of a target node name of a target node from the node menu list; a second display module for displaying the target node on the component manufacturing interface, the target node containing at least one node connection port; The component manufacturing interface is displayed in a first set area of a screen interface.

4. The system of claim 3, wherein, The target node is displayed on the component manufacturing interface in a form of a single atomic node. Alternatively, the target node is displayed on the component manufacturing interface in a form of a combined node formed by a node topology structure, wherein the combined node contains at least two atomic nodes and related node connection lines.

5. The system of claim 3, wherein, The second display module is specifically configured to: access the resource file subsystem to find node related files corresponding to the target node through the target node name; present the target node in a set node form on the component manufacturing interface through the node related files. The node-related files include a node programming file and a node parameter configuration file, or further include a node connection topology file.

6. The system of claim 1, wherein, The visual operation panel further includes: The third receiving module is configured to receive a node connection operation, the node connection operation being dragging a cursor from a first node connection port of a first node to a second node connection port of a second node, the first node and the second node being selected from target nodes displayed in the component production interface; The third display module is configured to present a node connection line between the first node connection port and the second node connection port.

7. The system of claim 1, wherein, The visual operation panel further includes: The fifth receiving module is configured to receive a production submission operation triggered by a user; The submission response module is configured to submit a node topology structure constructed in the component production interface as a produced post-processing special effect component, and submit a corresponding component resource file to a resource file subsystem.

8. The system of claim 7, wherein, The submission response module is specifically configured to: Obtain a node topology structure constructed in the component production interface as a post-processing special effect component currently produced; Summarize node production information corresponding to each target node in the node topology structure as a component resource file of the post-processing special effect component and submit the component resource file to the resource file subsystem.

9. The system of claim 7, wherein, The resource file subsystem is configured to: Name the component resource file according to a set naming format and store the component resource file; The resource file subsystem is further configured to: Update a node name of the component resource file as a node name of a newly constructed combination node to a node menu list.

10. The system of any of claims 1-9, wherein, The resource file subsystem includes: Node resource files of created atomic nodes, node resource files and node connection topology files of created combination nodes, and component resource files of produced post-processing special effect components; The atomic node is a single node, and the combination node is a node topology structure composed of at least two atomic nodes; The component resource file includes node resource files, node connection topology files, and node port attribute files of each node involved in the post-processing special effect component; The node resource file includes a node programming file and a node parameter configuration file.

11. A method of producing a post-processed special effect, characterized by, The post-processing special effect production system of any one of claims 1-10 is executed, including: Through a visual operation panel, a construction operation of a post-processing special effect component is performed in response to an operation instruction triggered by a user, the construction operation including node selection, node connection, and node parameter configuration of target nodes involved in the post-processing special effect component, wherein each node is formed by function programming of each post-processing material to encapsulate a corresponding material function, and each node is a material function involved in the post-processing special effect; Through a resource file subsystem, node-related files required for construction of the post-processing special effect component are provided to the visual operation panel, and a component resource file submitted by the visual operation panel with respect to the post-processing special effect component is received and stored; and When the calling condition of the post-processing special effect component is met, the special effect rendering engine references the associated component resource file from the resource file subsystem to form a scene component of the post-processing special effect component, and performs rendering of the post-processing special effect through the scene component. The node configuration operation is selected from the displayed target nodes. The node parameter configuration panel is displayed on a second setting area of a screen interface. Further comprising:

12. The method of claim 11, wherein, When the calling condition of the post-processing special effect component is met, the special effect rendering engine references the associated component resource file from the resource file subsystem through a corresponding rendering component, and performs rendering of the post-processing special effect. Comprising:

13. An AR special effect rendering method, comprising: Receiving a start instruction of the selected augmented reality (AR) special effect; Determining a special effect component relied on by the AR special effect; Accessing a rendering component corresponding to the special effect component, and performing AR special effect rendering through rendering data in the rendering component; When the special effect component is a post-processing special effect component, the post-processing special effect component is made by the post-processing special effect making system in any one of claims 1-10. When the special effect component is a post-processing special effect component; 14. The method of claim 13, wherein, The accessing a rendering component corresponding to the special effect component, and performing AR special effect rendering through rendering data in the rendering component, comprises: Accessing a special effect rendering engine in the making system, and determining that a calling condition of the post-processing special effect component is met at present; Referencing the associated component resource file from a resource file subsystem of the making system through the special effect rendering engine to form a scene component of the post-processing special effect component; Performing rendering of the post-processing special effect component through the scene component. Comprising:

15. An AR special effect rendering apparatus, comprising: An instruction receiving module configured to receive a start instruction of the selected augmented reality (AR) special effect; A component determining module configured to determine a special effect component relied on by the AR special effect; A special effect rendering module configured to access a rendering component corresponding to the special effect component, and perform AR special effect rendering through rendering data in the rendering component; When the special effect component is a post-processing special effect component, the post-processing special effect component is made by the post-processing special effect making system in any one of claims 1-10. The electronic device comprises:

16. An electronic device, comprising: One or more processors; A storage device configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method in any one of claims 11-14. The program is executed by the processor to implement the method in any one of claims 11-14.

17. A computer readable storage medium having stored thereon a computer program, characterized in that, ​

Citation Information

Patent Citations

  • Special effect implementation method and device, electronic equipment and storage medium

    CN110704043A