Model file submission method, page display method, equipment, storage medium and program product

By integrating functional modules into the model making platform to automatically detect and modify model files, the problems of low efficiency and poor accuracy of manual submission are solved, and efficient and accurate submission and processing of model files are achieved.

CN120596439APending Publication Date: 2025-09-05JILIN ANIMATION INST +1

Patent Information

Application Number
CN202510652519.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

Manual submission of model files in 3D animation film production is inefficient and difficult to ensure accuracy, which affects subsequent processing and hinders the overall production progress.

Method used

Integrate functional modules into the model making platform to automatically detect and modify the target model file through detection items, and automatically submit it to the server after ensuring that it meets the submission requirements.

Benefits of technology

The efficiency and accuracy of model file submission are improved, ensuring the standardization and accuracy of subsequent model processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120596439A_ABST
    Figure CN120596439A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a model file submission method, a page display method, equipment, a storage medium and a program product. The method comprises the steps of determining a to-be-submitted target model file; in response to a submission operation for the target model file, detecting file data of the target model file according to at least one detection item corresponding to the target model file to obtain a detection result; under the condition that any detection result does not meet the submission requirement, modifying file data corresponding to the detection result; and under the condition that the at least one detection result meets the submission requirement, submitting the target model file to a production server, so that the production server stores the target model file in a first folder according to a first target path, the first folder is used for the model user to obtain the target model file and perform model processing based on the target model data in the target model file. According to the scheme of the embodiment of the invention, the submission efficiency and accuracy of the model file are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of model making, and in particular to a model file submission method, a page display method, a device, a storage medium, and a program product. Background Art

[0002] In model production scenarios, such as 3D animation model production scenarios in 3D animation film production, after the model is completed, the model maker usually needs to manually submit the model file to the corresponding server for use by the model users, such as the material setting party and bone binding party in the 3D animation film production scenario. This is inefficient and difficult to ensure the accuracy of the model file. If there are errors in the model file, it will greatly affect the subsequent model use process, such as affecting the material setting, bone binding and other processes in the 3D animation film production, and thus affecting the overall production progress of the 3D animation film. Summary of the Invention

[0003] Embodiments of the present application provide a model file submission method, page display method, device, storage medium and program product to improve the efficiency and accuracy of model file submission.

[0004] In a first aspect, the present application provides a model file submission method, which is applied to a functional module integrated in a model production platform, and the method comprises:

[0005] Determine the target model file to be submitted;

[0006] In response to a submission operation for the target model file, detecting file data of the target model file according to at least one detection item corresponding to the target model file to obtain a detection result;

[0007] If any test result does not meet the submission requirements, modify the file data corresponding to the test result;

[0008] When at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server saves the target model file in a first folder according to the first target path. The first folder is used for the model user to obtain the target model file and perform model processing based on the target model data in the target model file.

[0009] In a second aspect, the present application provides a page display method, comprising:

[0010] Displaying a function page in the model making page; the function page includes a submit control;

[0011] In response to a trigger operation on the submit control, generating a submission request for the target model file;

[0012] In which, the submission request is used to trigger a functional module integrated in the model production platform to detect the file data of the target model file according to at least one detection item corresponding to the target model file to obtain a detection result; if any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified; if at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server can save the target model file to a first folder according to a first target path, and the first folder is used for the model user to obtain the target model file from it and perform model processing based on the target model data in the target model file.

[0013] In a third aspect, the present application provides a computing device comprising a storage component and a processing component; the storage component stores one or more computer program instructions, the computer program instructions being called and executed by the processing component, and the processing component executing the one or more computer program instructions to implement the model file submission method described in the first aspect, or the page display method described in the second aspect.

[0014] In a fourth aspect, the present application provides a computer-readable storage medium storing a computer program, wherein the computer program is executed by a computer to implement the model file submission method as described in the first aspect, or the page display method as described in the second aspect.

[0015] In a fifth aspect, the present application provides a computer program product storing a computer program, which, when executed by a computer, implements the model file submission method described in the first aspect, or the page display method described in the second aspect.

[0016] The solution of the embodiment of the present application is to integrate a functional module in the model making platform, and by using the functional module, the target model file to be submitted can be determined. In response to the submission operation for the target model file, the file data of the target model file can be detected according to at least one detection item corresponding to the target model file to obtain the detection result. If any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified. If at least one detection result meets the submission requirements, the target model file is submitted to the making server, so that the making server can save the target model file to the first folder according to the first target path, so that the model user can obtain the target model file therefrom and perform model processing based on the target model data in the target model file. In this way, the automatic submission and detection of the model file is realized, the submission efficiency, accuracy and standardization of the model file are improved, and the accuracy and standardization of the model processing performed by the model user based on the model data in the model file are improved.

[0017] These and other aspects of the present application will become more readily apparent from the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0019] Figure 1 A flowchart of an embodiment of a model file submission method provided by the present application is shown;

[0020] Figure 2 A flow chart showing an embodiment of a page display method provided by the present application is shown;

[0021] Figure 3 A schematic diagram of a user interface in a practical application is shown;

[0022] Figure 4 A schematic diagram of a system architecture in a practical application is shown;

[0023] Figure 5 A schematic structural diagram of an embodiment of a model file submission device provided by the present application is shown;

[0024] Figure 6 A schematic structural diagram of an embodiment of a page display device provided by the present application is shown;

[0025] Figure 7 A schematic structural diagram of an embodiment of a computing device provided by the present application is shown. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0027] In some of the processes described in the specification and claims of this application and the above-mentioned figures, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this document or may be executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to being different types.

[0028] The technical solutions of the embodiments of the present application can be applied to model production scenarios, especially 3D animation model production scenarios in 3D animation film production. As described in the background technology section, currently, after the model is completed, the production personnel need to manually submit the model file, which is inefficient and difficult to ensure the accuracy of the model file. If the model file contains errors, it will greatly affect the subsequent use of the model, such as affecting the material setting and skeleton binding processes in the 3D animation film production, and thus affecting the overall production progress of the 3D animation film.

[0029] In order to solve the above technical problems, the inventors proposed the technical solution of the present application, which includes: a functional module integrated in a model production platform determines a target model file to be submitted; in response to a submission operation for the target model file, the file data of the target model file is detected according to at least one detection item corresponding to the target model file to obtain a detection result; if any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified; if at least one detection result meets the submission requirements, the target model file is submitted to a production server, so that the production server saves the target model file in a first folder according to a first target path, and the first folder is used for the model user to obtain the target model file therefrom and perform model processing based on the target model data in the target model file.

[0030] By integrating a functional module into the model production platform, the functional module can be used to determine the target model file to be submitted. In response to the submission operation for the target model file, the file data of the target model file can be tested according to at least one detection item corresponding to the target model file to obtain the detection result. If any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified. If at least one detection result meets the submission requirements, the target model file is submitted to the production server for the production server to save the target model file to the first folder according to the first target path, so that the model user can obtain the target model file therefrom and perform model processing based on the target model data in the target model file. In this way, the automatic submission and detection of the model file is realized, the submission efficiency, accuracy and standardization of the model file are improved, and the accuracy and standardization of the model processing performed by the model user based on the model data in the model file are improved.

[0031] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.

[0032] The technical solutions of the embodiments of the present application can be applied to a system architecture including a model creation platform and a creation server, wherein the model creation platform and the creation server are connected via a network. The network provides a medium for the communication link between the model creation platform and the creation server. The network can include various connection types, such as wired or wireless communication links or fiber optic cables.

[0033] The model making platform can interact with the making server through the network to submit model files, etc.

[0034] Optionally, the system architecture may further include a management server, with the production server and the management server connected via a network. The production server may interact with the management server via the network to prompt updates to the model status and notify model users, such as the material server and binding server, to perform model processing based on the submitted model file.

[0035] The model creation platform can be integrated with functional modules. A model creation platform is a platform that provides various tools and resources to help creators quickly and efficiently create model data. The model creation platform can be a browser, an app (application), a web application such as H5 (HyperText Markup Language 5), a lightweight application (also known as a mini-program), or a cloud application.

[0036] In a practical application, the model making platform may be one of Maya (a 3D animation software), 3ds Max (3D Studio Max, a 3D modeling, rendering and production software based on a PC system), Blender (a free and open source 3D graphics software), ZBrush (a digital sculpting and painting software), C4D (CINEMA 4D, a 3D animation rendering and production software), Mudbox (a creative tool for digital sculpting and texture painting software), Reality Capture (a 3D modeling software), Wrap4d (a 3D model topology software), and Houdini (a 3D computer graphics software).

[0037] The model-making platform can be deployed in electronic devices and relies on the device or certain apps in the device to run. For example, electronic devices may have a display screen and support information browsing, such as personal mobile terminals such as mobile phones, tablets, and personal computers. For ease of understanding, electronic devices can also typically be configured with various other types of applications, such as human-computer interaction applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0038] The production server may include servers that provide various services, such as servers that store model files and create folders.

[0039] The management server may include servers that provide various services, such as servers that update model status.

[0040] It should be noted that both the production server and the management server can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server in a distributed system or a server integrated with blockchain. The server can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host equipped with artificial intelligence technology.

[0041] It should be noted that the model file submission method provided in the embodiments of the present application is generally executed by a functional module integrated in the model production platform, and the specific model production is generally executed by the model production platform.

[0042] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described herein within the scope permitted by applicable laws and regulations, subject to the requirements of applicable laws and regulations of the country where the user is located (for example, with the user's explicit consent, effective notification to the user, etc.).

[0043] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0044] like Figure 1 The figure shows a flowchart of an embodiment of a model file submission method provided by this application, which can be applied to the functional modules in the above system architecture. The method may include the following steps:

[0045] 101: Determine the target model file to be submitted.

[0046] The target model file may include target model data. Taking a three-dimensional animation model as an example, the target model data may include geometric data, texture data, and the like.

[0047] There are multiple ways to determine the target model file. As an optional implementation, the current model file in the model creation platform can be used as the target model file. The functional module can determine that the current model file is the target model file to be submitted in response to a call request from the model creation platform. The call request can be generated by the model creation platform in response to a user operation, for example.

[0048] As another optional implementation, the model file provided by the target user can be used as the target model file to be submitted. Specifically, the function module can provide a file import control (get copy), which can obtain the target model file from the target address in response to the target address provided by the target user.

[0049] 102: In response to the submission operation for the target model file, detect the file data of the target model file according to at least one detection item corresponding to the target model file to obtain a detection result.

[0050] Specifically, testing the file data of the target model file according to the detection items can be testing the file data to determine whether it meets the submission requirements. The file data may include, for example, target model data, file format data such as file name, file status data such as file review status, etc. The detection items can be pre-set according to actual needs, and different detection items can correspond to different submission requirements. For example, the submission requirement corresponding to the file name detection item can be: the file name meets the preset specifications, and the submission requirement corresponding to the file review status detection item can be: the file review status is passed, etc., which can also be pre-set according to actual needs.

[0051] Optionally, model files of different model types may correspond to different detection items. Model types may include, for example, character models, scene models, prop models, element models, and the like. Character models may include concrete entity models of humanoids, non-humanoids, machinery, and the like; scene models may include models of terrain, buildings, the sky, and the like; prop models may include models of interactive objects such as weapons, equipment, and tools; and element models may include dynamic or static visual effect element models such as particle models, or a large number of repeated models existing in the scene model such as streetlight models. Therefore, in response to a submission operation for a target model file, the model type of the target model file may be determined, at least one corresponding detection item may be determined according to the model type, and the file data may be detected according to at least one detection item.

[0052] In an actual application, the detection items may include virus detection (detecting whether there are viruses in the model file), file format detection (detecting whether the file format of the model file, such as the file name, etc., conforms to the preset specifications), Arnold subdivision level detection (detecting whether the Arnold subdivision level in the model file is set to the preset level), node detection (detecting whether there are preset renderer nodes in the model file, such as mentalray (a professional 3D rendering engine) nodes, vray (a rendering engine) nodes, etc., whether there are other preset nodes, such as unconnected nodes, useless nodes, unknown nodes, reference nodes, useless group ID nodes, object set nodes (object set nodes), Smooth nodes (smooth nodes), Image Plane nodes (image plane nodes), Intermediate objects (intermediate file nodes), whether there are multiple Shapes in the object Node nodes (shape nodes), whether the preset attributes of top-level group nodes meet the preset specifications, such as col (color) attributes, sex (gender) attributes and other custom material switching attributes), material ball detection (detect whether there are preset material balls in the model file, such as material balls without connected objects, material balls without functions, etc., whether each object has a material ball), layer detection (detect whether there are unconnected layers in the model file, whether there are rendering-related layers), light detection (detect whether there are nodes or links related to light in the model file), animation curve detection (detect whether there are animation curves in the model file), hidden file detection (detect whether there are hidden files in the model file), camera detection (detect whether there are cameras in the model file), name detection (detect whether there are objects with the same name in the model file, whether the namespace meets the preset requirements, Shape Whether the name of the Node node (shape node) is consistent with the object, whether there is a default name, whether the group name conforms to the preset specifications, whether the naming of the top-level group node conforms to the preset specifications), group detection (detect whether there is an empty group in the model file, whether the object is placed in a top-level group), center point detection (detect whether the neutral point of the object in the model file is in the preset position), GPU detection (detect whether the GPU cache path corresponding to the model file is correct), display layer detection (detect whether the Display Layers attribute in the model file has a layer layer), history detection (detect whether there is historical data in the model file), parameter detection (detect whether there are parameters in the attributes of the object in the model file), copy mode detection (detect whether there are objects in the model file that exist in copy mode), information detection (detect whether there is information in the reference editor in the model file), shielding detection (detect preset properties such as meshes, faces, vertices, etc. in the model file,Such as whether the pnts (point) attribute has relative movement), surface detection (detecting whether the opposite (opposite face) of the Render states (rendering state) attribute of the object in the model file is closed, whether the points, lines and surfaces coincide), locator detection (detecting whether there is a locator in the model file), locked node detection (detecting whether there are preset attribute locks in the model file, such as Translate attribute (translation transformation), Rotate attribute (rotation attribute), Scale attribute (scaling attribute) and other attribute locks, whether there are preset node locks, such as mentalray nodes), polygon detection (detecting whether there are objects other than polygons in the model file, such as NURBS (surface), curve (curve), etc.), system detection (detecting whether the task attributes of the model file allow the state to be changed, whether the state of the model file is correct, such as passing the review, etc.), texture map detection (detecting whether there are useless UVs (texture maps) in the model file). The submission requirements corresponding to the above detection items can be set according to actual needs, and no examples will be given here.

[0053] 103: When any test result does not meet the submission requirements, the file data corresponding to the test result is modified.

[0054] If any test result does not meet the corresponding submission requirements, the file data corresponding to the test result can be modified according to the corresponding submission requirements. For example, if the file name does not meet the preset specifications, the file name can be modified according to the preset specifications.

[0055] Of course, the target user may also be prompted to modify manually. Optionally, the above method may further include:

[0056] Output the prompt information corresponding to the detection result to prompt the file data corresponding to the detection result to be modified.

[0057] For example, the prompt message may be: The file name does not conform to the specification, please modify the file name. In this case, the target user may be prompted to manually modify the file name.

[0058] Optionally, after the file data is modified, the file data may be tested again until the test result meets the corresponding submission requirements.

[0059] 104: When at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server saves the target model file to a first folder according to the first target path. The first folder is used for the model user to obtain the target model file and perform model processing based on the target model data in the target model file.

[0060] When all the test results meet the corresponding submission requirements, the target model file can be submitted to the production server and saved by the production server. Specifically, the production server can determine the first target path corresponding to the target model file according to the correspondence between the model production task, model type and file name and the first path, and save the target model file to the first folder according to the first target path. For example, the model type in the target model file is a character model, the file name is c_cat_black_c, and the corresponding first target path can be xxx1 / cat / lib / mod / char / c_cat_black_c, where xxx1 represents the preset disk provided by the production server, cat represents the model production task folder (also known as a project), lib represents an asset folder, mod represents a model folder, and char represents a character folder. The production server can create a c_cat_black_c folder under the char folder under the mod folder under the lib folder under the cat folder, and save the target model file to the c_cat_black_c folder.

[0061] Optionally, after the model file is submitted, the method may further include:

[0062] Send a status prompt message to the management server to remind the management server that the target model file has been submitted to the production server, thereby triggering the management server to notify the model users, such as the material server and binding server, to obtain the target model file from the first folder of the production server, and perform material setting, bone binding and other processing operations based on the target model data.

[0063] Of course, a status prompt message may also be sent to the management server to prompt the management server that the target model file has been submitted, and trigger the management server to notify the model user. This application does not impose any restrictions on this.

[0064] Optionally, at least one target model schematic diagram may be generated based on the target model data, and the target model schematic diagram may be Figure 1 It is also provided to the production server for storage, so that the model user can quickly understand the target model based on the target model schematic.

[0065] In this embodiment, by integrating a functional module in the model production platform, the functional module can be used to determine the target model file to be submitted. In response to the submission operation for the target model file, the file data of the target model file can be tested according to at least one detection item corresponding to the target model file to obtain the detection result. If any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified. If at least one detection result meets the submission requirements, the target model file is submitted to the production server for the production server to save the target model file to the first folder according to the first target path, so that the model user can obtain the target model file therefrom and perform model processing based on the target model data in the target model file. This realizes the automatic submission and detection of the model file, improves the submission efficiency, accuracy and standardization of the model file, and thereby improves the accuracy and standardization of the model processing performed by the model user based on the model data in the model file.

[0066] In addition to submitting the target model file to the production server, the required model file can also be obtained from the production server for the target user to view. In some embodiments, the above method can also include:

[0067] In response to a search operation for at least one of a model name, a model type, and a model production user, sending a model file search request to a production server;

[0068] Obtain at least one candidate model file sent by the production server;

[0069] In response to a selection operation on any candidate model file, the candidate model file is used as a target presentation file, and at least one model schematic diagram corresponding to the target presentation file is provided to a target user.

[0070] In the embodiment of the present application, the production server may include multiple model files. The model files may be uploaded by the model production user. The file names of the model files may include the model name and model type. For example, if the file name of the model file is c_cat_black_c, the model name may be cat_black, and the model type may be a character model (char, which can be represented by c).

[0071] There are multiple ways to implement the search operation.

[0072] As an optional implementation method, in response to the target user's selection operation for one or more candidate model names and / or in response to one or more model names input by the target user, a file retrieval request containing the model name can be generated to trigger the production server to search for a model file whose file name contains the model name from multiple model files as a candidate file, thereby obtaining at least one candidate model file containing the model name.

[0073] Optionally, the model name may include a complete model name or a partial model name. For example, the complete model name may be cat_black, and the partial model name may include cat or black. In response to the target user inputting "cat" or "black," at least one candidate model file including the model file corresponding to cat_black can be obtained.

[0074] As another optional implementation method, in response to the target user's selection operation for one or more candidate model types and / or in response to one or more model types input by the target user, a file retrieval request containing the model type can be generated to trigger the production server to search for model files containing the model type in the file name from multiple model files as candidate files, thereby obtaining at least one candidate model file corresponding to the model type.

[0075] As another optional implementation method, in response to the target user's selection operation for one or more candidate model production user names and / or in response to one or more model production user names input by the target user, a file retrieval request containing the model production user name can be generated to trigger the production server to search for at least one model file uploaded by the model production user from multiple model files as a candidate file, thereby obtaining at least one candidate model file corresponding to the model production user.

[0076] As another optional implementation, in response to the target user's selection or input operation for one or more of the above-mentioned model name, model type, and model production user, a corresponding file retrieval request may be generated to obtain at least one corresponding candidate model file.

[0077] Of course, other file retrieval methods can be set according to actual needs, and this application does not limit this.

[0078] For at least one acquired candidate model file, in response to a target user selecting any of the candidate model files, the selected candidate model file may be determined as a target presentation file, and the target presentation file may be provided to the target user. Specifically, at least one model schematic diagram corresponding to the target presentation file may be provided to the target user, facilitating a quick and intuitive understanding of the model in the target presentation file.

[0079] By providing a variety of model file retrieval functions, it is possible to quickly and accurately obtain the required model files from the production server for target users to view, making it easier for target users to quickly and intuitively understand the models in the target display files, further improving the user experience.

[0080] In order to further improve the standardization of model file processing and enhance user experience, in some embodiments, the above method may further include:

[0081] In response to the folder creation operation, determining a second target path corresponding to the target model file according to a correspondence between the model making task, the model type, the file name and the second path;

[0082] The second target path can be used to trigger the model making platform to create a second folder corresponding to the target model file locally according to the second target path, and the second folder is used to store the target model file.

[0083] In this embodiment, a folder creation control (Initialize Mod File, file initialization) can be provided in the function module, which can respond to the target user's click operation on the folder creation control and determine the second target path according to the model making task, model type and file name of the target model file to trigger the model making platform to create a second folder locally according to the second target path. For example, the model type in the target model file is a role model, and the file name is c_cat_black_c. The corresponding second target path can be xxx2 / cat / lib / mod / char / c_cat_black_c, where xxx2 represents a locally provided preset disk, such as F drive, J drive, etc., cat represents a model making task folder, lib represents an asset folder, mod represents a model folder, and char represents a role folder. The model making platform can create a c_cat_black_c folder in the char folder in the mod folder in the lib folder in the cat folder under the local xxx2 disk.

[0084] Among them, the model production platform can create multiple subfolders under the c_cat_black_c folder, such as the data subfolder (model data folder), the renderdata subfolder (rendering data folder), the 3DPaint Texture subfolder (texture data folder), etc., to store the model data, rendering data, texture data and other data information of the target model file during the model production process.

[0085] It should be noted that the folder creation process can be performed before the model making begins or during the model making process, and this application does not impose any restrictions on this.

[0086] By providing a second target path determination function, the second target path corresponding to the target model file is determined, and the model production platform is triggered to create a second folder locally according to the second target path, thereby realizing the automatic creation of the second folder, improving the creation efficiency and standardization, and further improving the processing standardization of the model file.

[0087] In order to further improve the processing standardization of the model file, a project environment setting can also be performed. In some embodiments, the above method can also include:

[0088] In response to a project environment setting operation, providing a plurality of project environment information;

[0089] In response to a selection operation on any one of the project environment information, target project environment information is determined to trigger the model making platform to make target model data under the target project environment information.

[0090] In this embodiment, the project environment information may refer to the data information generated during the model making process, and may be specifically implemented as the data information stored in the folders created locally by the model making platform for storing model files, such as the data, renderdata, 3DPaint Texture and other subfolders.

[0091] Specifically, a project environment setting control (set project, environment setting) can be provided in the functional module, and multiple folders can be provided to the target user in response to the target user's click operation on the project environment setting control. In response to the selection operation on any folder, the data information stored in the selected target folder is used as the target project environment information, thereby triggering the model production platform to produce target model data under the target project environment information, that is, based on the data information stored in the target folder, such as the model data stored in the data subfolder under the target folder, the texture data stored in the 3DPaintTexture subfolder, etc., to produce the target model data, thereby realizing the environment information setting in the model production process and ensuring data consistency in the model production process.

[0092] It should be noted that the project environment setup process can be performed before model creation begins. In this case, the target project environment information, that is, the data information stored in the target folder, can be empty, and the target folder can be the newly created second folder. Of course, the project environment setup process can also be performed during model creation. In this case, the data information stored in the target folder is not empty, and the target folder can be the same as or different from the second folder.

[0093] By providing a project environment setting function, the project environment information corresponding to the model file is automatically set to ensure data consistency during the model production process. This eliminates the need for users to manually search and set it locally, improving setting efficiency and enhancing user experience.

[0094] In the actual model making process, a reference model file may be introduced to refer to the target model in the target model file to improve the accuracy of the target model. Therefore, in some embodiments, the above method may further include:

[0095] In response to a search operation for at least one of a model name, a model type, and a model production user, sending a model file search request to a production server; wherein the production server may include multiple model files, the model files may be uploaded by the model production user, and the file names of the model files may include the model name and the model type;

[0096] Obtain at least one candidate model file sent by the production server;

[0097] In response to a reference operation on any candidate model file, the candidate model file is used as a target reference file; wherein the reference model data in the target reference file is used to compare the target model data, and the comparison result is used to indicate adjustment of the target model data.

[0098] The model file retrieval process has been described in the aforementioned embodiment and will not be repeated here.

[0099] For at least one candidate model file obtained, the selected candidate model file can be used as a target reference file in response to the target user's reference operation on any candidate model file. Specifically, the functional module can provide a reference control (Reference), which can be used as a target reference file in response to the target user's selection operation on any candidate model file and the click operation on the reference control, thereby triggering the production server to compare the reference model data in the target reference file with the target model data, and adjust the target model data according to the comparison results. For example, if the target model is a child model and the reference model is an adult female model, then the height, body shape, etc. of the target model can be adjusted according to the comparison results of the two. For example, the height of the child model is lower than that of the adult female model, etc., to ensure the data uniformity in the model production process and improve the standardization of the target model data.

[0100] By providing the model file reference function, it is easy to make adaptive adjustments to the target model data, thereby ensuring the data uniformity in the model making process and further improving the standardization of the target model data.

[0101] In actual applications, when the target user performs one or more of the above functional operations, prompt information can also be provided to the target user. Therefore, in some embodiments, the above method further includes:

[0102] In response to at least one user operation triggered by a target user, generating at least one prompt message corresponding to each execution result based on the execution result corresponding to each of the at least one user operation;

[0103] Prompt information corresponding to at least one execution result is provided to the target user.

[0104] For example, in response to a submission operation triggered by a target user, after the target model file is submitted to the production server, a submission success prompt message may be generated and provided to the target user. The submission success prompt message may be: "The target model file has been successfully submitted." For another example, in response to a folder creation operation triggered by the target user, after the second target path is determined, a path generation prompt message may be generated. The path generation prompt message may be: "A folder has been created under the xxx / ··· path." Examples are not given here for further explanation.

[0105] By providing the target user with prompt information corresponding to the operation execution result, the target user can understand the operation execution status and further improve the user experience.

[0106] like Figure 2FIG. 1 is a flow chart of an embodiment of a page display method provided by the present application. The method may include the following steps:

[0107] 201: Displaying a function page in the model making page, the function page including a submit control.

[0108] 202: In response to a trigger operation on a submit control, a submit request for a target model file is generated.

[0109] Among them, the submission request is used to trigger the detection of the file data of the target model file according to at least one detection item corresponding to the target model file to obtain the detection result; if any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified; if at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server can save the target model file to the first folder according to the first target path. The first folder is used for the model user to obtain the target model file from it and perform model processing based on the target model data in the target model file. The specific target model file determination operation and detection operation are described in Figure 1 Corresponding descriptions have been given in the illustrated embodiments and will not be repeated here.

[0110] In this embodiment, by integrating a functional module in the model production platform, the functional module can be used to determine the target model file to be submitted. In response to the submission operation for the target model file, the file data of the target model file can be tested according to at least one detection item corresponding to the target model file to obtain the detection result. If any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified. If at least one detection result meets the submission requirements, the target model file is submitted to the production server for the production server to save the target model file to the first folder according to the first target path, so that the model user can obtain the target model file therefrom and perform model processing based on the target model data in the target model file. This realizes the automatic submission and detection of the model file, improves the submission efficiency, accuracy and standardization of the model file, and thereby improves the accuracy and standardization of the model processing performed by the model user based on the model data in the model file.

[0111] In some embodiments, the function page may further include search controls corresponding to the model name, model type, and model creation user, a candidate model file display box, and a model display box;

[0112] In response to a triggering operation of at least one of a search control of a model name, a model type, and a model production user, generating a file search request, wherein the file search request is used to trigger the production server to provide at least one candidate model file;

[0113] Displaying a file list including at least one candidate model file in a candidate model file display box;

[0114] In response to a selection operation on any candidate model file, at least one model schematic diagram of the target presentation file is displayed in the model presentation frame.

[0115] Optionally, when the number of model schematic diagrams is large, multiple model schematic diagrams can be displayed in sequence in the model display frame in response to a sliding operation of the target user.

[0116] In some embodiments, the function page may further include a file import control (get copy) to respond to the target user's file import operation.

[0117] In some embodiments, the function page may also include a folder creation control (Initialize ModFile) to respond to the target user's folder creation operation.

[0118] In some embodiments, the function page may further include a project environment setting control (set project) to respond to a project environment setting operation of the target user.

[0119] In some embodiments, the function page may also include a reference control (Reference) to respond to the target user's model file reference operation

[0120] In some embodiments, the function page may further include a prompt information box for displaying prompt information corresponding to at least one execution result.

[0121] For ease of understanding, Figure 3 A schematic diagram of a function page in an actual application is shown. Figure 3 As shown, the function page 30 may include a search control 3011 corresponding to the model name, a search control 3012 corresponding to the model production user, a search control 3013 corresponding to the model type, a candidate model file display box 302, a model display box 303, a project environment setting control 304, a folder creation control 305, a reference control 306, a file import control 307, a submission control 308 and a prompt information box 309.

[0122] For ease of understanding, the following Figure 4 The system architecture diagram shown in FIG. 1 illustrates the technical solution of this application. Figure 4 As shown, the system architecture may include a functional module 4011 integrated on a model making platform 401 , a making server 402 , and a management server 403 .

[0123] Among them, the target user can make a model in the model making platform 401, and the functional module 4011 can determine the target model file to be submitted, and detect the file data of the target model file according to at least one detection item corresponding to the target model file to obtain the detection result. In the case that any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified. In the case that at least one detection result meets the submission requirements, the target model file is submitted to the production server 402. The production server 402 can save the target model file to the first folder according to the first target path, and inform the management server 403 to notify the model user such as the material server, the binding server, etc. to obtain the target model file for subsequent model processing operations such as material setting and bone binding.

[0124] By integrating a functional module into the model production platform, the functional module can be used to determine the target model file to be submitted. In response to the submission operation for the target model file, the file data of the target model file can be tested according to at least one detection item corresponding to the target model file to obtain the detection result. If any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified. If at least one detection result meets the submission requirements, the target model file is submitted to the production server for the production server to save the target model file to the first folder according to the first target path, so that the model user can obtain the target model file therefrom and perform model processing based on the target model data in the target model file. In this way, the automatic submission and detection of the model file is realized, the submission efficiency, accuracy and standardization of the model file are improved, and the accuracy and standardization of the model processing performed by the model user based on the model data in the model file are improved.

[0125] like Figure 5 FIG. 1 is a schematic diagram of the structure of an embodiment of a model file submission device provided by the present application. The device may include the following modules.

[0126] The first determining module 501 is used to determine the target model file to be submitted;

[0127] A detection module 502 is configured to detect the file data of the target model file according to at least one detection item corresponding to the target model file in response to a submission operation on the target model file, and obtain a detection result;

[0128] Modification module 503, for modifying the file data corresponding to any test result if any test result does not meet the submission requirements;

[0129] The submission module 504 is used to submit the target model file to the production server when at least one detection result meets the submission requirements, so that the production server can save the target model file in a first folder according to the first target path. The first folder is used for the model user to obtain the target model file from it and perform model processing based on the target model data in the target model file.

[0130] In some embodiments, the apparatus may further comprise:

[0131] a retrieval module configured to send a model file retrieval request to a production server in response to a retrieval operation for at least one of a model name, a model type, and a model production user; wherein the production server includes a plurality of model files, the model files are uploaded to the production server by the model production user, and the file names of the model files include the model name and the model type;

[0132] An acquisition module, configured to acquire at least one candidate model file sent by the production server;

[0133] A module is provided for determining a target presentation file in response to a selection operation on any candidate model file, and providing at least one model schematic diagram corresponding to the target presentation file.

[0134] In some embodiments, the apparatus may further comprise:

[0135] The second determination module is used to determine the second target path corresponding to the target model file in response to the folder creation operation according to the correspondence between the model production task, model type and file name and the second path; wherein the second target path is used to trigger the model production platform to create a second folder corresponding to the target model file locally according to the second target path, and the second folder is used to store the target model file.

[0136] In some embodiments, the apparatus may further comprise:

[0137] A setting module, configured to provide a plurality of project environment information in response to a project environment setting operation, wherein the plurality of project environment information is locally created by the model making platform;

[0138] The third determining module is configured to determine target project environment information in response to a selection operation on any project environment information, so as to trigger the model making platform to make target model data under the target project environment information.

[0139] In some embodiments, the apparatus may further comprise:

[0140] The reference module is used to respond to a reference operation on any candidate model file and use the candidate model file as a target reference file; wherein the reference model data in the target reference file is used to compare with the target model data, and the comparison result is used to indicate adjustment of the target model data.

[0141] In some embodiments, the apparatus may further comprise:

[0142] The first generation module is used to respond to at least one user operation triggered by the target user, generate prompt information corresponding to at least one execution result based on the execution result corresponding to the at least one user operation, and provide the prompt information corresponding to the at least one execution result to the target user.

[0143] Figure 5 The model file submission device shown can be used to perform Figure 1 The implementation principle and technical effects of the model file submission method shown are not described in detail. The specific manner in which each module performs operations in the model file submission device in the above embodiment has been described in detail in the embodiment of the method, and will not be described in detail here.

[0144] like Figure 6 The figure shows a schematic structural diagram of an embodiment of a page display device provided by the present application. The device may include the following modules.

[0145] Display module 601, used to display the function page in the model making page; the function page includes a submit control;

[0146] A second generating module 602 is configured to generate a submission request for a target model file in response to a triggering operation on a submit control;

[0147] Among them, the submission request is used to trigger the functional module integrated in the model production platform to detect the file data of the target model file according to at least one detection item corresponding to the target model file to obtain the detection result; if any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified; if at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server can save the target model file to the first folder according to the first target path. The first folder is used for the model user to obtain the target model file from it and perform model processing based on the target model data in the target model file.

[0148] Figure 6 The page display device shown can be used to perform Figure 2The page display method shown, its implementation principle and technical effects are not repeated here. The specific way in which each module performs operations in the page display device in the above embodiment has been described in detail in the embodiment of the method, and will not be elaborated here.

[0149] like Figure 7 , which is a schematic structural diagram of an embodiment of a computing device provided by the present application, the device may include a storage component 701 and a processing component 702;

[0150] The storage component 701 can be used to store one or more computer program instructions, wherein the one or more computer program instructions are called and executed by the processing component 702 to implement Figure 1 Model file submission method as shown, or Figure 2 The page display method shown.

[0151] Of course, the above computing device may also include other components, such as input / output interfaces, communication components, etc.

[0152] The input / output interface provides an interface between the processing component and peripheral interface modules, which may be output devices, input devices, etc. The communication component is configured to facilitate wired or wireless communication between the computing device and other devices.

[0153] It should be noted that the above computing device implements Figure 1 In the case of the model file submission method shown, it can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device.

[0154] The computing device implements Figure 1 Model file submission method shown or Figure 2 In the case of the page display method shown, it can be implemented as an electronic device. An electronic device can refer to a device used by a user that has the functions required by the user to access the Internet, perform calculations, communicate, etc., such as a mobile phone, tablet computer, personal computer, wearable device, etc. It is understood that the above-mentioned electronic device may also include a display component, input / output interface, communication component, and other components, which will not be detailed here.

[0155] In one or more of the above embodiments, the processing component may include one or more processors to execute computer instructions to complete all or part of the steps in the above method. Of course, the processing component may also be implemented as one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above method.

[0156] The storage component is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile memory device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0157] The display component may be an electroluminescent (EL) element, a liquid crystal display or a micro display having a similar structure, or a direct retinal display or a similar laser scanning display.

[0158] The present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed, the computer program can realize Figure 1 Model file submission method as shown, or Figure 2 The computer readable medium may be included in the computing device described in the above embodiment, or may exist independently without being installed in the computing device.

[0159] The computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof.

[0160] The present application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium, and when the computer program is executed by a computer, it can achieve Figure 1 Model file submission method as shown, or Figure 2 The page display method shown.

[0161] In such an embodiment, the computer program may be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, various functions defined in the system of the present application are performed.

[0162] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0163] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0164] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.

[0165] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A model file submission method, characterized in that: Applied to a functional module integrated in a model making platform, the method includes: Determine the target model file to be submitted; In response to a submission operation for the target model file, detecting file data of the target model file according to at least one detection item corresponding to the target model file to obtain a detection result; If any test result does not meet the submission requirements, modify the file data corresponding to the test result; When at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server saves the target model file in a first folder according to the first target path. The first folder is used for the model user to obtain the target model file and perform model processing based on the target model data in the target model file.

2. The method according to claim 1, characterized in that Also includes: In response to a search operation for at least one of a model name, a model type, and a model production user, sending a model file search request to the production server; wherein the production server includes a plurality of model files, the model files are uploaded to the production server by the model production user, and the file names of the model files include the model name and the model type; Obtaining at least one candidate model file sent by the production server; In response to a selection operation on any candidate model file, a target presentation file is determined, and at least one model schematic diagram corresponding to the target presentation file is provided.

3. The method according to claim 1, characterized in that Also includes: In response to the folder creation operation, determining a second target path corresponding to the target model file according to a correspondence between the model making task, the model type, the file name and the second path; The second target path is used to trigger the model making platform to create a second folder corresponding to the target model file locally according to the second target path, and the second folder is used to store the target model file.

4. The method according to claim 1, wherein Also includes: In response to a project environment setting operation, providing a plurality of project environment information, wherein the plurality of project environment information is locally created by the model making platform; In response to a selection operation on any one of the project environment information, target project environment information is determined to trigger the model making platform to make the target model data under the target project environment information.

5. The method according to claim 2, characterized in that Also includes: In response to a reference operation on any candidate model file, the candidate model file is used as a target reference file; wherein the reference model data in the target reference file is used to compare with the target model data, and the comparison result is used to indicate adjustment to the target model data.

6. The method according to claim 1, wherein Also includes: In response to at least one user operation triggered by a target user, generating at least one prompt message corresponding to each execution result based on the execution result corresponding to the at least one user operation; Prompt information corresponding to the at least one execution result is provided to the target user.

7. A display method, characterized in that: include: Displaying a function page in the model making page; the function page includes a submit control; In response to a trigger operation on the submit control, generating a submission request for the target model file; In which, the submission request is used to trigger a functional module integrated in the model production platform to detect the file data of the target model file according to at least one detection item corresponding to the target model file to obtain a detection result; if any detection result does not meet the submission requirements, the file data corresponding to the detection result is modified; if at least one detection result meets the submission requirements, the target model file is submitted to the production server, so that the production server can save the target model file to a first folder according to a first target path, and the first folder is used for the model user to obtain the target model file from it and perform model processing based on the target model data in the target model file.

8. A computing device, characterized in that It includes a storage component and a processing component; the storage component stores one or more computer program instructions, the computer program instructions are called and executed by the processing component, and the processing component executes the one or more computer program instructions to implement the model file submission method according to any one of claims 1 to 6, or the page display method according to claim 7.

9. A computer-readable storage medium, characterized in that A computer program is stored, and the computer program is executed by a computer to implement the model file submission method according to any one of claims 1 to 6, or the page display method according to claim 7.

10. A computer program product, characterized in that A computer program is stored, and when the computer program is executed by a computer, the model file submission method according to any one of claims 1 to 6 or the page display method according to claim 7 is implemented.

Citation Information

Patent Citations

  • Examination method and examination equipment of three-dimensional process model

    CN105574229A

  • Model-based three-dimensional submission management method, storage medium and electronic equipment

    CN114139286A

  • Engineering supervision method, system and equipment based on building information model, and medium

    CN115587793A

  • Whole-process digital quality management method for constructional engineering

    CN118172202A

Cited By

  • Map file processing method and device, electronic equipment and storage medium

    CN121807789A