Model resource acceptance methods, devices, equipment, storage media, and program products

By integrating environment configuration, project configuration, model export, preview, and submission functions through the graphical user interface of the terminal device, the inefficiency and error-prone issues in the acceptance process of 2D sequence frame model resources are solved, and an efficient and accurate acceptance process is achieved.

CN119680186BActive Publication Date: 2025-11-14NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411686741.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-11-14
Estimated Expiration
2044-11-22

AI Technical Summary

Technical Problem

In existing technologies, the acceptance process for 2D sequence frame model resources relies on a step-by-step toolchain, which leads to inefficient and error-prone workflows, prolongs project development cycles, and increases costs.

Method used

By providing a graphical user interface through terminal devices, it integrates functions such as environment configuration, project configuration, model export, preview, and submission, and realizes an integrated, automated, and visualized acceptance process.

Benefits of technology

It improves the efficiency, accuracy, and user experience of model resource acceptance, reduces manual operation errors, and supports rapid iteration and instant feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119680186B_ABST
    Figure CN119680186B_ABST
Patent Text Reader

Abstract

This disclosure provides a model resource acceptance method, apparatus, device, storage medium, and program product, including: configuring environment variables for version management software and atlas management software in response to operations based on an environment configuration interface; controlling the display of a project configuration interface in response to the completion of environment variable configuration; determining a target project in response to operations based on the project configuration interface; generating and displaying a model export configuration interface based on the target project; exporting target model resources in response to operations based on the model export configuration interface; generating a model preview interface based on the target model resources; controlling the display of the model preview interface in response to interface switching operations; controlling the display of a preview screen in response to operations based on the model preview interface; controlling the display of a model submission configuration interface in response to interface switching operations; and submitting the model in response to model submission configuration operations based on the model submission configuration interface. This disclosure combines integration, automation, and visualization, improving efficiency, intuitiveness, and accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the fields of electronic computers and the Internet, and in particular to a model resource acceptance method, apparatus, equipment, storage medium, and program product. Background Technology

[0002] This section is intended to provide background or context for the embodiments of this disclosure as set forth in the claims. The description herein is not intended to be a prior art simply because it is included in this section.

[0003] A 2D sequence frame model refers to a model composed of a series of 2D image frames, commonly used in animation and game development. These image frames are played sequentially to create animation effects or simulate continuous motion. This type of model is frequently used in games for character animation, special effects, and background animation.

[0004] Acceptance of 2D sequence frame model resources refers to the acceptance of the export, preview, and submission of model resources (2D sequence frame model resources) in video games or other applications.

[0005] In related technologies, when conducting model resource acceptance, a step-by-step toolchain is usually relied upon to handle the export, preview, and submission of 2D sequence frame model resources. For example, developers need to use a professional tool to export the model, then preview it using another tool, and finally submit the model to the game engine or application using different tools. Due to the multiple tools and complex manual operations, the workflow is inefficient and prone to errors. Summary of the Invention

[0006] In view of this, the purpose of this disclosure is to propose a model resource acceptance method, apparatus, equipment, storage medium and program product, which at least to some extent solves one of the technical problems in the related art.

[0007] To achieve the above objectives, a first aspect of the exemplary embodiments of this disclosure provides a model resource acceptance method, which provides a graphical user interface through a terminal device, the graphical user interface displaying content including an environment configuration interface, the method comprising:

[0008] In response to environment configuration operations based on the environment configuration interface, configure the environment variables of the version management software and image set management software installed in the terminal device;

[0009] In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, the target project to be configured is determined.

[0010] A model export configuration interface is generated based on the target project, and the graphical user interface is controlled to display the model export configuration interface. In response to the model export configuration operation based on the model export configuration interface, the configured target model resources are exported.

[0011] A model preview interface is generated based on the target model resource. In response to the switching operation from the model export configuration interface to the model preview interface, the graphical user interface is controlled to display the model preview interface. In response to the model preview operation based on the model preview interface, the graphical user interface is controlled to display the preview screen corresponding to the model preview operation.

[0012] In response to the switching operation from the model preview interface to the model submission configuration interface, the graphical user interface is controlled to display the model submission configuration interface, and in response to the model submission configuration operation based on the model submission configuration interface, the model is submitted.

[0013] Based on the same inventive concept, a second aspect of the exemplary embodiments of this disclosure provides a model resource acceptance apparatus, which provides a graphical user interface through a terminal device. The graphical user interface displays content including an environment configuration interface. The apparatus includes:

[0014] The environment configuration module is configured to configure the environment variables of the version management software and the atlas management software installed in the terminal device in response to the environment configuration operation based on the environment configuration interface.

[0015] The project configuration module is configured to, in response to the completion of the environment variable configuration, control the graphical user interface to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, determine the target project to be configured;

[0016] The model export module is configured to generate a model export configuration interface based on the target project, control the graphical user interface to display the model export configuration interface, and export the configured target model resources in response to the model export configuration operation based on the model export configuration interface.

[0017] The model preview module is configured to generate a model preview interface based on the target model resource, and in response to the switching operation from the model export configuration interface to the model preview interface, control the graphical user interface to display the model preview interface, and in response to the model preview operation based on the model preview interface, control the graphical user interface to display the preview screen corresponding to the model preview operation.

[0018] The model submission module is configured to control the graphical user interface to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface, and to submit the model in response to a model submission configuration operation based on the model submission configuration interface.

[0019] Based on the same inventive concept, a third aspect of the exemplary embodiments of this disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method as described in the first aspect.

[0020] Based on the same inventive concept, a fourth aspect of the exemplary embodiments of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method as described in the first aspect.

[0021] Based on the same inventive concept, a fifth aspect of the exemplary embodiments of this disclosure provides a computer program product including computer program instructions that, when run on a computer, cause the computer to perform the method as described in the first aspect.

[0022] As can be seen from the above, the model resource acceptance method, apparatus, device, storage medium, and program product provided in this disclosure include: providing a graphical user interface through a terminal device, the content displayed by the graphical user interface including an environment configuration interface; configuring environment variables of version management software and atlas management software installed on the terminal device in response to an environment configuration operation based on the environment configuration interface; controlling the graphical user interface to display a project configuration interface in response to the completion of the environment variable configuration; determining the target project to be configured in response to a project configuration operation based on the project configuration interface; generating a model export configuration interface based on the target project; and controlling the graphical user interface to display the model export. The configuration interface, in response to a model export configuration operation based on the model export configuration interface, exports the target model resource for configuration; generates a model preview interface based on the target model resource; in response to a switching operation from the model export configuration interface to the model preview interface, controls the graphical user interface to display the model preview interface; in response to a model preview operation based on the model preview interface, controls the graphical user interface to display the preview screen corresponding to the model preview operation; in response to a switching operation from the model preview interface to the model submission configuration interface, controls the graphical user interface to display the model submission configuration interface; and in response to a model submission configuration operation based on the model submission configuration interface, performs model submission. This disclosure combines integration, automation, and visualization, improving efficiency, intuitiveness, and accuracy. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 A schematic diagram of an application scenario of the model resource acceptance method provided for an exemplary embodiment of this disclosure;

[0025] Figure 2 A flowchart illustrating a model resource acceptance method provided for an exemplary embodiment of this disclosure;

[0026] Figure 3 A schematic diagram of a model export configuration interface provided for an exemplary embodiment of this disclosure;

[0027] Figure 4a A schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0028] Figure 4b Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0029] Figure 4c Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0030] Figure 4d Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0031] Figure 4e Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0032] Figure 4f Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0033] Figure 4g Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0034] Figure 4h Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0035] Figure 4i Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0036] Figure 4j Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0037] Figure 4k Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0038] Figure 4l Another schematic diagram of a model preview interface provided for an exemplary embodiment of this disclosure;

[0039] Figure 5 A schematic diagram of a model submission configuration interface provided for an exemplary embodiment of this disclosure;

[0040] Figure 6 A schematic diagram of a Web framework interface provided for an exemplary embodiment of this disclosure;

[0041] Figure 7 A schematic diagram of an Electron framework interface provided for an exemplary embodiment of this disclosure;

[0042] Figure 8 A schematic diagram of an Electron framework process provided for an exemplary embodiment of this disclosure;

[0043] Figure 9 A schematic diagram of a model resource acceptance device provided for an exemplary embodiment of this disclosure;

[0044] Figure 10 A schematic diagram of the structure of an electronic device provided as an exemplary embodiment of the present disclosure. Detailed Implementation

[0045] It is understood that before using the technical solutions disclosed in the various embodiments of this application, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this application in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0046] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this application's technical solution, based on the prompt message.

[0047] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0048] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.

[0049] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0050] To make the objectives, technical solutions, and advantages of this disclosure clearer, the principles and spirit of this disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement this disclosure, and are not intended to limit the scope of this disclosure in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.

[0051] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.

[0052] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar words used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly. The article "a" or "an" preceding an element does not exclude the existence of multiple such elements.

[0053] The principles and spirit of this disclosure will be explained in detail below with reference to several representative embodiments.

[0054] As described in the background section, a 2D sequence frame model refers to a model composed of a series of 2D image frames, commonly used in animation production and game development. These image frames are played sequentially to create animation effects or simulate continuous actions. This type of model is frequently used in games for character animation, special effects, and background animation.

[0055] Acceptance of 2D sequence frame model resources refers to the acceptance of the export, preview, and submission of model resources (2D sequence frame model resources) in video games or other applications.

[0056] In related technologies, the acceptance of model resources typically relies on a multi-step toolchain to handle the export, preview, and submission of 2D sequence frame model resources. For example, developers need to use a specialized tool to export the model, then preview it using another tool, and finally submit the model to the game engine or application using different tools. Due to the multiple tools and complex manual operations, the workflow is inefficient and error-prone. This extends the project development cycle and wastes resources and costs.

[0057] The inventors of this disclosure have discovered that the drawbacks of the related technology include: cumbersome toolchains, high error rates from manual operations, inefficiency due to lack of integration, insufficient support for rapid iteration and immediate feedback, and a poor user experience. These problems not only slow down resource management efficiency but may also lead to delays in project development.

[0058] To address the aforementioned issues, this disclosure provides a model resource acceptance scheme, specifically comprising: providing a graphical user interface (GUI) via a terminal device, the GUI displaying an environment configuration interface; configuring environment variables for version management software and atlas management software installed on the terminal device in response to an environment configuration operation based on the environment configuration interface; controlling the GUI to display a project configuration interface in response to the completion of the environment variable configuration; determining the configured target project in response to a project configuration operation based on the project configuration interface; generating a model export configuration interface based on the target project; controlling the GUI to display the model export configuration interface in response to a model export configuration operation based on the model export configuration interface; exporting the configured target model resource in response to a model export configuration operation based on the model export configuration interface; generating a model preview interface based on the target model resource; controlling the GUI to display the model preview interface in response to a switching operation from the model export configuration interface to the model preview interface; controlling the GUI to display a preview screen corresponding to the model preview operation in response to a model preview operation based on the model preview interface; controlling the GUI to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface; and submitting the model in response to a model submission configuration operation based on the model submission configuration interface.

[0059] This disclosure combines integration, automation, and visualization, improving efficiency, intuitiveness, and accuracy.

[0060] After introducing the basic principles of this disclosure, various non-limiting embodiments of this disclosure will be described in detail below.

[0061] refer to Figure 1 This is a schematic diagram of an application scenario of the model resource acceptance method provided by the exemplary embodiments of this disclosure.

[0062] This application scenario includes a terminal device 101, a server 102, and a data storage system 103. The terminal device 101, server 102, and data storage system 103 can all be connected via wired or wireless communication networks to achieve data interaction.

[0063] Terminal device 101 may be an electronic device located close to the user side, possessing data transmission and multimedia input / output functions, including but not limited to desktop computers, mobile phones, portable computers, tablet computers, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of performing the aforementioned functions. This electronic device may include a processor and a display screen with touch input functionality. The display screen is used to present a graphical user interface (GUI), which can display an application interface. The processor is used to process application data, generate the GUI, and control the display of the GUI on the screen.

[0064] Both server 102 and data storage system 103 can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0065] The following is combined Figure 1 The above application scenarios are used to describe the model resource acceptance method according to exemplary embodiments of this disclosure. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this disclosure, and the embodiments of this disclosure are not limited in any way. Rather, the embodiments of this disclosure can be applied to any applicable scenario.

[0066] refer to Figure 2 This is a flowchart illustrating a model resource acceptance method provided in an exemplary embodiment of this disclosure.

[0067] A model resource acceptance method, which provides a graphical user interface through a terminal device, the graphical user interface displaying content including an environment configuration interface, includes the following steps:

[0068] Step S210: In response to the environment configuration operation based on the environment configuration interface, configure the environment variables of the version management software and the image set management software installed in the terminal device.

[0069] In practice, step S210 is used to configure the environment variables for the version management software and the atlas management software. Both the version management software and the atlas management software are pre-installed on the terminal device.

[0070] In this exemplary embodiment, the present disclosure provides an environment configuration interface (i.e., a built-in menu) that can be configured to configure the environment variables of the version management software and the atlas management software with one click or manually.

[0071] In the above exemplary embodiments, the visualization of environment variables for configuration version management software and atlas management software was introduced. Below, the data implementation methods for configuration version management software and atlas management software will be described:

[0072] In this exemplary embodiment, configuring the environment variables of the version management software and the atlas management software installed in the terminal device in response to the environment configuration operation based on the environment configuration interface includes:

[0073] Determine the executable file paths of the version management software and the atlas management software;

[0074] Add the executable file path to the target environment variables.

[0075] In practice, version control software includes SVN.

[0076] SVN is used to manage versions (i.e., different versions of the game's assets), such as cloning a project from GitHub.

[0077] In practice, the atlas management software includes TexturePacker, which serves as the software for packaging sequence frame resources.

[0078] TexturePacker is used to manage image atlases. It's a tool that combines multiple resource images into a single large image, frequently used in game development and web design. TexturePacker not only saves memory when loading images, but the resulting large image, after being stitched together from many small images, occupies less physical storage than all the individual images combined. For example, a set of 20KB images might become only 10KB after being combined, thus compressing the game installation package by reducing the physical storage size of image resources. By stitching many small images into a single large image, they are loaded into memory all at once, improving loading speed.

[0079] As a concrete example, let's illustrate this by using TexturePacker to package atlases in Unity:

[0080] To use TexturePacker to package atlases in Unity, import the TexturePacker-Unity project file: Open the Asset Store in Unity and search for "TexturePacker Importer" to download it. (Window > General > Asset Store or shortcut Ctrl+9).

[0081] Step S220: In response to the completion of the environment variable configuration, control the graphical user interface to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, determine the target project to be configured.

[0082] In practice, step S220 is used to determine the target items to be processed.

[0083] In this exemplary embodiment, the step of controlling the graphical user interface to display the project configuration interface in response to the completion of the environment variable configuration, and determining the target project to be configured in response to the project configuration operation based on the project configuration interface, includes:

[0084] In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, which includes a project creation control and a project opening control;

[0085] In response to a trigger operation for creating a new control for the project, the graphical user interface is controlled to display a local resource directory. In response to a selection operation for a local resource in the local resource directory, a new project corresponding to the selected local resource is created, and the new project is used as the target project.

[0086] or,

[0087] In response to a trigger operation that opens the control for the project, the graphical user interface is controlled to display an existing project directory, and in response to a selection operation for an existing project in the existing project directory, the selected existing project is used as the target project.

[0088] In practice, you can create a new project using the built-in menu: select the local initial resource directory as the project directory and create a project file (such as project.editor), which identifies the model resource directory currently served by the device;

[0089] You can also open existing project files through the built-in menu.

[0090] In practice, the project deliverables include a configuration file, which contains a field that identifies the initial resource directory.

[0091] Step S230: Generate a model export configuration interface based on the target project, control the graphical user interface to display the model export configuration interface, and export the configured target model resources in response to the model export configuration operation based on the model export configuration interface.

[0092] In practice, step S230 is used to export the model.

[0093] In this exemplary embodiment, the step of generating a model export configuration interface based on the target project, controlling the graphical user interface to display the model export configuration interface, and exporting the configured target model resources in response to the model export configuration operation based on the model export configuration interface includes:

[0094] The model resources of the target project are classified, and the model export configuration interface is generated based on the classification results. Different types of model resources are displayed in different areas in the model export configuration interface.

[0095] Each area displays the model resource name, a list of model resource identifiers, an export control button, and an export task progress bar;

[0096] The model export configuration operation includes selecting the model resource name, inputting the model resource identifier list, and triggering the export control button.

[0097] When exporting the configured target model resources, control the export task progress bar to display the progress of exporting the target model resources.

[0098] As a concrete example, see reference Figure 3 This section showcases the elements displayed in the model export configuration interface 300.

[0099] The model resources of the target project are classified, and the classification results include the following four categories: ordinary model, effect model, magic model, and protagonist model.

[0100] Then, a model export configuration interface is generated based on the classification results. Different types of model resources are displayed in different areas of the model export configuration interface, for example:

[0101] The normal model is displayed in the first area 302, the effect model is displayed in the second area 304, the magic model is displayed in the third area 306, and the protagonist model is displayed in the fourth area 308.

[0102] Each area displays the model resource name, a list of model resource identifiers, an export control button, and an export task progress bar. Taking the first area, 302, as an example:

[0103] Model resource name 3022 includes body, weapon, suit, effoctaction, horse, head, weapon effect, suit, magic weapon, and guild war.

[0104] The model resource identifier list 3024 includes drop-down lists and text boxes that can be entered.

[0105] The export control button 3026 is used to receive the instruction to start export after configuring the model resource name and model resource identifier.

[0106] The export task progress bar 3028 is used to display the progress of exporting the target model resources.

[0107] The model export configuration operation includes the selection operation for the model resource name 3022, the input operation for the model resource identifier list 3024, and the trigger operation for the export control button 3026;

[0108] When exporting the target model resources configured, control the export task progress bar 3028 to display the progress of exporting the target model resources.

[0109] In the above exemplary embodiment, the first region 302 was used as an example for explanation. The other regions are similar and will not be described again here.

[0110] It should be noted that the elements displayed in the model export configuration interface 300 are not limited to model resource names, model resource identification number lists, export control buttons, and export task progress bars. For example, in the fourth area 308, depth map-related controls are also provided to realize the functions of submitting original resources → exporting depth maps → updating depth maps.

[0111] The above exemplary embodiments introduced the visualization method of model export. Below, we will introduce the data implementation method of model export:

[0112] In this exemplary embodiment, the step of generating a model export configuration interface based on the target project, controlling the graphical user interface to display the model export configuration interface, and exporting the configured target model resources in response to the model export configuration operation based on the model export configuration interface includes:

[0113] Generate a model export configuration interface based on the target project, and control the graphical user interface to display the model export configuration interface;

[0114] In response to the model export configuration operation based on the model export configuration interface, the configured sequence frame scatter plots of the target model resource are packaged into a sequence frame atlas based on the atlas management software and stored in the target resource directory.

[0115] Step S240: Generate a model preview interface based on the target model resource; in response to the switching operation from the model export configuration interface to the model preview interface, control the graphical user interface to display the model preview interface; in response to the model preview operation based on the model preview interface, control the graphical user interface to display the preview screen corresponding to the model preview operation.

[0116] In practice, step S240 is used to preview the model.

[0117] As a concrete example, see reference Figure 3 The model export configuration interface 300 includes a model preview control 310. The switching operation from the model export configuration interface to the model preview interface is a trigger operation on the model preview control 310, such as single click, double click, and long press.

[0118] In this exemplary embodiment, controlling the graphical user interface to display a preview screen corresponding to the model preview operation in response to the model preview interface includes:

[0119] In response to the selection operation of a model component in the model preview interface, the graphical user interface is controlled to display the model selection interface corresponding to the selected model component; in response to the selection operation of a candidate model in the model selection interface, the graphical user interface is controlled to display the preview screen corresponding to the selected target model.

[0120] or,

[0121] In response to the input of a model identifier in the text box corresponding to the model component in the model preview interface, the graphical user interface is controlled to display a preview of the target model corresponding to the input model identifier.

[0122] As a concrete example, see reference Figure 4a This section showcases the elements displayed in the model preview interface 400.

[0123] The preview display area 401 is used to display a preview of the configuration.

[0124] Model component 402 includes body, head, light weapon, magic weapon, mount, halo, guardian spirit, weapon, backlight, wings, colorful decorations, footprints, and spells, etc.

[0125] Let's take model part 402 as an example to illustrate:

[0126] As a concrete example, see reference Figure 4a and Figure 4b In response to the selection operation of model component 402-weapon in the model preview interface 400, the graphical user interface is controlled to display the selection interface corresponding to the selected model component 402-weapon (e.g., Figure 4b As shown), in response to the selection operation of any candidate weapon model in the model selection interface, the graphical user interface is controlled to display the preview screen corresponding to the selected target weapon model in the preview screen display area 401. Specifically, the weapon model held by the character in the preview screen is replaced with the target weapon model.

[0127] In the above exemplary embodiments, the example of triggering the model component control 402 to open the model selection interface is described. In some exemplary embodiments, the target model can also be previewed by entering the identifier of the target model in the text box 4022 corresponding to the model component 402 and clicking the refresh model control 410.

[0128] In the above exemplary embodiments, the preview of a weapon model is used as an example for illustration. In some exemplary embodiments, the preview of different model components can be carried out simultaneously. For example, the combined effect of at least two components among the body, head, light weapon, magic weapon, mount, aura, guardian spirit, weapon, backlight, wings, colorful, footprints and spells can be previewed.

[0129] In this exemplary embodiment, controlling the graphical user interface to display a preview screen corresponding to the model preview operation in response to the model preview interface includes:

[0130] In response to a trigger operation on the action switching control in the model preview interface, the graphical user interface is controlled to display the action list of the target model; in response to a selection operation on the target action in the action list, the target model is controlled to execute the target action.

[0131] In response to a trigger operation on the direction switching control in the model preview interface, the graphical user interface is controlled to display a direction list of the target model; in response to a selection operation on a target direction in the direction list, the target model is controlled to execute the target direction.

[0132] In response to a trigger operation on the batch preview control in the model preview interface, the graphical user interface is controlled to display a batch preview screen of the target model.

[0133] As a concrete example, see reference Figure 4a and Figure 4c Among them, "matched with" refers to the model parts that match it the most, such as both being "Ankang Changle Series"; "recently modified" represents the most recently modified or newly added resources in the local file, sorted by modification time.

[0134] As a concrete example, see reference Figure 4a and Figure 4d In response to a trigger operation on the action switching control 403 in the model preview interface 400, the graphical user interface is controlled to display the action list of the target model, such as... Figure 4d The actions shown are stand, walk, attack, magic, hit, and die. In response to a selection of a target action in the action list, the system controls the switching of the target model to execute the target action.

[0135] As a concrete example, see reference Figure 4a and Figure 4e In response to a trigger operation on the direction switching control 404 in the model preview interface 400, the graphical user interface is controlled to display a direction list of the target model. In response to a selection operation of a target direction in the direction list, the target model is controlled to switch to the target direction. Figure 4e As shown, selecting direction "1" is different from... Figure 4d The direction "0" in the middle Figure 4e The direction "1" in the middle is different from its direction.

[0136] As a concrete example, see reference Figure 4a and Figure 4f In response to a trigger operation on the batch preview control 405 in the model preview interface 400, the graphical user interface is controlled to display a batch preview screen of the target model, such as... Figure 4f As shown.

[0137] In practice, all actions and directions of the current model can be previewed in batches.

[0138] In this exemplary embodiment, controlling the graphical user interface to display a preview screen corresponding to the model preview operation in response to the model preview interface includes:

[0139] In response to a trigger operation that saves historical controls in the model preview interface, the current preview scheme is saved to the historical preview scheme list;

[0140] In response to a trigger operation that selects a history control in the model preview interface, the graphical user interface is controlled to display the list of history preview schemes. In response to a selection operation of a target history preview scheme in the list of history preview schemes, the current preview scheme is replaced with the target history preview scheme.

[0141] As a concrete example, see reference Figure 4a In response to the triggered operation of saving history controls 4061 in the model preview interface 400, the current preview scheme is saved to the historical preview scheme list.

[0142] As a concrete example, see reference Figure 4a and Figure 4g In response to a trigger operation that selects the history control 4062 in the model preview interface 400, the graphical user interface is controlled to display a list of historical preview schemes, such as... Figure 4g As shown, in response to the selection of a target historical preview scheme in the historical preview scheme list, the current preview scheme is replaced with the target historical preview scheme.

[0143] In the above exemplary embodiments, the preview of ordinary models and effect models are used as examples for illustration. In some exemplary embodiments, the preview of magic models can also be implemented. The division of ordinary models, effect models and magic models is described in step S230 above: the model resources of the target project are classified, and the classification results include, for example, the following four categories: ordinary models, effect models, magic models and protagonist models.

[0144] As a concrete example, see reference Figure 4h and Figure 4i The preview of the Magic model is shown in the video.

[0145] In response to a trigger operation on the preview magic control 4071 in the model preview interface 400, the control switches from the preview mode of the normal model and the effect model to the preview mode of the magic model.

[0146] In response to a trigger operation on the magic control 4072 in the model preview interface 400, the graphical user interface is controlled to display the model selection interface corresponding to the triggered magic control 4072, such as... Figure 4i As shown, in response to the selection operation of any candidate skill model in the selection model interface, the graphical user interface is controlled to display the preview screen corresponding to the selected target skill model in the preview screen display area 401. Specifically, the skill model in the preview screen is replaced with the target skill model.

[0147] In the above exemplary embodiments, the example of triggering the magic control 4072 to open the model selection interface is described. In some exemplary embodiments, the target skill model can also be previewed by entering the identifier of the target skill model in the text box 4073 corresponding to the magic control 4072 and clicking the refresh model control 410.

[0148] In this exemplary embodiment, controlling the graphical user interface to display a preview screen corresponding to the model preview operation in response to the model preview interface includes:

[0149] In response to a trigger operation on the recording control in the model preview interface, the graphical user interface is controlled to display the recording editing interface;

[0150] In response to the selection of a target skill in the editing recording interface, the current skill in the current recording is replaced with the target skill;

[0151] In response to a trigger operation on the preview combat controls in the model preview interface, the graphical user interface is controlled to display the preview combat screen corresponding to the target skill.

[0152] As a concrete example, see reference Figure 4a and 4j In response to a trigger operation on the recording control 408 in the model preview interface 400, the graphical user interface is controlled to display the recording editing interface, such as... Figure 4j As shown; in response to the selection of a target skill in the video editing interface, the graphical user interface is controlled to display the model selection interface, such as... Figure 4k As shown, in response to a selection operation targeting a skill effect, the effect of the current skill in the current recording is replaced with the effect of the target skill.

[0153] As a concrete example, see reference Figure 4a and 4l In response to a trigger operation on the preview combat control 409 in the model preview interface 400, the graphical user interface is controlled to display the preview combat screen corresponding to the target skill, such as... Figure 4l As shown.

[0154] Step S250: In response to the switching operation from the model preview interface to the model submission configuration interface, control the graphical user interface to display the model submission configuration interface, and in response to the model submission configuration operation based on the model submission configuration interface, perform model submission.

[0155] In practice, step S250 is used to submit the model.

[0156] In this exemplary embodiment, controlling the graphical user interface to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface includes:

[0157] The model submission configuration interface includes several areas;

[0158] Different regions correspond to different types of users.

[0159] As a concrete example, see reference Figure 5 The first submission area 510 is configured to support submissions from art users and the first submission area 510 is configured to support submissions from design users.

[0160] In this exemplary embodiment, the step of submitting the model in response to the model submission configuration operation based on the model submission configuration interface includes:

[0161] Receive the first commit log for the version management software;

[0162] Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the remote game resource directory.

[0163] In this exemplary embodiment, the step of submitting the model in response to the model submission configuration operation based on the model submission configuration interface includes:

[0164] Receive the second commit log for the version management software;

[0165] Receive a list of identifiers for the model resources to be submitted;

[0166] Receive selection operations for the target game resource directory to be submitted;

[0167] Receive a selection operation for the model type corresponding to the list of identifiers of the model resources to be submitted;

[0168] Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the target game resource directory.

[0169] As a concrete example, see reference Figure 5 The art staff specified the first commit log for the version control software SVN based on the theme text box 503.

[0170] After exporting the original sequence frame scatter plot resources (assuming the original resources are located in the init directory) into atlas resources (assuming the atlas resources are located in the out directory), the submit out directory control 504 is triggered to submit the resources in the out directory;

[0171] In SVN, the commit log records detailed information about each commit, including the committer, commit time, commit message, and a list of files that were changed.

[0172] Then the planner triggers the update out directory control 505 to update the resources under this out directory, selects the assets directory based on the select assets directory control 506, selects the model type based on the select type control 507, specifies the second commit log for the version control software SVN based on the single number theme text box 508, enters the resource ID based on the resource ID list text box 509, triggers the commit assets directory control 510, and then automatically commits the specified resources under the out directory to the specified resource directory where the game is actually running (assuming this directory is called game);

[0173] The entire process, as seen from the table of contents, is: init→out→game;

[0174] The init→out step is where the export tool automatically generates the init directory and moves it to the out directory;

[0175] Resources in the out directory will be committed to the SVN remote repository;

[0176] After the planner updates the remote to the out directory and then to the local machine, this solution will automatically copy the specified resources in the out directory to the game directory selected by the planner.

[0177] In the above exemplary embodiments, the product side of the model resource acceptance scheme provided in this disclosure was introduced. The development framework of the model resource acceptance scheme will be introduced below.

[0178] This is a one-stop 2D sequence frame model resource acceptance device developed based on the Electron framework. It integrates a full suite of functions for model export, real-time preview, and resource submission. The user interface is simple and intuitive, allowing users to export, preview, or submit models with a single click. It supports multi-action and multi-directional preview of character models, as well as the saving and previewing of historical models, greatly facilitating version comparison and resource management. Furthermore, the device supports previewing skill models, including switching between character and skill models, and previewing combat model effects. Users can test model performance in a similar environment to actual games and dynamically replace skill models, directly replacing and debugging model effects within combat recordings. The device boasts a high degree of automation, providing a superior user experience and significantly improving the efficiency and quality of resource acceptance while shortening the development cycle.

[0179] Electron Framework: Electron is a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. It integrates Chromium and Node.js. Simply put, if you can develop a webpage, you can develop a desktop application.

[0180] Electron Working Mechanism: An Electron application consists of a main process and a rendering process. The main process is responsible for controlling the application's lifecycle, creating and managing application windows, etc., corresponding to an Electron application. The rendering process is responsible for rendering the interface, receiving user input, and responding to user interactions, corresponding to a web application. (See reference...) Figure 6 and Figure 7 :

[0181] The developer-controlled area in Electron applications is 700, which is more than the developer-controlled area in Web applications (600).

[0182] refer to Figure 8 Electron's communication mechanism: The main process and the rendering processes (RendererProcess 1 and Renderer Process 2) communicate through Electron's encapsulated IPC interfaces (ipcMain and ipcRenderer). The main process executes cross-platform native instructions by calling the Electron-integrated Node.js interface, supporting implementation on Linux, macOS, and Windows systems.

[0183] Technical solution implementation details:

[0184] Electron main process: The Electron project corresponding to this embodiment includes:

[0185] main.js: The main process code file, which includes all the code for this process;

[0186] browserWindow.loadURL: Loads the URL of the remote rendering process, for example, http: / / xxx:xxx / index.html;

[0187] listenMsg: The main process listens for messages from the rendering process;

[0188] sendMsg: The main process sends a message to the rendering process.

[0189] Electron Rendering Process: In this embodiment, the Electron rendering process exists as a remote link address. This rendering process is treated as a separate, independent editor project. Starting this project will launch an index.html file. The specific code framework includes:

[0190] conf: GEditorConf, the editor configuration file, mainly contains some general configuration items;

[0191] mgr: GEditorMgr, the editor manager, is used to schedule some relatively basic editor logic;

[0192] module: The code for each business module in the editor can be simply understood as writing various common business requirement modules, such as model export, model preview, model submission, etc.

[0193] util: An editor utility class that encapsulates many common methods. Let me give a brief introduction!

[0194] GEditorUtil: Editor-related utility classes, including methods such as readProjConf, newProj, openProj, updateProj, saveProjConf, getEditorPath, getUserDataPath, startServer, setEnviron, openEditorLoading, updateEditor, updateModelExportTool, checkModelsIsMeet, openExternal, showConfirmBox, restart, getResArgs, destroyModelRes, and destroyAnimateRes.

[0195] GEditorMsgUtil: A utility class for communication between the rendering process and the main process, including three methods: sendAndListenMsg, sendMsg, and listenMsg.

[0196] GEditorFileUtil: A utility class for editor file operations, including methods such as readdirSync, readFileSync, unlinkSync, writeFileSync, existsSync, mkdirSync, getArrMcPathSync, writeJsonByObjectSync, writeKeyValueSync, readJsonByKeySync, getFolderNames, selectedDirectory, copyFoldersSync, rmAndCopySync, and copyFilesSync.

[0197] GEditorSvnUtil: SVN operation-related utility class, including methods such as checkSvnHasNotUpdate, svnRevert, svnRevertSync, svnUpdate, svnUpdateSync, svnCommit, svnCommitSync, svnAdd, svnAddSync, svnDelete, svnDeleteSync, svnStatus, and svnStatusSync;

[0198] GEditorCmdUtil: A utility class for cmd commands, including methods such as sendAndListenCmd, sendAndListenCmdSync, executeCmd, executeCmdSync, executeCmdByCwd, executeCmdByCwdSync, stopExecuteCmd, and executeBat.

[0199] CEditorCmdQueue: An instance of the cmd command queue, used to execute cmd commands in the queue sequentially, including the executeCmd and stopCmd methods.

[0200] As can be seen from the above, the model resource acceptance method provided in this embodiment includes: providing a graphical user interface through a terminal device, the content displayed by the graphical user interface including an environment configuration interface; configuring environment variables of version management software and atlas management software installed on the terminal device in response to an environment configuration operation based on the environment configuration interface; controlling the graphical user interface to display a project configuration interface in response to the completion of the environment variable configuration; determining the configured target project in response to a project configuration operation based on the project configuration interface; generating a model export configuration interface based on the target project; controlling the graphical user interface to display the model export configuration interface; exporting the configured target model resource in response to a model export configuration operation based on the model export configuration interface; generating a model preview interface based on the target model resource; controlling the graphical user interface to display the model preview interface in response to a switching operation from the model export configuration interface to the model preview interface; controlling the graphical user interface to display a preview screen corresponding to the model preview operation in response to a model preview operation based on the model preview interface; controlling the graphical user interface to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface; and submitting the model in response to a model submission configuration operation based on the model submission configuration interface.

[0201] This disclosure combines integration, automation, and visualization, improving efficiency, intuitiveness, and accuracy. Specifically: it enhances the efficiency of model resource acceptance, shortening the entire process time from export to submission; it reduces errors caused by manual operation, enhancing the accuracy of model resource acceptance; it enriches the preview function through dynamic editing and previewing of combat replays, making resource acceptance more precise and intuitive; it supports the visual saving and selection of historical models, simplifying version and retrospective management of model resources; through integration, automation, and visualization, it reduces learning costs and operational complexity, significantly improving the user experience; the enhanced comprehensiveness of model previews helps users more accurately evaluate various aspects of the model; it supports dynamic replacement of skill models, increasing control over the final effect of skill models and making optimization easier; and it enhances the efficiency of team collaboration, making the identification of problems such as model export and submission faster and clearer.

[0202] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.

[0203] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0204] Based on the same inventive concept, corresponding to any of the above embodiments, this disclosure also provides a model resource acceptance device.

[0205] refer to Figure 9 The model resource acceptance device provides a graphical user interface through a terminal device. The graphical user interface displays content including an environment configuration interface. The device includes the following modules:

[0206] The environment configuration module 910 is configured to configure the environment variables of the version management software and the atlas management software installed in the terminal device in response to an environment configuration operation based on the environment configuration interface.

[0207] The project configuration module 920 is configured to control the graphical user interface to display the project configuration interface in response to the completion of the environment variable configuration, and to determine the target project to be configured in response to the project configuration operation based on the project configuration interface.

[0208] The model export module 930 is configured to generate a model export configuration interface based on the target project, control the graphical user interface to display the model export configuration interface, and export the configured target model resources in response to the model export configuration operation based on the model export configuration interface.

[0209] The model preview module 940 is configured to generate a model preview interface based on the target model resource, and in response to a switching operation from the model export configuration interface to the model preview interface, control the graphical user interface to display the model preview interface, and in response to a model preview operation based on the model preview interface, control the graphical user interface to display the preview screen corresponding to the model preview operation.

[0210] The model submission module 950 is configured to control the graphical user interface to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface, and to submit the model in response to a model submission configuration operation based on the model submission configuration interface.

[0211] In some exemplary embodiments, the environment configuration module 910 is specifically configured as follows:

[0212] Determine the executable file paths of the version management software and the atlas management software;

[0213] Add the executable file path to the target environment variables.

[0214] In some exemplary embodiments, the project configuration module 920 is specifically configured as follows:

[0215] In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, which includes a project creation control and a project opening control;

[0216] In response to a trigger operation for creating a new control for the project, the graphical user interface is controlled to display a local resource directory. In response to a selection operation for a local resource in the local resource directory, a new project corresponding to the selected local resource is created, and the new project is used as the target project.

[0217] or,

[0218] In response to a trigger operation that opens the control for the project, the graphical user interface is controlled to display an existing project directory, and in response to a selection operation for an existing project in the existing project directory, the selected existing project is used as the target project.

[0219] In some exemplary embodiments, the model export module 930 is specifically configured as follows:

[0220] The model resources of the target project are classified, and the model export configuration interface is generated based on the classification results. Different types of model resources are displayed in different areas in the model export configuration interface.

[0221] Each area displays the model resource name, a list of model resource identifiers, an export control button, and an export task progress bar;

[0222] The model export configuration operation includes selecting the model resource name, inputting the model resource identifier list, and triggering the export control button.

[0223] When exporting the configured target model resources, control the export task progress bar to display the progress of exporting the target model resources.

[0224] In some exemplary embodiments, the model export module 930 is specifically configured as follows:

[0225] Generate a model export configuration interface based on the target project, and control the graphical user interface to display the model export configuration interface;

[0226] In response to the model export configuration operation based on the model export configuration interface, the configured sequence frame scatter plots of the target model resource are packaged into a sequence frame atlas based on the atlas management software and stored in the target resource directory.

[0227] In some exemplary embodiments, the model preview module 940 is specifically configured as follows:

[0228] In response to the selection operation of a model component in the model preview interface, the graphical user interface is controlled to display the model selection interface corresponding to the selected model component; in response to the selection operation of a candidate model in the model selection interface, the graphical user interface is controlled to display the preview screen corresponding to the selected target model.

[0229] or,

[0230] In response to the input of a model identifier in the text box corresponding to the model component in the model preview interface, the graphical user interface is controlled to display a preview of the target model corresponding to the input model identifier.

[0231] In some exemplary embodiments, the model preview module 940 is specifically configured as follows:

[0232] In response to a trigger operation on the action switching control in the model preview interface, the graphical user interface is controlled to display the action list of the target model; in response to a selection operation on the target action in the action list, the target model is controlled to execute the target action.

[0233] In response to a trigger operation on the direction switching control in the model preview interface, the graphical user interface is controlled to display a direction list of the target model; in response to a selection operation on a target direction in the direction list, the target model is controlled to execute the target direction.

[0234] In response to a trigger operation on the batch preview control in the model preview interface, the graphical user interface is controlled to display a batch preview screen of the target model.

[0235] In some exemplary embodiments, the model preview module 940 is specifically configured as follows:

[0236] In response to a trigger operation that saves historical controls in the model preview interface, the current preview scheme is saved to the historical preview scheme list;

[0237] In response to a trigger operation that selects a history control in the model preview interface, the graphical user interface is controlled to display the list of history preview schemes. In response to a selection operation of a target history preview scheme in the list of history preview schemes, the current preview scheme is replaced with the target history preview scheme.

[0238] In some exemplary embodiments, the model preview module 940 is specifically configured as follows:

[0239] In response to a trigger operation on the recording control in the model preview interface, the graphical user interface is controlled to display the recording editing interface;

[0240] In response to the selection of a target skill in the editing recording interface, the current skill in the current recording is replaced with the target skill;

[0241] In response to a trigger operation on the preview combat controls in the model preview interface, the graphical user interface is controlled to display the preview combat screen corresponding to the target skill.

[0242] In some exemplary embodiments, the model submission module 950 is specifically configured as follows:

[0243] The model submission configuration interface includes several areas;

[0244] Different regions correspond to different types of users.

[0245] In some exemplary embodiments, the model submission module 950 is specifically configured as follows:

[0246] Receive the first commit log for the version management software;

[0247] Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the remote game resource directory.

[0248] In some exemplary embodiments, the model submission module 950 is specifically configured as follows:

[0249] Receive the second commit log for the version management software;

[0250] Receive a list of identifiers for the model resources to be submitted;

[0251] Receive selection operations for the target game resource directory to be submitted;

[0252] Receive a selection operation for the model type corresponding to the list of identifiers of the model resources to be submitted;

[0253] Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the target game resource directory.

[0254] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0255] The apparatus described above is used to implement the corresponding model resource acceptance method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0256] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the model resource acceptance method described in any of the above embodiments.

[0257] Figure 10 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0258] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0259] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0260] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0261] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0262] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0263] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0264] The electronic devices described above are used to implement the corresponding model resource acceptance methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0265] The memory 1020 stores machine-readable instructions executable by the processor 1010. When the electronic device is running, the processor 1010 communicates with the memory 1020 via the bus 1030, causing the processor 1010 to execute the following instructions during operation:

[0266] In response to environment configuration operations based on the environment configuration interface, configure the environment variables of the version management software and image set management software installed in the terminal device;

[0267] In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, the target project to be configured is determined.

[0268] A model export configuration interface is generated based on the target project, and the graphical user interface is controlled to display the model export configuration interface. In response to the model export configuration operation based on the model export configuration interface, the configured target model resources are exported.

[0269] A model preview interface is generated based on the target model resource. In response to the switching operation from the model export configuration interface to the model preview interface, the graphical user interface is controlled to display the model preview interface. In response to the model preview operation based on the model preview interface, the graphical user interface is controlled to display the preview screen corresponding to the model preview operation.

[0270] In response to the switching operation from the model preview interface to the model submission configuration interface, the graphical user interface is controlled to display the model submission configuration interface, and in response to the model submission configuration operation based on the model submission configuration interface, the model is submitted.

[0271] In one possible implementation, the instructions executed by the processor 1010, in response to an environment configuration operation based on the environment configuration interface, configure the environment variables of the version management software and atlas management software installed in the terminal device, include:

[0272] Determine the executable file paths of the version management software and the atlas management software;

[0273] Add the executable file path to the target environment variables.

[0274] In one possible implementation, the instructions executed by the processor 1010, in response to the completion of the environment variable configuration, control the graphical user interface to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, determine the target project to be configured, including:

[0275] In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, which includes a project creation control and a project opening control;

[0276] In response to a trigger operation for creating a new control for the project, the graphical user interface is controlled to display a local resource directory. In response to a selection operation for a local resource in the local resource directory, a new project corresponding to the selected local resource is created, and the new project is used as the target project.

[0277] or,

[0278] In response to a trigger operation that opens the control for the project, the graphical user interface is controlled to display an existing project directory, and in response to a selection operation for an existing project in the existing project directory, the selected existing project is used as the target project.

[0279] In one possible implementation, the instructions executed by the processor 1010, including generating a model export configuration interface based on the target project, controlling the graphical user interface to display the model export configuration interface, and exporting the configured target model resources in response to a model export configuration operation based on the model export configuration interface, include:

[0280] The model resources of the target project are classified, and the model export configuration interface is generated based on the classification results. Different types of model resources are displayed in different areas in the model export configuration interface.

[0281] Each area displays the model resource name, a list of model resource identifiers, an export control button, and an export task progress bar;

[0282] The model export configuration operation includes selecting the model resource name, inputting the model resource identifier list, and triggering the export control button.

[0283] When exporting the configured target model resources, control the export task progress bar to display the progress of exporting the target model resources.

[0284] In one possible implementation, the instructions executed by the processor 1010, including generating a model export configuration interface based on the target project, controlling the graphical user interface to display the model export configuration interface, and exporting the configured target model resources in response to a model export configuration operation based on the model export configuration interface, include:

[0285] Generate a model export configuration interface based on the target project, and control the graphical user interface to display the model export configuration interface;

[0286] In response to the model export configuration operation based on the model export configuration interface, the configured sequence frame scatter plots of the target model resource are packaged into a sequence frame atlas based on the atlas management software and stored in the target resource directory.

[0287] In one possible implementation, the instructions executed by the processor 1010, in response to a model preview operation based on the model preview interface, include controlling the graphical user interface to display a preview screen corresponding to the model preview operation, including:

[0288] In response to the selection operation of a model component in the model preview interface, the graphical user interface is controlled to display the model selection interface corresponding to the selected model component; in response to the selection operation of a candidate model in the model selection interface, the graphical user interface is controlled to display the preview screen corresponding to the selected target model.

[0289] or,

[0290] In response to the input of a model identifier in the text box corresponding to the model component in the model preview interface, the graphical user interface is controlled to display a preview of the target model corresponding to the input model identifier.

[0291] In one possible implementation, the instructions executed by the processor 1010, in response to a model preview operation based on the model preview interface, include controlling the graphical user interface to display a preview screen corresponding to the model preview operation, including:

[0292] In response to a trigger operation on the action switching control in the model preview interface, the graphical user interface is controlled to display the action list of the target model; in response to a selection operation on the target action in the action list, the target model is controlled to execute the target action.

[0293] In response to a trigger operation on the direction switching control in the model preview interface, the graphical user interface is controlled to display a direction list of the target model; in response to a selection operation on a target direction in the direction list, the target model is controlled to execute the target direction.

[0294] In response to a trigger operation on the batch preview control in the model preview interface, the graphical user interface is controlled to display a batch preview screen of the target model.

[0295] In one possible implementation, the instructions executed by the processor 1010, in response to a model preview operation based on the model preview interface, include controlling the graphical user interface to display a preview screen corresponding to the model preview operation, including:

[0296] In response to a trigger operation that saves historical controls in the model preview interface, the current preview scheme is saved to the historical preview scheme list;

[0297] In response to a trigger operation that selects a history control in the model preview interface, the graphical user interface is controlled to display the list of history preview schemes. In response to a selection operation of a target history preview scheme in the list of history preview schemes, the current preview scheme is replaced with the target history preview scheme.

[0298] In one possible implementation, the instructions executed by the processor 1010, in response to a model preview operation based on the model preview interface, include controlling the graphical user interface to display a preview screen corresponding to the model preview operation, including:

[0299] In response to a trigger operation on the recording control in the model preview interface, the graphical user interface is controlled to display the recording editing interface;

[0300] In response to the selection of a target skill in the editing recording interface, the current skill in the current recording is replaced with the target skill;

[0301] In response to a trigger operation on the preview combat controls in the model preview interface, the graphical user interface is controlled to display the preview combat screen corresponding to the target skill.

[0302] In one possible implementation, the instructions executed by the processor 1010, in response to the switching operation from the model preview interface to the model submission configuration interface, control the graphical user interface to display the model submission configuration interface, including:

[0303] The model submission configuration interface includes several areas;

[0304] Different regions correspond to different types of users.

[0305] In one possible implementation, the instruction executed by processor 1010, in response to a model submission configuration operation based on the model submission configuration interface, includes performing model submission, which comprises:

[0306] Receive the first commit log for the version management software;

[0307] Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the remote game resource directory.

[0308] In one possible implementation, the instruction executed by processor 1010, in response to a model submission configuration operation based on the model submission configuration interface, includes performing model submission, which comprises:

[0309] Receive the second commit log for the version management software;

[0310] Receive a list of identifiers for the model resources to be submitted;

[0311] Receive selection operations for the target game resource directory to be submitted;

[0312] Receive a selection operation for the model type corresponding to the list of identifiers of the model resources to be submitted;

[0313] Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the target game resource directory.

[0314] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the model resource acceptance method as described in any of the above embodiments.

[0315] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0316] The aforementioned non-transitory computer-readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0317] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the model resource acceptance method as described in any of the embodiments in the exemplary method section above, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0318] Based on the same inventive concept, corresponding to the model resource acceptance method described in any of the above embodiments, this disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processors to perform the model resource acceptance method. Corresponding to the execution entity for each step in each embodiment of the model resource acceptance method, the processor executing the corresponding step can belong to the corresponding execution entity.

[0319] The computer program product of the above embodiments is used to cause the computer and / or the processor to execute the model resource acceptance method as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0320] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, method, or computer program product. Therefore, this disclosure can be implemented as entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this disclosure can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.

[0321] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of a computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0322] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0323] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0324] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0325] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.

[0326] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.

[0327] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.

[0328] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowcharts may be executed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0329] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0330] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0331] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.

[0332] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0333] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0334] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

[0335] While the spirit and principles of this disclosure have been described with reference to several specific embodiments, it should be understood that this disclosure is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for convenience of expression. This disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be interpreted in the broadest sense, thereby encompassing all such modifications and equivalent structures and functions.

Claims

1. A method for accepting model resources, characterized in that, The method includes providing a graphical user interface (GUI) via a terminal device, wherein the GUI displays content including an environment configuration interface. In response to environment configuration operations based on the environment configuration interface, configure the environment variables of the version management software and image set management software installed in the terminal device; In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, the target project to be configured is determined. A model export configuration interface is generated based on the target project. The graphical user interface is controlled to display the model export configuration interface. In response to the model export configuration operation based on the model export configuration interface, the sequence frame scatter plots of the configured target model resources are packaged into a sequence frame atlas based on the atlas management software and stored in the target resource directory. A model preview interface is generated based on the target model resource. In response to the switching operation from the model export configuration interface to the model preview interface, the graphical user interface is controlled to display the model preview interface. In response to the model preview operation based on the model preview interface, the graphical user interface is controlled to display the preview screen corresponding to the model preview operation. In response to the switching operation from the model preview interface to the model submission configuration interface, the graphical user interface is controlled to display the model submission configuration interface, and in response to the model submission configuration operation based on the model submission configuration interface, the model is submitted.

2. The method according to claim 1, characterized in that, The step of configuring environment variables for the version management software and atlas management software installed on the terminal device in response to environment configuration operations based on the environment configuration interface includes: Determine the executable file paths of the version management software and the atlas management software; Add the executable file path to the target environment variables.

3. The method according to claim 1, characterized in that, In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface. In response to the project configuration operation based on the project configuration interface, the target project to be configured is determined, including: In response to the completion of the environment variable configuration, the graphical user interface is controlled to display the project configuration interface, which includes a project creation control and a project opening control; In response to a trigger operation for creating a new control for the project, the graphical user interface is controlled to display a local resource directory. In response to a selection operation for a local resource in the local resource directory, a new project corresponding to the selected local resource is created, and the new project is used as the target project. or, In response to a trigger operation that opens the control for the project, the graphical user interface is controlled to display an existing project directory, and in response to a selection operation for an existing project in the existing project directory, the selected existing project is used as the target project.

4. The method according to claim 1, characterized in that, The process involves generating a model export configuration interface based on the target project, controlling the graphical user interface to display the model export configuration interface, and, in response to a model export configuration operation based on the model export configuration interface, exporting the configured target model resources, including: The model resources of the target project are classified, and the model export configuration interface is generated based on the classification results. Different types of model resources are displayed in different areas in the model export configuration interface. Each area displays the model resource name, a list of model resource identifiers, an export control button, and an export task progress bar; The model export configuration operation includes selecting the model resource name, inputting the model resource identifier list, and triggering the export control button. When exporting the configured target model resources, control the export task progress bar to display the progress of exporting the target model resources.

5. The method according to claim 1, characterized in that, The step of controlling the graphical user interface to display the preview screen corresponding to the model preview operation in response to the model preview operation includes: In response to the selection operation of a model component in the model preview interface, the graphical user interface is controlled to display the model selection interface corresponding to the selected model component; in response to the selection operation of a candidate model in the model selection interface, the graphical user interface is controlled to display the preview screen corresponding to the selected target model. or, In response to the input of a model identifier in the text box corresponding to the model component in the model preview interface, the graphical user interface is controlled to display a preview of the target model corresponding to the input model identifier.

6. The method according to claim 5, characterized in that, The step of controlling the graphical user interface to display the preview screen corresponding to the model preview operation in response to the model preview operation includes: In response to a trigger operation on the action switching control in the model preview interface, the graphical user interface is controlled to display the action list of the target model; in response to a selection operation on the target action in the action list, the target model is controlled to execute the target action. In response to a trigger operation on the direction switching control in the model preview interface, the graphical user interface is controlled to display a direction list of the target model; in response to a selection operation on a target direction in the direction list, the target model is controlled to execute the target direction. In response to a trigger operation on the batch preview control in the model preview interface, the graphical user interface is controlled to display a batch preview screen of the target model.

7. The method according to claim 1, characterized in that, The step of controlling the graphical user interface to display the preview screen corresponding to the model preview operation in response to the model preview operation includes: In response to a trigger operation that saves historical controls in the model preview interface, the current preview scheme is saved to the historical preview scheme list; In response to a trigger operation that selects a history control in the model preview interface, the graphical user interface is controlled to display the list of history preview schemes. In response to a selection operation of a target history preview scheme in the list of history preview schemes, the current preview scheme is replaced with the target history preview scheme.

8. The method according to claim 1, characterized in that, The step of controlling the graphical user interface to display the preview screen corresponding to the model preview operation in response to the model preview operation includes: In response to a trigger operation on the recording control in the model preview interface, the graphical user interface is controlled to display the recording editing interface; In response to the selection of a target skill in the editing recording interface, the current skill in the current recording is replaced with the target skill; In response to a trigger operation on the preview combat controls in the model preview interface, the graphical user interface is controlled to display the preview combat screen corresponding to the target skill.

9. The method according to claim 1, characterized in that, The step of controlling the graphical user interface to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface includes: The model submission configuration interface includes several areas; Different regions correspond to different types of users.

10. The method according to claim 1, characterized in that, The step of submitting a model in response to a model submission configuration operation based on the model submission configuration interface includes: Receive the first commit log for the version management software; Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the remote game resource directory.

11. The method according to claim 1, characterized in that, The step of submitting a model in response to a model submission configuration operation based on the model submission configuration interface includes: Receive the second commit log for the version management software; Receive a list of identifiers for the model resources to be submitted; Receive selection operations for the target game resource directory to be submitted; Receive a selection operation for the model type corresponding to the list of identifiers of the model resources to be submitted; Based on the version management software, the sequence frame atlas is submitted from the target resource directory to the target game resource directory.

12. A model resource acceptance device, characterized in that, A graphical user interface is provided via a terminal device, the content of which includes an environment configuration interface, and the device includes: The environment configuration module is configured to configure the environment variables of the version management software and the atlas management software installed in the terminal device in response to the environment configuration operation based on the environment configuration interface. The project configuration module is configured to, in response to the completion of the environment variable configuration, control the graphical user interface to display the project configuration interface, and in response to the project configuration operation based on the project configuration interface, determine the target project to be configured; The model export module is configured to generate a model export configuration interface based on the target project, control the graphical user interface to display the model export configuration interface, and respond to the model export configuration operation based on the model export configuration interface. Based on the atlas management software, the module packages the sequence frame scatter plots of the configured target model resources into a sequence frame atlas and stores it in the target resource directory. The model preview module is configured to generate a model preview interface based on the target model resource, and in response to the switching operation from the model export configuration interface to the model preview interface, control the graphical user interface to display the model preview interface, and in response to the model preview operation based on the model preview interface, control the graphical user interface to display the preview screen corresponding to the model preview operation. The model submission module is configured to control the graphical user interface to display the model submission configuration interface in response to a switching operation from the model preview interface to the model submission configuration interface, and to submit the model in response to a model submission configuration operation based on the model submission configuration interface.

13. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 11.

14. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing a computer to perform the method of any one of claims 1 to 11.

15. A computer program product, characterized in that, It includes computer program instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1 to 11.

Citation Information

Patent Citations

  • Model checking method based on single-model multi-coloring-effect renderer

    CN117224949A