CN116778036A - Method and device for checking animation data, electronic equipment and medium - Google Patents
Method and device for checking animation data, electronic equipment and medium Download PDFInfo
- Publication number
- CN116778036A CN116778036A CN202310491474.XA CN202310491474A CN116778036A CN 116778036 A CN116778036 A CN 116778036A CN 202310491474 A CN202310491474 A CN 202310491474A CN 116778036 A CN116778036 A CN 116778036A
- Authority
- CN
- China
- Prior art keywords
- inspection
- animation data
- link
- checking
- requirement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The application provides a method, a device, an electronic device and a medium for checking animation data, wherein the method for checking the animation data comprises the following steps: obtaining animation data output by a first link in an animation production process; responding to the received checking instruction, performing flow compliance checking on the animation data to obtain a checking result; and submitting the animation data to a processing unit corresponding to the second link in the animation production process under the condition that the inspection result shows that the animation data meets the requirement of the process compliance inspection. The technical scheme of the application can reduce the workload of the second link and improve the overall efficiency of the animation production process.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and apparatus for inspecting animation data, an electronic device, and a medium.
Background
The animation process may include multiple links, such as modeling, binding, motion, resolving, special effects, lighting, clipping, etc., where each link involves a relatively large amount of data and a relatively complex workload, and thus each link consumes a large amount of manpower, resulting in a relatively long production cycle of the link and thus in a low overall efficiency of the animation process.
Disclosure of Invention
In view of this, the embodiments of the present application provide a method, an apparatus, an electronic device, and a medium for inspecting animation data, which can reduce the workload of the second link and improve the overall efficiency of the animation process.
In a first aspect, an embodiment of the present application provides a method for checking animation data, including: obtaining animation data output by a first link in an animation production process; responding to the received checking instruction, performing flow compliance checking on the animation data to obtain a checking result; and submitting the animation data to a processing unit corresponding to the second link in the animation production process under the condition that the inspection result shows that the animation data meets the requirement of the process compliance inspection.
In a second aspect, an embodiment of the present application provides an inspection apparatus of animation data, including: the acquisition module is used for acquiring the animation data output by the first link in the animation production process; the inspection module is used for responding to the received inspection instruction, and performing flow compliance inspection on the animation data to obtain an inspection result; and the submitting module is used for submitting the animation data to the processing unit corresponding to the second link in the animation production process under the condition that the inspection result shows that the animation data meets the requirement of the process compliance inspection.
In a third aspect, an embodiment of the present application provides an electronic device, including: a processor; a memory for storing processor-executable instructions, wherein the processor is configured to perform the method of inspecting animation data as described in the first aspect above.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program for executing the method of checking animation data according to the first aspect.
In a fifth aspect, embodiments of the present application provide a computer program product comprising instructions that, when executed by a processor of a computer device, enable the computer device to perform the method for checking animation data according to the first aspect.
In a sixth aspect, an embodiment of the present application provides a chip, including: a processor; a memory for storing processor-executable instructions, wherein the processor is configured to perform the method of inspecting animation data as described in the first aspect above.
The embodiment of the application provides a method, a device, electronic equipment and a medium for checking animation data, which are used for obtaining a checking result by performing flow compliance checking on the animation data output by a first link, submitting the animation data to a processing unit corresponding to a second link in an animation manufacturing flow under the condition that the checking result shows that the animation data meets the requirement of the flow compliance checking, so that the risk of inputting the animation data which does not meet the requirement of the flow compliance checking into the second link and causing larger workload of the second link can be reduced, the workload of the second link can be reduced to a certain extent, the working efficiency of the second link can be improved, and the overall efficiency of the animation manufacturing process can be further improved.
Drawings
Fig. 1 is a schematic diagram of a system architecture of an animation data inspection system according to an exemplary embodiment of the present application.
Fig. 2 is a flowchart illustrating a method for checking animation data according to an exemplary embodiment of the present application.
Fig. 3 is a flowchart illustrating a method for checking animation data according to another exemplary embodiment of the present application.
Fig. 4 is a schematic diagram showing a structure of an apparatus for checking moving picture data according to an exemplary embodiment of the present application.
Fig. 5 is a block diagram of an electronic device for performing a checking method of animation data according to an exemplary embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
Summary of the application
With the continuous maturity of computer animation (Computer Graphics, CG) technology, the image of the animation model in the animation industry is more and more vivid, and the design of the animation scene is more and more abundant. In general, an animation process may include multiple links, such as modeling, binding, action, resolving, special effects, lighting, and clipping, which may be performed in a certain order, for example, data output from a previous link may be used as input data for a next link.
The data volume of each link in the existing animation production process is large, and the workload of each link is complex.
In particular, in some cases, some of the animation data output from the previous link may interfere with the processing of the subsequent link. For example, the animation data output by the previous link contains some data irrelevant to the subsequent link, and the data irrelevant to the subsequent link can increase the burden of the subsequent link on the memory occupation, and reduce the efficiency of the subsequent link. For another example, some data in the animation data output by the previous link do not meet the basic requirement of the operation of the subsequent link on the input data, so that when the subsequent link processes the animation data, the animation data needs to be adjusted first, and then the operation corresponding to the subsequent link is executed on the adjusted animation data, so that the workload of the subsequent link is increased, and the efficiency of the subsequent link is reduced.
Therefore, the existing animation production process has the technical problems of high labor cost and long period.
In view of the above technical problems, embodiments of the present application provide a method for checking animation data, by performing flow compliance checking on animation data output by a current link, and using the animation data meeting the requirement of the flow compliance checking as input data of a subsequent link, interference caused by partial data in the animation data output by the current link on a processing process of the subsequent link can be reduced, so that workload of the subsequent link can be reduced, and efficiency of an animation production process can be improved.
Exemplary System
Fig. 1 is a schematic diagram of a system architecture of an inspection system for animation data according to an exemplary embodiment of the present application, and as shown in fig. 1, the inspection system 100 may include a terminal device 110. A client 111 may be installed on the terminal device 110, and an inspection tool 112 may be installed on the client 111.
The terminal device 110 may be a personal computer, a mobile terminal, or a personal digital assistant.
In one embodiment, the client 111 may be animation data management software, which may be used to import/export animation data, corresponding to a database; alternatively, the client 111 may be animation data processing software, for example, may be software for performing an operation corresponding to a certain link in an animation flow, or may be software for performing an operation corresponding to each link in an animation flow. The inspection tool 112 may be a plug-in installed on the client 111, and may be used to inspect the animation data imported into the client 111 (e.g., animation data management software/animation data processing software), or inspect the animation data obtained after the client 111 performs a related link (e.g., animation data processing software).
In the application field Jing Shili, the terminal device 110 may open the client 111 according to a click operation of the user on the display interface of the terminal device 110, and start the inspection tool according to a click operation of the user on the interface of the client 111. The start-up procedure of the inspection tool may be to pop up a corresponding window on the terminal device 110. The inspection tool 112 may receive a file storage path input by the user in the pop-up window, which may represent a storage location of the animation data output by the first link. The inspection tool 112 may traverse the animation data output from the first link according to the file storage path to perform a flow compliance inspection on the animation data. The flow compliance check may be implemented by a flow check rule. For example, the flow inspection rule may be written in a code into a corresponding application, and the inspection tool 112 may perform inspection of the animation data by running the application.
Further, the inspection tool 112 may display the inspection results directly on a window, for example, displaying whether the inspection results pass or fail; alternatively, the flow compliance check includes a check of a plurality of items, and thus the check result of each of the corresponding plurality of items of the flow compliance check may be displayed. Alternatively, the inspection tool 112 may save the inspection result in the form of a file, and provide an option to open the file corresponding to the inspection result, and when the user clicks on the option, the inspection tool 112 may obtain an instruction to open the file corresponding to the inspection result, and open the file corresponding to the inspection result according to the instruction. The file corresponding to the inspection result may present an inspection result of each item of the corresponding plurality of items of the flow compliance inspection.
In some embodiments, when the inspection result is pass, that is, when the inspection result indicates that the animation data meets the requirement of the flow compliance inspection, the animation data may be submitted to a processing unit corresponding to the second link in the animation flow.
In other examples of application scenarios, the inspection tool 112 may obtain a file storage path of the animation data output by the first link by way of file dragging or other manners, and inspect the animation data output by the first link according to the file storage path.
In other embodiments, inspection tool 112 may be a standalone client, and client 111 may be associated with inspection tool 112 via user information or otherwise. For example, the client 111 may authorize the authority of the inspection tool 112 to access the animation data stored in the client 111 through user information, which may be information for verifying the identity of the user, such as a user's mobile phone number, a user's common mailbox, and the like. The client 111 may set a check option, and when the client 111 detects an operation of clicking the check option by a user, an input window may be popped up and a file storage path input by the user may be acquired through the input window. Further, the client 111 may initiate the inspection tool 112 and send the file storage path to the inspection tool 112. The inspection tool 112 inspects the animation data output from the first link according to the file storage path.
In other embodiments, the inspection tool 112 may be a standalone client and may operate alone. For example, the inspection tool 112 may obtain animation data uploaded to the inspection tool 112 by a user and inspect the animation data; alternatively, the inspection tool 112 may find the animation data stored on the terminal device 110 according to the file storage path input by the user and inspect the animation data.
It is to be understood that the above application scenario examples are only shown for the convenience of understanding the spirit and principle of the present application, and the embodiments of the present application are not limited thereto. Rather, embodiments of the present application may be applied to any scenario where it may be applicable.
Exemplary method
Fig. 2 is a flowchart illustrating a method for checking animation data according to an exemplary embodiment of the present application. The method of fig. 2 may be performed by the terminal device of fig. 1, in particular by an inspection tool on the client, or by an inspection tool in the form of a client. As shown in fig. 2, the inspection method of the animation data may include the following.
210: and obtaining the animation data output by the first link in the animation production flow.
In this embodiment, the animation flow may include a plurality of links required for the multi-dimensional animation process. In some embodiments, the animation process may be a three-dimensional animation process and may include multiple links. Specifically, for example, an animation flow may include links to modeling, binding, actions, solutions, special effects, lights, and clips. In some embodiments, the animation production process may also be a two-dimensional animation production process, and the method for checking the animation data may also be suitable for checking the animation data output at a certain link in the two-dimensional animation production process.
Links in the animation flow may be used to implement a specified development schedule. Specifically, for example, one link may be a modeling link, and the development progress to be achieved is to complete the construction of the model. One link may be a binding link, and the development schedule to be achieved is to complete the bone binding and the skin.
The first link may be any link in the animation flow, for example, may be a modeling link, a binding link, and the like.
The animation data output from the first link may be data output after the first link is executed, and may include, for example, data related to any one of a character, a prop, and a scene.
220: and responding to the received checking instruction, and performing flow compliance checking on the animation data to obtain a checking result.
The inspection instruction may be an instruction to start an inspection tool to inspect the animation data. In some embodiments, the inspection instructions may be a file storage path received by the inspection tool, which may represent a storage location of the animation data output by the first link. When the inspection tool receives the file storage path, the flow compliance inspection can be directly performed on the animation data under the file storage path. In other embodiments, an inspection option may be set on a window corresponding to the inspection tool, and the inspection instruction may be an instruction generated by triggering the inspection option. For example, when the user clicks on the check option, the check tool may perform a flow compliance check on the acquired animation data.
In some embodiments, the flow compliance check may be performed on the animation data output by the first link according to a flow compliance check requirement corresponding to the first link. The process compliance check may include one or more check items. The requirements of the flow compliance check may include requirements corresponding to each check item. The flow compliance check may be implemented by a flow check rule, i.e., the flow check rule may embody a requirement of the flow compliance check, and the flow compliance of the animation data is checked by the flow check rule.
In particular, the flow check rules may include one or more rules. Each rule may represent a requirement of a user for a check item corresponding to the rule, and thus each rule may be set according to an actual requirement of the user.
The process checking rules can be formulated according to the dependency relationship among the links in the animation production process, for example, the process checking rules corresponding to the first link are set according to the requirement of the animation data required to be processed by the subsequent links of the first link, so that the animation data output by the first link can be checked by using the process checking rules corresponding to the first link, and the animation data meeting the process checking rules can be used as the input data of the subsequent links.
The inspection tool can acquire the animation data through the file storage path input by the user, at the moment, the animation data can still be stored at the position indicated by the file storage path, and the inspection tool can inspect the animation data at the position; or the inspection tool may copy the animation data to a preset storage location in order to inspect the animation data.
Alternatively, the inspection tool may acquire a file storage path according to a file (animation data) dragged into a window corresponding to the inspection tool by a user, and inspect the animation data under the file storage path; or the inspection tool may save a file (animation data) dragged into a corresponding window of the inspection tool by the user in a preset storage location so as to inspect the animation data of the storage location.
Further, in some embodiments, the inspection tool may obtain the corresponding flow inspection rule according to an attribute number of the animation data, where the attribute number may represent a link where the animation data is located. Specifically, the attribute number may be a link name corresponding to the animation data, such as a first link, a modeling link, and the like; or a preset number, such as a string, etc. Each attribute number may correspond to a process inspection rule, and when the inspection tool acquires the animation data, the corresponding process inspection rule may be acquired according to the attribute number of the animation data. Specifically, the process check rule may be stored at a preset position of the terminal device, and the check tool may acquire the process check rule from the preset position according to the attribute number of the animation data. For example, the flow inspection rule may be stored in the form of an application program written in a code at a preset position of the terminal device, and the inspection tool may acquire the application program from the preset position according to the attribute number of the animation data.
Alternatively, the inspection tool may acquire the flow inspection rule through a file storage path input by the user, or acquire the file storage path according to a file (flow inspection rule) that the user drags into a window corresponding to the inspection tool, so as to acquire the flow inspection rule under the file storage path, or the inspection tool may save the file (flow inspection rule) that the user drags into the window corresponding to the inspection tool in a preset position of the terminal device, so as to acquire the flow inspection rule.
230: and submitting the animation data to a processing unit corresponding to the second link in the animation production process under the condition that the inspection result shows that the animation data meets the requirement of the process compliance inspection.
The process of checking the animation data by the checking tool according to the requirements of the flow compliance check, i.e., the flow check rule, may be a process of traversing the animation data under the file storage path by using each rule of the flow check rule. For example, the process check rule may exist in the form of an application program written in a code, and the check tool may start the application program to check the animation data, to obtain a check result. Alternatively, the flow inspection rule may also inspect the model or exist in other file types, and the inspection tool may input the animation data into the inspection model to obtain the inspection result, or inspect the animation data using the flow inspection rule existing in other file types to obtain the inspection result. Here, the inspection model may be a neural network model trained from sample data, which may be animation data with a mark that does not meet the requirements of the flow compliance inspection; the other file types may be any type that enables checking of the animation data.
In some embodiments, step 220 may be performed in a batch manner. Specifically, the method for checking the animation data provided by the embodiment of the application can automatically run in the background, and realize background batch processing of the animation data, so that the operation is simple and the labor cost is saved. In addition, the inspection tool is used for realizing the inspection of the animation data, so that the accuracy of an inspection result can be improved, and the situation of high risk of manual inspection errors is avoided.
The embodiment of the application can preset the requirement of the flow compliance inspection corresponding to the first link according to the requirement of the follow-up link on the input data, inspect the animation data output by the first link according to the requirement of the flow compliance inspection, and take the animation data as the input data of the follow-up link under the condition that the inspection result shows that the animation data meets the requirement of the flow compliance inspection, thereby improving the efficiency of the follow-up link. Here, the requirement of the subsequent link on the input data may include a basic requirement of the operation of the subsequent link on the input data, a requirement of the subsequent link on the memory occupation, and/or other requirements that may be determined according to the actual application situation.
In an example, the inspection result may include pass or fail, e.g., in the case where the animation data meets the requirements of all inspection items included in the flow compliance inspection, the inspection result is pass; in the case where the animation data does not satisfy the requirement of at least one of all the inspection items included in the flow compliance inspection, the inspection result is not passed. The inspection result of the example is simple and clear, and the user can conveniently and directly and quickly know the inspection result.
Optionally, in another example, the inspection result may include a sub-inspection result corresponding to each inspection item in the flow compliance inspection, and when the inspection result is that all sub-inspection results are passed, it indicates that the animation data meets the requirement of the flow compliance inspection; and when the detection result is that the sub-detection result corresponding to at least one detection item in the flow compliance detection is not passed, indicating that the animation data does not meet the requirement of the flow compliance detection. The inspection result of the example includes the sub-inspection result corresponding to each inspection item, so that the user can accurately know the part of the animation data which does not meet the requirement of a certain inspection item, and can adjust the data in a targeted manner, and the efficiency of data adjustment can be improved.
When the inspection result shows that the animation data meets the requirement of flow compliance inspection, the flow compliance of the animation data is shown to be in accordance with the requirement, and the animation data can be used as input data of a second link in the animation production flow; when the inspection result shows that the animation data does not meet the requirement of flow compliance inspection, the flow compliance of the animation data is not met, and the animation data can be returned to the first link for modification.
In the animation flow, the second link may be a subsequent link to the first link. Under the condition that the animation data output by the first link meets the requirement of flow compliance checking, the animation data output by the first link can be used as the input data of the second link. Specifically, the animation data output by the first link may be submitted to the processing unit corresponding to the second link, and the processing unit corresponding to the second link performs the processing of the second link on the animation data. The processing unit corresponding to the second link may be a client other than the client that performs the inspection method of the animation data, or a plug-in or other functional module embedded inside the client that performs the inspection method of the animation data.
In an example, the second link may be adjacent to the first link, the second link may have a certain requirement for the input data, and the requirement for the flow compliance check corresponding to the first link may be set according to the requirement of the second link for the input data. The animation data output by the first link is checked based on the requirement of the flow compliance check, and the animation data can be used as the direct input data of the second link under the condition that the animation data output by the first link meets the requirement of the flow compliance check, so that the flow compliance of the input data of the second link can be improved, the workload of the second link is reduced, and the operation of the second link is simplified. Or, the requirements of the flow compliance check corresponding to the first link can be set according to the requirements of the second link and the third link after the second link on the respective input data, so that when the animation data output by the first link meets the requirements of the flow compliance check, the animation data can be used as the direct input data of the second link and used as the indirect input data of the third link after the second link, namely, the animation data is input into the second link, and the output data of the second link can be used as the input data of the third link after the second link. Therefore, the flow compliance of the input data corresponding to the second link and the subsequent links can be improved through one-time inspection, and the workload of the second link and the subsequent links can be reduced. Or, the requirement of flow compliance checking corresponding to the first link can be set according to the requirement of the third link after the second link on the input data, so that when the animation data output by the first link meets the requirement of the flow compliance checking, the animation data can be used as the direct input data of the second link and used as the indirect input data of the third link after the second link, namely, the animation data is input into the second link, and the output data of the second link can be used as the input data of the third link after the second link. Thus, the flow compliance of the input data corresponding to the subsequent links can be improved through one-time inspection, and the workload of the second link and the subsequent links can be reduced.
The embodiment of the application provides a method for checking animation data, which is characterized in that the animation data output by a first link is checked in a flow compliance way to obtain a checking result, and the animation data is submitted to a processing unit corresponding to a second link in an animation production flow under the condition that the checking result shows that the animation data meets the requirement of the flow compliance check, so that the risk that the workload of the second link is higher due to the fact that the animation data which does not meet the requirement of the flow compliance check is input to the second link can be reduced, the workload of the second link can be reduced to a certain extent, the working efficiency of the second link can be improved, and the overall efficiency of the animation production process can be improved.
According to an embodiment of the present application, step 220 may include: and responding to the received checking instruction, performing flow compliance checking on the animation data, and performing quality checking on the animation data to obtain a checking result.
Similar to the flow compliance check, the quality check may include one or more check items. And performing quality inspection on the animation data output by the first link according to the quality inspection requirement corresponding to the first link. The requirements for quality inspection may include requirements for each inspection item. For example, the requirements for quality inspection may be determined based on the requirements of the first link for the output data. Specifically, the requirement of the first link for output data is related to the operation corresponding to the first link. For example, the operation corresponding to the first link is modeling, and the quality check may include a check term: the model parameter inspection, the requirement of the quality inspection can comprise the requirement corresponding to the inspection item, namely the requirement on the model parameter in the animation data. For another example, the operation corresponding to the first link is binding, the quality inspection may include a plurality of inspection items such as skin inspection and material inspection of the binding model, and the requirement of the quality inspection may include a requirement corresponding to the plurality of inspection items, that is, a requirement on the skin in the animation data and a requirement on the material of the binding model in the animation data.
Similar to the flow compliance check, the quality check may be implemented by a quality check rule, i.e., the quality check rule may embody a requirement of the quality check by which the quality of the animation data is checked.
In the present embodiment, not only the flow compliance check but also the quality check of the animation data can be performed. Under the condition that the inspection result shows that the animation data meets the requirements of flow compliance inspection and quality inspection, the animation data is submitted to the processing unit corresponding to the second link, so that the risk of increasing the workload of the second link due to low quality of the animation data output by the first link or poor flow compliance can be reduced, the workload of the second link can be reduced, the working efficiency of the second link can be improved, and meanwhile, the quality of animation production can be ensured.
According to an embodiment of the present application, the first link includes a modeling link, and performing a flow compliance check on the animation data may include: and performing flow compliance checking on the animation data according to the requirement of the flow compliance checking. The process compliance check includes at least one of: the method comprises the steps of camera number checking, group content checking, node attribute checking, window layout checking, object name checking, history node number checking, name space checking, display layer and action layer number checking, model name checking and group name checking.
The modeling link may be a process of constructing a model with three-dimensional data through a virtual three-dimensional space using three-dimensional fabrication software, and specifically, in the modeling link, the model may be fabricated with reference to an original picture. According to different production contents, modeling can comprise character modeling and scene modeling, wherein the character modeling can be obtained by using biological models such as characters, animals, plants, monsters and the like, and the scene modeling can be obtained by using object models such as environments, machines, props and the like. The modeling link may include two parts, a build model, which may refer to a frame that models the model, and a map, which may refer to a skin/surface texture formulated for the model, wherein the map may be a UV map, U and V may be two coordinate axes, which may define the location information of each point on the picture. Each point on the picture can be mapped to the surface of the model object by both parameters U and V.
The modeling link is a basic link of the links such as follow-up binding, action and resolving, the flow compliance checking is carried out on the animation data output by the modeling link by utilizing the flow compliance checking requirement corresponding to the modeling link, and the animation data is used as the input data of the binding link in the animation manufacturing flow under the condition that the checking result shows that the animation data output by the modeling link meets the flow compliance checking requirement. The requirements of the flow compliance check can be formulated based on the requirements of one or more links after the modeling link on the respective input data, so that the working efficiency of the subsequent links can be improved by checking the animation data output by the modeling link based on the requirements of the flow compliance check.
The flow compliance check corresponding to the modeling link may include one or more check items, and a specific check item may be set according to an actual situation. For example, the flow compliance check includes at least one of the following check items: the method comprises the steps of camera number checking, group content checking, node attribute checking, window layout checking, object name checking, history node number checking, name space checking, display layer and action layer number checking, model name checking and group name checking.
The camera number checking can be used for checking whether the number of cameras in the animation data meets the preset number requirement, and if the number of cameras meets the preset number requirement, the checking result of the camera number checking is passing. The preset number of requirements can be set according to actual needs. Specifically, for the animation data output by different links, the preset number of requirements may be that the number of cameras is equal to a preset threshold, or that the number of cameras is greater than or equal to a preset threshold, or that the number of cameras is less than or equal to a preset threshold, or the like. For example, for the animation data output by the modeling link, the preset number of requirements may be that the number of cameras is equal to 1, because multiple cameras may mislead the execution process of the follow-up action and the resolving link.
The content inspection of the group can be used for inspecting whether the content of the group in the animation data meets the preset content requirement, and if the content of the group meets the preset content requirement, the inspection result of the content inspection of the group is passed. The preset content requirements can be set according to actual needs. Specifically, for the animation data output by different links, the preset content requirement may be that the size of the content of the group is greater than a preset threshold, or that the size of the content of the group is less than or equal to a preset threshold, or that the type of the content of the group meets the preset requirement, or the like. For example, for the animation data output by the modeling section, the preset content requirement may be that the size of the content of the group is greater than 0, that is, the content of the group may not be empty, or that there should be no unused group (empty group) in the animation data. Because the group with empty content occupies a storage space, the content of the group is checked based on the preset content requirement, so that the storage space occupied by the animation data can be saved, and the processing speed of the subsequent links can be improved to a certain extent.
The attribute check of the node can be used for checking whether the attribute of the node in the animation data meets the preset attribute requirement, and if the attribute of the node meets the preset attribute requirement, the checking result of the attribute check of the node is passed. The preset attribute requirements can be set according to actual needs. Specifically, for the animation data output by different links, the preset attribute requirement may be that the number of child nodes of the node is greater than a preset threshold, or the number of parent nodes of the node is greater than a preset threshold, or the content of the child nodes and/or the parent nodes of the node meets the preset requirement, or the position of the node meets the preset position requirement, or the like. For example, for the animation data output by the modeling link, the preset attribute requirement may be that the number of child nodes of the node is greater than 0 or the number of parent nodes of the node is greater than 0. When the number of the father node and the child node of the node is 0, the node can be regarded as a useless node, and the requirement of the preset attribute is not met. Here, the useless node may refer to a node that the user created in a certain link (e.g., modeling link) before but is not used. For another example, the preset attribute requirement may be that the content of a child node or a parent node of a node meets the preset requirement, and when neither the content of the child node nor the parent node of the node meets the preset requirement, the node may be considered an unknown node. Here, the unknown node may be a node that the system automatically generates in some previous link (e.g., modeling link) but is not needed by the user. The attribute of the node in the animation data can be checked through the preset attribute requirement, and the animation data without useless nodes and/or unknown nodes can be used as the input data of the subsequent links, so that the storage space occupied by the animation data can be saved, and the processing speed of the subsequent links can be improved to a certain extent.
The window layout check can be used for checking whether the window layout of the file in the animation data meets the preset window layout requirement, and if the window layout meets the preset window layout requirement, the checking result of the window layout check is passed. The preset window layout requirements can be set according to actual needs. For example, windows that do not meet the preset window layout requirements may be considered additional windows that may affect the launch speed of digital content authoring (Digital Content Creation, DCC) software during the use of the animation data. The DCC software herein may be Maya, ureal, or other software. Therefore, the window layout of the file in the animation data is checked based on the preset window layout requirement, so that the risk of additional windows can be reduced, the starting speed of DCC software in the use process of the animation data can be improved, and the animation production efficiency can be improved.
The object name checking can be used for checking whether the names of the objects in the animation data meet the preset object naming requirements, and if the object names meet the object naming requirements, the checking result of the object name checking is passed. The object naming requirements can be set according to actual needs. For example, the object naming requirement includes that a certain object name does not overlap with other object names in the animation data. When the animation data contains the renamed object, the renamed object can share an instance, and the follow-up action and the resolving link can be influenced. Therefore, the object names in the animation data are checked based on the object naming requirement, so that the influence of the renamed object on the processing of the subsequent links can be reduced, and the processing of the subsequent links is facilitated.
The number check of the history nodes can be used for checking whether the history nodes corresponding to the construction history of the model in the animation data meet the preset number requirement of the history nodes, and if the number of the history nodes meets the number requirement of the history nodes, the checking result of the number check of the history nodes is passed. The number check of the history nodes can be set according to actual needs. For example, the history node number requirement includes the number of history nodes being 0. In the modeling link, as the model approaches completion, the history node is no longer needed, and the existence of the history node may cause a risk that an operator accidentally modifies the history node in the processing process of the subsequent link, or the existence of the history node may cause interference to the processing process of the subsequent link. Therefore, the number of the history nodes in the animation data is checked based on the number requirement of the history nodes, so that the interference of the history nodes on the subsequent links can be reduced, and the subsequent links can be conveniently processed.
The namespace check may be used to check whether the namespace in the animation data meets a preset namespace requirement, and if the namespace meets the namespace requirement, the result of the namespace check is passed. The namespace requirements may be set according to actual needs, e.g., the namespace requirements may be determined according to the type of inspection tool and/or client so that the functionality of inspecting namespaces in the animation data may be supported by the inspection tool and/or client.
The number check of the display layer and the action layer can be used for checking whether the number of the display layer and the action layer in the animation data meets the preset number requirement of the display layer and the action layer, and if the number of the display layer and the action layer meets the number requirement of the display layer and the action layer, the checking result of the number check of the display layer and the action layer is passed. The number requirements of the display layer and the action layer can be set according to actual needs. For example, the number of display layers and action layers is required to include the number of display layers and action layers each being 0. Because the display layer and/or the action layer exist in the animation data output by the modeling link, the processing process of the subsequent link can be influenced, so that the number of the display layer and the action layer in the animation data is checked based on the number requirement of the display layer and the action layer, and the processing of the subsequent link can be facilitated.
The name checking of the model can be used for checking whether the name of the model in the animation data meets the preset model name requirement, and if the name of the model meets the model name requirement, the checking result of the name checking of the model is passing. The model name requirements can be set according to the actual needs of users, and different users can set different model name requirements, so that customized services can be realized.
The group name check may be used to check whether the group name in the animation data satisfies a preset group name requirement, and if the group name satisfies the group name requirement, the checking result of the group name check is passed. The group name may include the name of the large group and the name of the small group. The group name requirements can be set according to the actual needs of users, and different users can set different group name requirements, so that customized services can be realized.
In this embodiment, the animation data output by the modeling link is checked based on the requirement of flow compliance checking, so that standardized processing of the data output by the modeling link can be realized, and thus, the workload of increasing the follow-up link due to non-standardization of manual operation can be reduced.
According to an embodiment of the present application, the first link includes a modeling link, and performs a flow compliance check on the animation data to obtain a check result, which may include: and performing flow compliance inspection on the animation data, and performing quality inspection on the animation data to obtain an inspection result. The quality inspection includes at least one of: control vertex inspection, polygon surface inspection, overlap surface inspection, interpenetration surface inspection, symmetry inspection of a model, center point inspection of the model, attitude coefficient inspection of the model, normal direction inspection of the model, and number inspection of skin parameter sets of the model. Step 230 may include: and submitting the animation data to a processing unit corresponding to the second link when the inspection result shows that the animation data meets the requirements of the flow compliance inspection and the quality inspection.
The flow compliance check in this embodiment may include one or more check items, and the specific check items included in the flow compliance check and the requirements of the flow compliance check may be referred to the description in the above embodiment, and are not repeated here.
The quality inspection requirement in this embodiment may be formulated based on the quality requirement of the modeling link on the output data thereof, and the quality requirement may be set according to actual needs. Therefore, the animation data output by the modeling link is checked based on the quality check requirement, so that the workload of the subsequent link can be reduced, the working efficiency of the subsequent link can be further improved, and the quality of animation production can be ensured.
The quality check corresponding to the modeling link may include one or more check items, and a specific check item may be set according to an actual situation. The requirements for quality inspection may include requirements for each inspection item. For example, the quality inspection includes at least one of the following inspection items: control vertex inspection, polygon surface inspection, overlap surface inspection, interpenetration surface inspection, symmetry inspection of a model, center point inspection of the model, attitude coefficient inspection of the model, normal direction inspection of the model, and number inspection of skin parameter sets of the model.
The Control Vertex check may be used to check whether a model Control Vertex (CV) in the animation data meets a preset Control Vertex requirement, and if the Control Vertex meets the Control Vertex requirement, the check result of the Control Vertex check is passed. The control vertex requirements can be set according to actual needs. For example, the control vertex requirements may include the absence of values on the control vertex, and/or the absence of points in the animation data that coincide with the control vertex, etc. When a numerical value exists on the control vertex, the subsequent binding link is affected; when there is a point in the animation data that coincides with the control vertex, the coincident point has no meaning, and a face with an area of 0 is generated, which affects reuse of the subsequent model. Therefore, the quality of the animation data output by the modeling link can be improved by checking the model control vertex in the animation data based on the control vertex requirement. And the working efficiency of the follow-up links can be improved by carrying out the follow-up links based on the high-quality animation data.
The polygon surface inspection can be used for inspecting whether the polygon surface in the animation data meets the preset polygon surface requirement, and if the polygon surface meets the polygon surface requirement, the inspection result of the polygon surface inspection is passing. The polygonal requirements can be set according to actual needs. For example, the polygon requirements may include the number of edges of the polygon being less than or equal to a preset threshold, and/or the type of polygon meeting a preset requirement, etc. The polygon may refer to a plane with edges greater than 4, and because DCC software only supports polygons within four sides in some cases, the polygon in the animation data is checked based on the polygon requirement, so that the polygon in the animation data output by the modeling link can be ensured to be a triangle or a quadrilateral, and thus the DCC software can be conveniently used for processing the animation data.
The overlapping surface check may be used to check whether the overlapping surface in the animation data meets a preset overlapping surface requirement, and if the overlapping surface meets the overlapping surface requirement, the checking result of the overlapping surface check is passed. The overlapping surface requirements can be set according to actual needs. For example, the overlap requirement may include a number of overlap of 0. The existence of the overlapped surfaces can influence the use of the model in the subsequent links, such as action through-model or frame selection surface failure. Therefore, the overlapping surface in the animation data is checked based on the overlapping surface requirement, so that the situation that the overlapping surface does not exist in the animation data output by the modeling link can be ensured, and the model can be conveniently used by the follow-up link.
The interpenetration surface inspection may be used to inspect whether the interpenetration surface in the animation data satisfies a preset interpenetration surface requirement, and if the interpenetration surface satisfies the interpenetration surface requirement, the inspection result of the interpenetration surface inspection is passed. The penetration surface requirements can be set according to actual needs. For example, the interpenetration surface requirement may include a number of interpenetration surfaces of 0. The existence of the penetrating surface can influence the use of the model in the subsequent links, such as action through-mould or frame surface selection failure. Therefore, the interpenetration surface in the animation data is checked based on the interpenetration surface requirement, so that the situation that the interpenetration surface does not exist in the animation data output by the modeling link can be ensured, and the model can be conveniently used by the follow-up link.
The symmetry check of the model can be used for checking whether the symmetry of the model in the animation data meets the preset symmetry requirement, and if the symmetry of the model meets the symmetry requirement, the checking result of the symmetry check of the model is passing. The symmetry requirement can be set according to actual needs. For example, symmetry requirements may include model symmetry. If the model is asymmetric, the problem of asymmetric weights may occur in the subsequent binding links. Therefore, the symmetry of the model in the animation data is checked based on the symmetry requirement, so that the risk of the problem of asymmetric weight in the follow-up binding link can be reduced.
The center point inspection of the model can be used for inspecting whether the position of the center point of the model in the animation data meets the preset position requirement, and if the position of the center point of the model meets the position requirement, the inspection result of the center point inspection of the model is passed. The position requirements can be set according to actual needs. For example, the location requirement may include the location of the center point of the model at the origin. The location of the center point of the model may characterize the location of the model, and if the center point of the model is not at the origin, the reuse process of the model in the subsequent link may be affected. Therefore, the position of the center point of the model in the animation data is checked based on the position requirement, so that the model in the subsequent link can be conveniently reused, and the working efficiency of the subsequent link can be improved.
The model attitude coefficient check can be used for checking whether the model attitude coefficient in the animation data meets the preset attitude coefficient requirement, and if the model attitude coefficient meets the attitude coefficient requirement, the model attitude coefficient check result is passed. The attitude coefficient requirements can be set according to actual needs. In particular, the pose coefficient requirements may include that the translation coefficient, rotation coefficient, and/or scaling coefficient at the preset pose meet a preset threshold requirement. For example, the pose coefficient is required to be a translation coefficient, a rotation coefficient, and a scaling coefficient at T-phase all of 0. If the translation, rotation and scaling coefficients at T-phase are not 0, the initial pose of the model is affected. Therefore, the accuracy of the initial posture of the model can be improved by checking the posture coefficient of the model in the animation data based on the posture coefficient requirement, so that the working quality of the follow-up links can be improved.
The normal direction check of the model can be used for checking whether the normal direction of the model in the animation data meets the preset normal direction requirement, and if the normal direction of the model meets the normal direction requirement, the check result of the normal direction check of the model is passing. The normal direction requirement can be set according to actual needs. Specifically, the normal direction requirement may include unification of the normal direction of the model, or the normal direction of the model being a preset direction, or the like. For example, the normal direction is required to be uniform for the normal direction of the model, and if the normal direction of the model is not uniform, the rendering effect is affected. Therefore, the rendering effect can be improved by checking the normal direction of the model in the animation data based on the normal direction requirement.
The checking of the number of the skin parameter sets of the model can be used for checking whether the number of the skin parameter sets of the model in the animation data meets the preset parameter set number requirement, and if the number of the skin parameter sets of the model meets the parameter set number requirement, the checking result of the checking of the number of the skin parameter sets of the model is passed. The parameter set number requirement may be set according to actual needs, for example, the parameter set number requirement includes that the number of skin parameter sets is 1. The skin parameter set may be represented by a UV set, which misleads the subsequent map rendering process when the number of UV sets is greater than 1. Therefore, the number of the skin parameter sets of the model in the animation data is checked based on the number requirement of the parameter sets, so that the risk of errors in the subsequent map rendering process can be reduced, the quality of input data of the subsequent links can be improved, and the working efficiency of the subsequent links can be improved.
In this embodiment, the animation data output by the modeling link is checked based on the quality check requirement, so that standardized processing of the data output by the modeling link can be realized, the situation that the error risk is high by manually performing quality check is avoided, and the quality of the input data of the subsequent link can be improved. In addition, the animation data output by the modeling link is automatically checked based on the quality check requirement, so that the labor cost can be reduced, the convenience of using the animation data output by the modeling link by the follow-up link is improved, and the working efficiency of the follow-up link is improved.
According to an embodiment of the present application, the first link includes a binding link, and performing a flow compliance check on the animation data may include: and performing flow compliance checking on the animation data according to the requirement of the flow compliance checking. The process compliance check includes at least one of: content inspection of groups, attribute inspection of nodes, namespace inspection, number inspection of display layers and action layers, name inspection of models, name inspection of groups.
The binding link may be the process of skeletal binding and skinning the model in the animation flow. Bones may refer to nodes that drive the model to deform, and skins may refer to nodes that control the degree of deformation of the model. Here, the node may be a minimum unit related to model creation.
And performing flow compliance inspection on the animation data output by the binding links by using the flow compliance inspection requirements corresponding to the binding links, and taking the animation data as input data of a follow-up link in the animation production flow under the condition that an inspection result shows that the animation data output by the binding links meets the flow compliance inspection requirements, wherein the follow-up link can be an action link, a resolving link or other links. The requirements of the flow compliance check can be formulated based on the requirements of one or more links after the binding link on the respective input data, so that the working efficiency of the subsequent links can be improved by checking the animation data output by the binding link based on the requirements of the flow compliance check.
The flow compliance check corresponding to the binding link may include one or more check items, and the specific check item may be set according to the actual situation. For example, the flow compliance check includes at least one of the following check items: content inspection of groups, attribute inspection of nodes, namespace inspection, number inspection of display layers and action layers, name inspection of models, name inspection of groups.
The specific contents of the group content inspection, the node attribute inspection, the namespace inspection, the display layer and the action layer number inspection, the model name inspection, and the group name inspection corresponding to the binding link may be referred to the specific contents of the group content inspection, the node attribute inspection, the namespace inspection, the display layer and action layer number inspection, the model name inspection, and the group name inspection corresponding to the modeling link, respectively. The principle of the two links on the corresponding examination items is similar, the effect is similar, and in order to avoid repetition, the description is omitted here.
In this embodiment, the animation data output by the binding link is checked based on the requirement of flow compliance checking, so that standardized processing of the data output by the binding link can be realized, and thus, the workload of increasing the follow-up link due to non-standardization of manual operation can be reduced.
According to an embodiment of the present application, the first link includes a binding link, and the process compliance inspection is performed on the animation data to obtain an inspection result, which may include: and performing flow compliance inspection on the animation data, and performing quality inspection on the animation data to obtain an inspection result. The quality inspection includes at least one of: the method comprises the steps of parameter checking of a controller, key frame checking of a model, skin parameter checking of the model, material checking of the model, center point checking of the model and attitude coefficient checking of the model. Step 230 may include: and submitting the animation data to a processing unit corresponding to the second link when the inspection result shows that the animation data meets the requirements of the flow compliance inspection and the quality inspection.
The flow compliance check in this embodiment may include one or more check items, and the specific check items included in the flow compliance check and the requirements of the flow compliance check may be referred to the description in the above embodiment, and are not repeated here.
The quality inspection requirement in this embodiment may be formulated based on the quality requirement of the binding link on the output data thereof, and the quality requirement may be set according to actual needs. Therefore, the animation data output by the binding link is checked based on the quality check requirement, so that the workload of the subsequent link can be reduced, the working efficiency of the subsequent link can be further improved, and the quality of animation production can be ensured.
The quality check corresponding to the binding link may include one or more check items, and a specific check item may be set according to an actual situation. The requirements for quality inspection may include requirements for each inspection item. For example, the quality inspection includes at least one of the following inspection items: the method comprises the steps of parameter checking of a controller, key frame checking of a model, skin parameter checking of the model, material checking of the model, center point checking of the model and attitude coefficient checking of the model.
The parameter check of the controller can be used for checking whether the parameter of the controller in the animation data meets the preset parameter requirement, and if the parameter of the controller meets the parameter requirement, the checking result of the parameter check of the controller is passing. The parameter requirements can be set according to actual needs. For example, the parameter requirement may include a parameter of 0 for the controller. Since the animation data output by the binding link can be used as reference of the action scene in the subsequent link, the translation, rotation and scaling coefficients of the controller or the control curve are required to be ensured to be 0, otherwise, the accuracy of the action can be affected. And the parameters of the controller in the animation data are checked based on the parameter requirements, so that the quality of the animation data output by the binding link can be improved. And the working efficiency of the follow-up links can be improved by carrying out the follow-up links based on the high-quality animation data.
The key frame check of the model can be used for checking whether the key frame of the model in the animation data meets the preset key frame requirement, and if the key frame of the model meets the key frame requirement, the check result of the key frame check of the model is passed. The key frame requirements can be set according to actual needs. Specifically, the key frame requirement may include that the state of the key frame satisfies a preset requirement and/or that the number of key frames satisfies a preset requirement, etc. For example, the key frame requirement includes a number of key frames of 0 (i.e., the binding link does not require the key frames to be present). If the key frames exist in the animation data output by the binding link, the step of deleting the key frames is added in the subsequent link. Therefore, the key frame of the model in the animation data is checked based on the key frame requirement, so that the workload of the subsequent links can be reduced, and the working efficiency of the subsequent links can be improved.
The skin parameter inspection of the model can be used for inspecting whether the skin parameter of the model in the animation data meets the preset skin parameter requirement, and if the skin parameter of the model meets the skin parameter requirement, the inspection result of the skin parameter inspection of the model is passed. The skin parameter requirements can be set according to actual needs. In particular, the skin parameter requirements may include that each face of the model has skin parameters (skin completeness), and/or that the skin weights of symmetric parts of the model are mirror symmetric (skin symmetry), etc. And the skin parameters of the model in the animation data are checked based on the skin parameter requirements, so that the quality of the animation data output by the binding link can be improved.
The material inspection of the model can be used for inspecting whether the material of the model in the animation data meets the preset material requirement, and if the material of the model meets the material requirement, the inspection result of the material inspection of the model is passing. The material requirements can be set according to actual needs. For example, the material requirements may include that the material of the binding model is a Lambert series of materials. In some cases, if the model material is not Lambert-series material, then non-Lambert-series material is lost in subsequent solution derivation links. Therefore, the quality of the model in the animation data is checked based on the quality requirement, so that the risk of losing the quality in the subsequent link can be reduced. It should be appreciated that a texture ball is a generic term for the integration of properties of a certain texture, and therefore, the inspection of the texture of a binding model may be achieved by the inspection of the texture ball of the binding model.
The specific content of the center point inspection of the model and the attitude coefficient inspection of the model corresponding to the binding link can be respectively referred to the specific content of the center point inspection of the model and the attitude coefficient inspection of the model corresponding to the modeling link. The principle of the two links on the corresponding examination items is similar, the effect is similar, and in order to avoid repetition, the description is omitted here.
In this embodiment, the animation data output by the binding link is checked based on the requirement of quality inspection, so that standardized processing of the data output by the binding link can be realized, the situation that the error risk is high due to manual quality inspection is avoided, and the quality of the input data of the subsequent link can be improved. In addition, the animation data output by the binding link is automatically checked based on the quality check requirement, so that the labor cost can be reduced, the convenience of using the animation data output by the binding link by the following link is improved, and the working efficiency of the following link is improved.
According to an embodiment of the present application, the flow compliance check includes a plurality of check items, wherein the check method of the animation data further includes: when the inspection result indicates that the animation data does not meet the requirement of the flow compliance inspection, the inspection items which are not matched with the animation data in the plurality of inspection items are marked, and a marking result is obtained.
The inspection results may include sub-inspection results corresponding to each inspection item in the process compliance inspection, and when the sub-inspection result corresponding to one inspection item is failed, it indicates that the inspection result corresponding to the animation data output by the first link does not meet the requirement of the process compliance inspection. In addition, if the sub-inspection result corresponding to one inspection item is failed, it may be indicated that the requirement of the inspection item corresponding to the sub-inspection result does not match the animation data, that is, the animation data does not meet the requirement of the inspection item. The inspection tool can display the inspection result through the display screen of the terminal equipment and mark the inspection items which do not pass through the inspection result, so that a user can quickly know which inspection items the animation data do not meet the corresponding requirements, and can conveniently and quickly find out the corresponding files and adjust the files.
In some embodiments, the marking result may be a check item with a marking that may characterize that the animation data does not meet the requirements of the check item.
The way of marking the inspection items which do not match the animation data among the plurality of inspection items may be selected according to actual needs. In some embodiments, each inspection item may be displayed on the display interface, and inspection items that do not match the animation data and inspection items that match the animation data may be displayed by different colors and/or different fonts, i.e., inspection items that do not pass the sub-inspection result and inspection items that do pass the sub-inspection result may be displayed by different colors and/or different fonts. The inspection items displayed based on a certain color and/or font are marked results. In other embodiments, the inspection items may be marked by adding characters or graphics. For example, in the inspection result, a cross may be added to the inspection item that does not match the animation data, and the inspection item with the cross, i.e., the marking result, indicates that the animation data does not satisfy the requirement of the inspection item. For another example, in the inspection result, an underline or a strikethrough may be added to the inspection item that does not match the animation data, and the inspection item with the underline or strikethrough, that is, the marking result, indicates that the animation data does not satisfy the requirement of the inspection item.
Optionally, when the inspection result is displayed, names of files and/or storage paths of files which do not meet the requirement of the inspection item in the animation data can be displayed, so that a user can quickly know which files need to be adjusted, and can conveniently and quickly find out the corresponding files and adjust the files.
Further, the quality inspection may also include one or more inspection items. For any of the inspection items included in the quality inspection and the flow compliance inspection, when the inspection result indicates that the animation data does not satisfy the requirement of the quality inspection or the requirement of the flow compliance inspection, the inspection items that do not match the animation data among the plurality of inspection items corresponding to the quality inspection and the flow compliance inspection may be marked.
In this embodiment, by marking the inspection items that are not matched with the animation data among the plurality of inspection items, a user can conveniently and quickly understand the inspection items that are not satisfied with the animation data, and can conveniently and quickly find a corresponding file, and perform targeted adjustment on the file, so that the overall efficiency of the animation production process can be improved.
According to an embodiment of the present application, the requirement of the flow compliance check corresponding to the first link is at least partially different from the requirement of the flow compliance check corresponding to the second link.
At least some links in the animation flow may be provided with requirements for flow compliance checking, and the requirements for flow compliance checking for each link may be determined according to requirements of subsequent links for input data. For example, the first link and the second link have corresponding requirements for flow compliance checking, and the requirements for flow compliance checking of the first link and the second link are at least partially different, i.e. the requirements for flow compliance checking of the first link and the second link may be completely different or partially the same.
Further, the requirements for quality inspection corresponding to the first link may also be at least partially different from the requirements for quality inspection corresponding to the second link.
In this embodiment, the requirements of flow compliance inspection corresponding to different links are set respectively, so that the animation data output by a plurality of links in the animation production flow can be inspected respectively, and the overall efficiency of the animation production process can be further improved, and the quality of the finally obtained animation can be improved.
Fig. 3 is a flowchart illustrating a method for checking animation data according to another exemplary embodiment of the present application, and an execution subject of the method for checking animation data may be a checking tool. The embodiment of fig. 3 is an example of the embodiment of fig. 2, and for avoiding repetition, reference is made to the description of the above embodiment for the same point, and no further description is given here. As shown in fig. 3, the inspection method of the animation data includes the following.
310: and obtaining the animation data output by the first link in the animation production flow.
The first link may be a modeling link, a binding link, or other links in the animation flow.
320: and responding to the received checking instruction, performing flow compliance checking and quality checking on the animation data to obtain a checking result.
For details of inspection instructions, flow compliance inspection, and quality inspection, reference is made to the description of the embodiments described above.
The specific process of checking the animation data output from the first link by using the requirements of the flow compliance check and the quality check corresponding to the first link, and the representation or display mode of the checking result can be referred to the description in the above embodiments.
330: and submitting the animation data to a processing unit corresponding to the second link in the animation production process under the condition that the inspection result shows that the animation data meets the requirements of the process compliance inspection and the quality inspection.
The second link may be a subsequent link to the first link, and in the animation production process, the animation data output by the first link may be used as input data of the second link. When the inspection result shows that the animation data output by the first link meets the requirements of flow compliance inspection and quality inspection, the animation data output by the first link can be directly used as the input data of the second link, namely, the animation data output by the first link is submitted to the processing unit corresponding to the second link.
340: when the inspection result indicates that the animation data does not meet the requirement of the flow compliance inspection or the requirement of the quality inspection, the quality inspection and the inspection items which are not matched with the animation data in the plurality of inspection items corresponding to the flow compliance inspection are marked, and a marking result is obtained.
The way of marking the inspection items that do not match the animation data among the plurality of inspection items corresponding to the quality inspection and the flow compliance inspection can be referred to the description in the above embodiment. By marking the inspection items which are not matched with the animation data, the user can conveniently and quickly know which files need to be adjusted, and can conveniently and quickly find the corresponding files and adjust the files.
Further, a data modification rule corresponding to each inspection item may be preset. When the animation data does not meet the requirements of a certain inspection item, the inspection tool may mark the inspection item and/or the name/storage path of the file inspected based on the inspection item to present the marked result to the user, and the inspection tool may provide an application function for modifying the file. For example, the inspection tool may launch a modification data application that utilizes modification data application to modify the file based on the data modification rules corresponding to the inspection item such that the modified file meets the requirements of the corresponding inspection item. In this way, the inspection tool can submit the modified animation data to the processing unit corresponding to the second link.
In other embodiments, step 330 described above may be performed by a client installed with an inspection tool. Specifically, the inspection tool may send the inspection result to the client, and the client may submit the animation data to the processing unit corresponding to the second link in the animation flow, if the inspection result indicates that the animation data satisfies the requirements of the flow compliance inspection and the quality inspection.
Exemplary apparatus
Fig. 4 is a schematic diagram illustrating a structure of an apparatus 400 for checking animation data according to an exemplary embodiment of the present application. As shown in fig. 4, the apparatus 400 for checking animation data includes: acquisition module 410, inspection module 420, and submission module 430.
The obtaining module 410 is configured to obtain animation data output from a first link in an animation production process; the inspection module 420 is configured to perform a flow compliance inspection on the animation data in response to the received inspection instruction, to obtain an inspection result; and a submitting module 430, configured to submit the animation data to the processing unit corresponding to the second link in the animation production process when the inspection result indicates that the animation data meets the requirement of the process compliance inspection.
The embodiment of the application provides a device for checking animation data, which is used for checking the flow compliance of the animation data output by a first link to obtain a checking result, and submitting the animation data to a processing unit corresponding to a second link in an animation production process under the condition that the checking result shows that the animation data meets the requirement of the flow compliance check, so that the risk of inputting the animation data which does not meet the requirement of the flow compliance check into the second link to cause larger workload of the second link can be reduced, the workload of the second link can be reduced to a certain extent, the working efficiency of the second link can be improved, and the overall efficiency of the animation production process can be improved.
According to an embodiment of the present application, in the animation production process, the requirement of the process compliance check corresponding to the first link is determined according to the requirement of the second link on the input data of the second link, or the requirement of the process compliance check corresponding to the first link is determined according to the requirement of the third link after the second link on the input data of the third link.
According to an embodiment of the present application, the first link includes a modeling link, and the inspection module 420 is configured to perform a flow compliance inspection on the animation data according to a requirement of the flow compliance inspection, where the flow compliance inspection includes at least one of: the method comprises the steps of camera number checking, group content checking, node attribute checking, window layout checking, object name checking, history node number checking, name space checking, display layer and action layer number checking, model name checking and group name checking.
According to an embodiment of the present application, the first link includes a modeling link, and the inspection module 420 is configured to perform a flow compliance inspection on the animation data and perform a quality inspection on the animation data to obtain an inspection result, where the quality inspection includes at least one of the following: the control vertex inspection, polygon surface inspection, overlap surface inspection, interpenetration surface inspection, symmetry inspection of a model, center point inspection of a model, attitude coefficient inspection of a model, normal direction inspection of a model, and number inspection of skin parameter sets of a model, wherein the submitting module 430 is configured to submit the animation data to the processing unit corresponding to the second link when the inspection result indicates that the animation data meets the requirements of flow compliance inspection and quality inspection.
According to an embodiment of the present application, the first link includes a binding link, and the checking module 420 is configured to perform a flow compliance check on the animation data according to a requirement of the flow compliance check, where the flow compliance check includes at least one of: content inspection of groups, attribute inspection of nodes, namespace inspection, number inspection of display layers and action layers, name inspection of models, name inspection of groups.
According to an embodiment of the present application, the first link includes a binding link, and the inspection module 420 is configured to perform a flow compliance inspection on the animation data and perform a quality inspection on the animation data to obtain an inspection result, where the quality inspection includes at least one of the following: the submitting module 430 is configured to submit the animation data to the processing unit corresponding to the second link when the inspection result indicates that the animation data meets the requirements of flow compliance inspection and quality inspection.
According to an embodiment of the present application, the flow compliance check includes a plurality of check items, wherein the check device 400 for animation data further includes: and a marking module 440, configured to mark an inspection item that does not match the animation data among the plurality of inspection items, if the inspection result indicates that the animation data does not meet the requirement of the flow compliance inspection, to obtain a marking result.
According to an embodiment of the present application, the requirement of the flow compliance check corresponding to the first link is at least partially different from the requirement of the flow compliance check corresponding to the second link.
According to an embodiment of the present application, the inspection module 420 performs a process compliance inspection on the animation data in a batch manner to obtain an inspection result.
It should be understood that the operations and functions of the acquisition module 410, the inspection module 420, the submitting module 430, and the marking module 440 in the above embodiments may refer to the description in the method for inspecting the animation data provided in the above embodiment of fig. 2 or fig. 3, and are not repeated herein.
Fig. 5 is a block diagram of an electronic device 500 for performing a checking method of animation data according to an exemplary embodiment of the present application.
Referring to fig. 5, electronic device 500 includes a processing component 510 that further includes one or more processors and memory resources represented by memory 520 for storing instructions, such as applications, executable by processing component 510. The application program stored in memory 520 may include one or more modules each corresponding to a set of instructions. Further, the processing component 510 is configured to execute instructions to perform the above-described inspection method of animation data.
The electronic device 500 may also include a power supply assembly configured toTo perform power management of the electronic device 500, a wired or wireless network interface is configured to connect the electronic device 500 to a network, and an input output (I/O) interface. The electronic device 500 may be operated based on an operating system stored in the memory 520, such as Windows Server TM ,Mac OS X TM ,Unix TM ,Linux TM ,FreeBSD TM Or the like.
A non-transitory computer readable storage medium, which when executed by a processor of the electronic device 500, enables the electronic device 500 to perform a method of checking animation data.
Any combination of the above optional solutions may be adopted to form an optional embodiment of the present application, which is not described herein.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program verification codes.
It should be noted that in the description of the present application, the terms "first," "second," "third," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Furthermore, in the description of the present application, unless otherwise indicated, the meaning of "a plurality" is two or more.
It should be noted that, the user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are information and data authorized by the user or fully authorized by each party, and the collection, use and processing of the related data need to comply with the related laws and regulations and standards of the related country and region, and provide corresponding operation entries for the user to select authorization or rejection.
The foregoing description of the preferred embodiments of the application is not intended to be limiting, but rather is to be construed as including any modifications, equivalents, and alternatives falling within the spirit and principles of the application.
Claims (12)
1. A method of checking animation data, comprising:
obtaining animation data output by a first link in an animation production process;
responding to the received checking instruction, and performing flow compliance checking on the animation data to obtain a checking result;
and submitting the animation data to a processing unit corresponding to a second link in the animation production process when the inspection result shows that the animation data meets the requirement of the process compliance inspection.
2. The method according to claim 1, wherein in the animation production process, the requirement of the process compliance check corresponding to the first link is determined based on the requirement of the second link for the input data of the second link, or the requirement of the process compliance check corresponding to the first link is determined based on the requirement of the third link subsequent to the second link for the input data of the third link.
3. The method for checking animation data according to claim 1, wherein the first link comprises a modeling link, and the performing a flow compliance check on the animation data comprises:
and performing flow compliance checking on the animation data according to the requirement of the flow compliance checking, wherein the flow compliance checking comprises at least one of the following steps: the method comprises the steps of camera number checking, group content checking, node attribute checking, window layout checking, object name checking, history node number checking, name space checking, display layer and action layer number checking, model name checking and group name checking.
4. The method for checking animation data according to claim 1, wherein the first link comprises a modeling link, and the performing a flow compliance check on the animation data to obtain a check result comprises:
And performing the flow compliance check on the animation data and performing a quality check on the animation data to obtain the check result, wherein the quality check comprises at least one of the following steps: control vertex inspection, polygon inspection, overlap surface inspection, interpenetration surface inspection, symmetry inspection of a model, center point inspection of a model, attitude coefficient inspection of a model, normal direction inspection of a model, number inspection of skin parameter sets of a model, wherein,
and submitting the animation data to a processing unit corresponding to a second link in the animation production process when the inspection result shows that the animation data meets the requirement of the process compliance inspection, wherein the processing unit comprises:
and submitting the animation data to the processing unit corresponding to the second link when the inspection result shows that the animation data meets the requirements of the flow compliance inspection and the quality inspection.
5. The method for checking animation data according to claim 1, wherein the first link comprises a binding link, and the performing flow compliance checking on the animation data comprises:
and performing flow compliance checking on the animation data according to the requirement of the flow compliance checking, wherein the flow compliance checking comprises at least one of the following steps: content inspection of groups, attribute inspection of nodes, namespace inspection, number inspection of display layers and action layers, name inspection of models, name inspection of groups.
6. The method for checking animation data according to claim 1, wherein the first link comprises a binding link, and the performing a flow compliance check on the animation data to obtain a check result comprises:
and performing the flow compliance check on the animation data and performing a quality check on the animation data to obtain the check result, wherein the quality check comprises at least one of the following steps: parameter inspection of a controller, key frame inspection of a model, skin parameter inspection of the model, material inspection of the model, center point inspection of the model, attitude coefficient inspection of the model, wherein,
and submitting the animation data to a processing unit corresponding to a second link in the animation production process when the inspection result shows that the animation data meets the requirement of the process compliance inspection, wherein the processing unit comprises:
and submitting the animation data to the processing unit corresponding to the second link when the inspection result shows that the animation data meets the requirements of the flow compliance inspection and the quality inspection.
7. The method of checking animation data according to claim 1, wherein the flow compliance check includes a plurality of check items, wherein the method of checking animation data further comprises:
And marking the inspection items which are not matched with the animation data in the plurality of inspection items to obtain a marking result when the inspection result shows that the animation data does not meet the requirement of the flow compliance inspection.
8. The method according to claim 1, wherein a requirement of the flow compliance check corresponding to the first link is at least partially different from a requirement of the flow compliance check corresponding to the second link.
9. The method according to any one of claims 1 to 8, characterized in that the step of performing the flow compliance inspection of the animation data is performed by a batch process to obtain an inspection result.
10. An apparatus for checking moving picture data, comprising:
the acquisition module is used for acquiring the animation data output by the first link in the animation production process;
the checking module is used for responding to the received checking instruction, and performing flow compliance checking on the animation data to obtain a checking result;
and the submitting module is used for submitting the animation data to a processing unit corresponding to a second link in the animation production process under the condition that the inspection result shows that the animation data meets the requirement of the process compliance inspection.
11. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions,
wherein the processor is adapted to perform the method of checking animation data according to any of the preceding claims 1 to 9.
12. A computer-readable storage medium, characterized in that the storage medium stores a computer program for executing the method of checking animation data according to any one of the preceding claims 1 to 9.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310491474.XA CN116778036A (en) | 2023-05-04 | 2023-05-04 | Method and device for checking animation data, electronic equipment and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310491474.XA CN116778036A (en) | 2023-05-04 | 2023-05-04 | Method and device for checking animation data, electronic equipment and medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116778036A true CN116778036A (en) | 2023-09-19 |
Family
ID=88012324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310491474.XA Pending CN116778036A (en) | 2023-05-04 | 2023-05-04 | Method and device for checking animation data, electronic equipment and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116778036A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117392294A (en) * | 2023-12-08 | 2024-01-12 | 广东咏声动漫股份有限公司 | Animation file checking and repairing method, system, electronic equipment and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101375315A (en) * | 2006-01-27 | 2009-02-25 | 图象公司 | Method and system for digitally reproducing 2D and 3D motion pictures to present enhanced visual quality |
| DE202010004029U1 (en) * | 2010-03-22 | 2010-07-01 | Huchtemann, Ralph, Dipl.-Ing. | Device for transmitting data for rendering a multi-dimensional animation |
| CN110211206A (en) * | 2019-06-05 | 2019-09-06 | 深圳市元人动画有限公司 | A kind of computer animation system |
| CN110399335A (en) * | 2019-07-06 | 2019-11-01 | 深圳市山水原创动漫文化有限公司 | The inspection method and device of animation model file |
-
2023
- 2023-05-04 CN CN202310491474.XA patent/CN116778036A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101375315A (en) * | 2006-01-27 | 2009-02-25 | 图象公司 | Method and system for digitally reproducing 2D and 3D motion pictures to present enhanced visual quality |
| DE202010004029U1 (en) * | 2010-03-22 | 2010-07-01 | Huchtemann, Ralph, Dipl.-Ing. | Device for transmitting data for rendering a multi-dimensional animation |
| CN110211206A (en) * | 2019-06-05 | 2019-09-06 | 深圳市元人动画有限公司 | A kind of computer animation system |
| CN110399335A (en) * | 2019-07-06 | 2019-11-01 | 深圳市山水原创动漫文化有限公司 | The inspection method and device of animation model file |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117392294A (en) * | 2023-12-08 | 2024-01-12 | 广东咏声动漫股份有限公司 | Animation file checking and repairing method, system, electronic equipment and storage medium |
| CN117392294B (en) * | 2023-12-08 | 2024-04-09 | 广东咏声动漫股份有限公司 | Animation file checking and repairing method, system, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12499520B2 (en) | Generating neural network based perceptual artifact segmentations in modified portions of a digital image | |
| US20150347284A1 (en) | Screenshot validation testing | |
| US12333278B2 (en) | Interface object manipulation based on aggregated property values | |
| CN111160569A (en) | Application development method and device based on machine learning model and electronic equipment | |
| JP6036100B2 (en) | Step-by-step visual comparison of web browser screens | |
| CN112241565A (en) | Modeling method and related device | |
| JP2024518695A (en) | User input based distraction removal in media items - Patents.com | |
| CN106296622A (en) | The pattern splicing method of a kind of autoplacement and device | |
| CN112351076A (en) | Recommendation system API generation method and device, electronic equipment and storage medium | |
| US12482077B2 (en) | Generating iterative inpainting digital images via neural network based perceptual artifact segmentations | |
| CN114385150A (en) | Low code development method based on intelligent engine | |
| Saar et al. | Browserbite: cross‐browser testing via image processing | |
| CN116778036A (en) | Method and device for checking animation data, electronic equipment and medium | |
| CN111401465A (en) | Training sample optimization method, device, equipment and storage medium | |
| KR102501631B1 (en) | Method and system to provide handwriting font generation service | |
| CN109871205A (en) | GUI code method of adjustment, device, computer installation and storage medium | |
| CN119088721B (en) | Page test method, device, equipment and storage medium | |
| CN115292188A (en) | Interactive interface compliance detection method, device, equipment, medium and program product | |
| JP7503700B1 (en) | Apparatus, method and program for creating technical documentation for software | |
| EP3340086A1 (en) | Automated application of digital finish material to 3d cad data | |
| CN113626022A (en) | Object model creation method, device, storage medium and electronic device | |
| CN113192171A (en) | Three-dimensional effect graph efficient rendering method and system based on cloud rendering | |
| CN110928536A (en) | Graphical programming product online evaluation device, system and method | |
| Agapiou et al. | The development of a smart mobile app for building façade defects inspections | |
| CN114445185A (en) | Software product delivery method, device, equipment and storage medium based on RPA and AI |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |