Game material comparison method, device, electronic device and storage medium

By building a sample database and automatically comparing the material categories and quantity of three-dimensional models, the problem of low manual review efficiency in sandbox games is solved, and more efficient game material review is achieved.

CN118873944BActive Publication Date: 2025-01-03SHENZHEN MINIPLAY TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411349429.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-01-03
Estimated Expiration
2044-09-26

AI Technical Summary

Technical Problem

In sandbox games, manual review of the three-dimensional models generated by players is too inefficient and requires a more efficient review method.

Method used

By building a sample database, after obtaining the model to be reviewed, adjust its size to the same proportion as the sample model, and analyze the material category and quantity of its unit body, determine the audit results based on the comparison results, and quickly determine whether the model complies with the regulations.

Benefits of technology

The review efficiency of game materials is improved, and the manual review time is reduced through the automated comparison process, which improves the accuracy and efficiency of the review.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118873944B_ABST
    Figure CN118873944B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, electronic device and storage medium for comparing game materials. The method for comparing game materials includes: obtaining a model to be reviewed, searching a sample model for comparison with the model to be reviewed in a sample database; adjusting the size of the model to be reviewed to the same proportion as the sample model, parsing the model to be reviewed, and obtaining the material category of the unit bodies constituting the model to be reviewed and the number of units of each material category; comparing each material category and its number of units with the sample model to obtain the comparison result, which is used as the review result of the model to be reviewed. The present application is used to improve the review efficiency of game materials.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, device, electronic device and storage medium for comparing game materials. Background Art

[0002] In the field of games, game content is mainly displayed in the form of images and text. In sandbox games, players use the tools and resources provided by the system to build game element models, which is called UGC (User Generated Content).

[0003] In order to maintain the order of the game and ensure the quality of the content, sandbox games need to review the game materials built by players to ensure they comply with regulations. Generally speaking, the game materials built by players are mostly three-dimensional models such as buildings. The way to review such three-dimensional models is generally manual review, which is too inefficient and urgently needs a more efficient review method. Summary of the invention

[0004] One purpose of the present application is to provide a method, device, electronic device and storage medium for comparing game materials to improve the review efficiency of game materials.

[0005] According to one aspect of an embodiment of the present application, a method for comparing game materials is provided, comprising:

[0006] Obtaining a model to be reviewed, and searching a sample database for a sample model to be compared with the model to be reviewed;

[0007] After adjusting the size of the model to be reviewed to the same proportion as the sample model, the model to be reviewed is parsed, and the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category are obtained;

[0008] The comparison result obtained after comparing each material category and its unit volume with the sample model is used as the audit result of the model to be audited.

[0009] According to one aspect of an embodiment of the present application, a device for comparing game materials is provided, comprising:

[0010] A model matching module is used to obtain a model to be reviewed and search a sample database for a sample model to be compared with the model to be reviewed;

[0011] A unit body parsing module, used for parsing the model to be reviewed after adjusting the size of the model to be reviewed to the same proportion as the sample model, and obtaining the material category of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category;

[0012] The model comparison module is used to compare each material category and its unit volume with the sample model to obtain a comparison result as the audit result of the model to be audited.

[0013] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the methods provided in the above-mentioned various optional implementation modes.

[0014] According to one aspect of an embodiment of the present application, a computer program medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the methods provided in the above-mentioned various optional implementations.

[0015] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above various optional implementations.

[0016] In an embodiment of the present application, a sample database is constructed, and after obtaining the model to be reviewed, the size of the model to be reviewed is adjusted to the same proportion as the sample model, the model to be reviewed is parsed, and the material category of the unit bodies constituting the model to be reviewed and the number of units of each material category are obtained. The comparison result obtained after comparing each material category and its unit number with the sample model is used as the review result of the model to be reviewed. The sample database is used to store sample models that do not comply with the review regulations. By comparing the similarity between the model to be reviewed and the sample model in material category, it is possible to quickly determine whether the model to be reviewed complies with the review regulations, thereby improving the efficiency of reviewing game materials to a certain extent.

[0017] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.

[0018] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and other objects, features and advantages of the present application will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings.

[0020] Figure 1 A schematic diagram of an application environment of the game material comparison method in this embodiment is shown.

[0021] Figure 2 A schematic flow chart of a method for comparing game materials according to an embodiment of the present application is shown.

[0022] Figure 3 A schematic diagram of the structure of a device for comparing game materials according to an embodiment of the present application is shown.

[0023] Figure 4 A schematic structural diagram of an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0024] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these example embodiments are provided so that the description of the present application will be more comprehensive and complete and the concepts of the example embodiments will be fully conveyed to those skilled in the art. The accompanying drawings are only schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted.

[0025] In addition, the described features, structures or characteristics may be combined in one or more example embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the example embodiments of the present application. However, those skilled in the art will appreciate that the technical solution of the present application may be practiced while omitting one or more of the specific details, or other methods, components, steps, etc. may be adopted. In other cases, known structures, methods, implementations or operations are not shown or described in detail to avoid obscuring the present application and making the various aspects of the present application obscure.

[0026] Some of the blocks shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0027] The game material comparison method provided in this embodiment can be applied to Figure 1 In an application environment, a terminal device communicates with a server through a network. The terminal device may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, and portable wearable devices. The server may be implemented as an independent server or a server cluster consisting of multiple servers.

[0028] The system framework 100 may include a terminal device, a network and a server. The network is used to provide a medium for a communication link between the terminal device and the server. The network may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0029] Users can use terminal devices to interact with the server through the network to receive or send messages, etc.

[0030] Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Eperts Group Audio Layer III), MP4 (Moving Picture Eperts Group Audio Layer IV) players, laptop computers, desktop computers, etc.

[0031] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .

[0032] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only illustrative. According to the implementation requirements, there may be any number of terminal devices, networks and servers. The terminal devices in the embodiment of the present invention may specifically correspond to application systems in actual production.

[0033] Figure 2 A schematic diagram of a process of comparing game materials according to an embodiment of the present application is shown, and the method includes the following steps:

[0034] S100, obtaining the model to be reviewed, and searching the sample database for a sample model to be compared with the model to be reviewed.

[0035] Specifically, the model to be reviewed is a three-dimensional model generated by the user through the materials provided in the game system. Depending on the type, the model to be reviewed can be a model built based on the real world such as buildings and objects.

[0036] Taking buildings as an example, the model to be reviewed can be a building built by the user. During the construction process, the user may refer to buildings in the real world. In general, some buildings in the real world are prohibited from appearing in game content, so the model to be reviewed generated by the user needs to be reviewed to determine whether the game materials generated by the user comply with relevant regulations in the real world.

[0037] The sample database stores sample models used as audit blueprints. The sample models are used to determine whether the model to be audited violates regulations.

[0038] For example, if the model to be reviewed is similar to the sample model, it means that the appearance of the model to be reviewed is similar to an object in the real world, and the real-world object is not allowed to appear in the game content. Therefore, it can be determined that the model to be reviewed does not comply with the regulations.

[0039] S200, after adjusting the size of the model to be reviewed to the same proportion as the sample model, the model to be reviewed is parsed, and the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category are obtained.

[0040] It should be noted that, for the convenience of comparison, the sample models in the sample database all use consistent size parameters.

[0041] Therefore, when comparing the similarity between the model to be reviewed and the sample model, the size of the model to be reviewed is first adjusted to the same proportion as the sample model, and then the comparison is performed.

[0042] As an optional implementation, the sample model and the model to be reviewed are displayed in a three-dimensional environment, and the model to be reviewed is adjusted accordingly according to the space occupied by the sample model in the three-dimensional environment.

[0043] Alternatively, select the vertex data at the preset position of the sample model as the reference point; simultaneously select the vertex data at the same position of the model to be reviewed, overlap the vertex data at the preset positions of the two, and then determine the adjustment range of the model to be reviewed.

[0044] In a three-dimensional scene, the model to be reviewed is composed of multiple unit bodies, where the unit body is generally a cube.

[0045] Each unit body comprises vertices, and each vertex corresponds to a coordinate position, which is used to define the position of the unit body.

[0046] The unit body also includes material attributes, which are used to describe the properties of each unit body, including color, gloss, etc.

[0047] By adjusting the material properties of units in different positions, the model to be reviewed can be oriented to show a specific appearance.

[0048] A model to be reviewed usually includes at least one unit body of different material categories, and the number of unit bodies of each material category varies according to the number of corresponding material categories.

[0049] This embodiment traverses the unit bodies of the model to be reviewed to determine the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category.

[0050] S300, comparing each material category and its unit volume with the sample model, and obtaining a comparison result as the audit result of the model to be audited.

[0051] Specifically, the system renders the model to be reviewed through the corresponding material attributes of the unit body of the model to be reviewed to display the appearance of the module to be reviewed.

[0052] By obtaining the material categories and the number of units of each material category that make up the sample model, the model to be reviewed is compared with the model to be reviewed, and the comparison result is used as the review result of the model to be reviewed. In this embodiment, by constructing a sample database, after obtaining the model to be reviewed, the size of the model to be reviewed is adjusted to the same proportion as the sample model, and the model to be reviewed is parsed, and the material categories and the number of units of each material category that make up the model to be reviewed are obtained. According to each material category and its number of units, the model to be reviewed is compared with the sample model, and the comparison result obtained is used as the review result of the model to be reviewed. The sample database is used to store sample models that do not meet the review regulations. By comparing the similarity between the model to be reviewed and the sample model in material category, it is possible to quickly determine whether the model to be reviewed meets the review regulations, thereby improving the efficiency of reviewing game materials to a certain extent.

[0053] Further, S200, adjusting the size of the model to be reviewed to the same proportion as the sample model, including:

[0054] S211, obtain the sample size parameters of the sample model.

[0055] S213, determining an adjustment factor according to the proportional difference between the model size parameters and the sample size parameters of the model to be reviewed.

[0056] S215, adjusting the size of the model to be reviewed to the same proportion as the sample model according to the adjustment factor.

[0057] Specifically, the sample size parameters of the sample model and the model size parameters of the model to be reviewed are obtained, and the adjustment factor is determined according to the proportional difference between the model size parameters of the model to be reviewed and the sample size parameters.

[0058] The adjustment factor is used to define the adjustment ratio of the size of the model to be audited, and the adjustment factor is determined according to the proportional relationship between the model size parameter of the model to be audited and the sample size parameter of the sample model.

[0059] In this embodiment, by adjusting the proportion of the samples to be audited to be the same as the sample model, the influencing factors in the comparison process are controlled to be minimum during the comparison, thereby ensuring the accuracy of the comparison result.

[0060] Further, S200, the model to be reviewed is parsed, and the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category are obtained, including:

[0061] S221, obtaining the generation log of the model to be reviewed, and confirming the material identification of the unit body constituting the model to be reviewed in the generation log, where the material identification is used to define the material category.

[0062] S223, counting the unit bodies based on the material identification to obtain the number of unit bodies of the material category corresponding to each material identification.

[0063] Specifically, the generation log of the model to be reviewed is obtained, and the material identification used in the construction process of the model to be reviewed is confirmed through the generation log. A material identification is used to define a material category. The same material identification is counted to determine the number of units belonging to the same material category.

[0064] In this embodiment, the material category composition of the model to be reviewed can be quickly obtained through the above method. After determining the material category with the largest proportion in the model to be reviewed, the material category is used as a search condition to search for sample models that meet the search condition in the sample database, thereby reducing the process of comparing the model to be reviewed with the sample model, which can reduce the review time of the model to be reviewed to a certain extent and improve the review efficiency.

[0065] Further, S200, the model to be reviewed is parsed, and the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category are obtained, including:

[0066] S231, performing unit body analysis on the model to be audited to obtain the unit bodies constituting the model to be audited.

[0067] S233, traverse the constituent units of the model to be audited, determine the material category of each unit and the number of units of each material category.

[0068] Specifically, the model to be reviewed is analyzed in units, and the units are traversed in order according to the positions indicated by the vertex data of the units. While traversing, the material information of each unit is obtained, that is, the material category of each unit. The corresponding number of units based on the same material category is counted.

[0069] In this embodiment, the material category composition of the model to be reviewed can be quickly obtained through the above method. After determining the material category with the largest proportion in the model to be reviewed, the material category is used as a search condition to search for sample models that meet the search condition in the sample database, thereby reducing the process of comparing the model to be reviewed with the sample model, which can reduce the review time of the model to be reviewed to a certain extent and improve the review efficiency.

[0070] Further, S300, the comparison result obtained after comparing each material category and its unit volume with the sample model is used as the audit result of the model to be audited, including:

[0071] S311, obtaining material composition information of the sample model, where the material composition information includes the number of material categories constituting the sample model and the number of units of each material category.

[0072] S313, based on the number of units of each material category, calculate the similarity between the model to be reviewed and the sample model in terms of material category.

[0073] S315, calculating the similarity score between the model to be reviewed and the sample model according to the similarity of each material category.

[0074] S317, when the similarity score is greater than the similarity threshold, the audit result is obtained that the model to be audited is similar to the sample model.

[0075] Specifically, the material composition information of the sample model is obtained, where the material composition information includes the material categories included in the sample model and the number of unit bodies corresponding to each material category.

[0076] The material composition information of the sample model is stored in the sample database together with the sample model.

[0077] As an optional implementation, the model to be reviewed is compared with the sample models in the sample database respectively by traversal, and then the corresponding comparison result is determined.

[0078] Alternatively, the corresponding search conditions are determined according to the material category of the model to be reviewed, and at least one sample model corresponding to the search conditions is searched in the sample database according to the search conditions. The retrieved sample models are then compared with the model to be reviewed to finally obtain the comparison result.

[0079] Further, S300, the comparison result obtained after comparing each material category and its unit volume with the sample model is used as the audit result of the model to be audited, including:

[0080] S321, obtaining material composition information of the sample model, where the material composition information includes the number of material categories constituting the sample model and the number of units of each material category.

[0081] S323, based on the number of units of each material category, calculate the similarity score of the model to be reviewed and the sample model in the material category.

[0082] S325, the similarity scores of each material category are calculated as the sum of the scores. When the combined scores are greater than the similarity score threshold, the audit result is obtained that the model to be audited is similar to the sample model.

[0083] In this embodiment, two calculation methods are used to calculate the similarity between the model to be reviewed and the sample model.

[0084] As an optional implementation, the similarity scores of the model to be audited and the sample model are calculated by the above two methods. If both are greater than the similarity score threshold corresponding to each item, the audit result of the model to be audited is considered to be non-compliant with the regulations. If only one of the items is greater than the similarity score threshold of the corresponding item, other comparison methods are used to compare the similarity between the model to be audited and the sample model, such as determining whether the model to be audited and the sample model overlap in the same position.

[0085] Furthermore, at S100, the model to be reviewed is obtained, and a sample model for comparison with the model to be reviewed is searched in a sample database, including:

[0086] The material data is obtained, a sample model is generated to determine whether the model to be reviewed is in violation of the regulations, and the sample model and the material information of the sample model are stored in a sample database.

[0087] According to the trigger command of the database update instruction, the sample model in the sample database is updated.

[0088] Specifically, the material data may be an object in the real world, or a copyrighted object, etc. The sample model is generated by the material data and stored in the sample database.

[0089] According to the trigger command of the database update instruction, the sample model in the sample data is updated.

[0090] The updating of the sample model includes modifying the sample model in the sample database, adding or deleting the sample model, etc.

[0091] The trigger command of the database update instruction can be automatic or manual. The setting conditions can be modified according to the actual scenario.

[0092] Figure 3 A device for comparing game materials according to an embodiment of the present application is shown, and the device for comparing game materials includes:

[0093] The model matching module 31 is used to obtain the model to be reviewed and search the sample database for a sample model to be compared with the model to be reviewed.

[0094] The unit body parsing module 32 is used to parse the model to be reviewed after adjusting the size of the model to be reviewed to the same proportion as the sample model, and obtain the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category.

[0095] The model comparison module 33 is used to compare each material type and its unit volume with the sample model to obtain a comparison result as the audit result of the model to be audited.

[0096] Furthermore, the unit body analysis module 32 includes:

[0097] Get the sample size parameter of the sample model.

[0098] The adjustment factor is determined based on the proportional difference between the model size parameters and the sample size parameters of the model to be reviewed.

[0099] The size of the model to be reviewed is adjusted to the same proportions as the sample model based on the adjustment factor.

[0100] Furthermore, the unit body analysis module 32 includes:

[0101] Obtain the generation log of the model to be reviewed, and confirm the material identification of the unit body constituting the model to be reviewed in the generation log. The material identification is used to define the material category.

[0102] The unit bodies are counted based on the material identification to obtain the number of unit bodies of the material category corresponding to each material identification.

[0103] Furthermore, the unit body parsing module includes:

[0104] The model to be audited is analyzed by units to obtain the units constituting the model to be audited.

[0105] The constituent units of the model to be reviewed are traversed to determine the material category of each unit and the number of units of each material category.

[0106] Furthermore, the model comparison module 33 includes:

[0107] The material composition information of the sample model is obtained, where the material composition information includes the number of material categories constituting the sample model and the number of units of each material category.

[0108] Based on the number of units in each material category, the similarity between the model to be reviewed and the sample model in terms of material category is calculated.

[0109] Based on the similarity of each material category, the similarity score between the model to be reviewed and the sample model is calculated.

[0110] When the similarity score is greater than the similarity threshold, the audit result is obtained that the model to be audited is similar to the sample model.

[0111] Furthermore, the model comparison module 33 includes:

[0112] The material composition information of the sample model is obtained, where the material composition information includes the number of material categories constituting the sample model and the number of units of each material category.

[0113] Based on the number of units in each material category, the similarity score between the model to be reviewed and the sample model in the material category is calculated.

[0114] The similarity scores of each material category are calculated and summed up. When the combined score is greater than the similarity score threshold, the audit result is obtained that the model to be audited is similar to the sample model.

[0115] Furthermore, the model comparison module 33 includes:

[0116] The material data is obtained, a sample model is generated to determine whether the model to be reviewed is in violation of the regulations, and the sample model and the material information of the sample model are stored in a sample database.

[0117] According to the trigger command of the database update instruction, the sample model in the sample database is updated.

[0118] Reference below Figure 4 An electronic device 50 according to an embodiment of the present application is described. Figure 4 The electronic device 50 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0119] like Figure 4 As shown, the electronic device 50 is in the form of a general computing device. The components of the electronic device 50 may include but are not limited to: at least one processing unit 510, at least one storage unit 520, and a bus 530 connecting different system components (including the storage unit 520 and the processing unit 510).

[0120] The storage unit stores program codes, which can be executed by the processing unit 510, so that the processing unit 510 executes the steps according to various exemplary embodiments of the present application described in the description of the exemplary method described above in this specification. For example, the processing unit 510 can execute the following steps: Figure 1 The steps shown in .

[0121] The storage unit 520 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 5201 and / or a cache storage unit 5202 , and may further include a read-only storage unit (ROM) 5203 .

[0122] The storage unit 520 may also include a program / utility 5204 having a set (at least one) of program modules 5205, such program modules 5205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0123] Bus 530 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0124] The electronic device 50 may also communicate with one or more external devices 600 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 50, and / or communicate with any device that enables the electronic device 50 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 550. The input / output (I / O) interface 550 is connected to a display unit 540. In addition, the electronic device 50 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 360. As shown, the network adapter 560 communicates with other modules of the electronic device 50 via a bus 530. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 50, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0125] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a mobile terminal, etc.) to execute the game material comparison method according to the implementation of the present application.

[0126] In an exemplary embodiment of the present application, a computer-readable storage medium is further provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the game material comparison method described in the above method embodiment.

[0127] According to one embodiment of the present application, a program product for implementing the method in the above method embodiment is also provided, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0128] The program product may adopt any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0129] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0130] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0131] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages, such as JAVA, C++, etc., and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0132] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0133] In addition, although the steps of the method in the present application are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0134] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation method of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a mobile terminal, etc.) to execute the method according to the implementation method of the present application.

[0135] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the appended claims.

Claims

1. A method for comparing game materials, characterized in that: include: Acquire the model to be reviewed, and search in a sample database for a sample model for comparison with the model to be reviewed, wherein the model to be reviewed and the sample model are three-dimensional models; After adjusting the size of the model to be reviewed to the same proportion as the sample model, the model to be reviewed is parsed, and the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category are obtained; The comparison result obtained after comparing each material category and its unit volume with the sample model is used as the audit result of the model to be audited, including: Acquire material composition information of the sample model, wherein the material composition information includes the number of material categories constituting the sample model and the number of units of each material category; Based on the number of units of each material category, calculating the similarity score between the model to be reviewed and the sample model in the material category; The similarity scores of each material category are calculated as a sum of the scores. When the sum of the scores is greater than the similarity score threshold, an audit result is obtained that the model to be audited is similar to the sample model.

2. The game material comparison method according to claim 1, characterized in that: The step of adjusting the size of the model to be reviewed to the same proportion as that of the sample model comprises: Obtaining a sample size parameter of the sample model; Determining an adjustment factor according to a proportional difference between a model size parameter of the model to be reviewed and the sample size parameter; The size of the model to be audited is adjusted to the same proportion as that of the sample model according to the adjustment factor.

3. The game material comparison method according to claim 1, characterized in that: The step of parsing the model to be reviewed and obtaining the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category includes: Obtaining a generation log of the model to be reviewed, and confirming in the generation log the material identification of the unit body constituting the model to be reviewed, where the material identification is used to define the material category; The unit bodies are counted based on the material identification to obtain the number of unit bodies of the material category corresponding to each material identification.

4. The method for comparing game materials according to claim 1, characterized in that: The step of parsing the model to be reviewed and obtaining the material categories of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category includes: Performing unit body analysis on the model to be reviewed to obtain unit bodies constituting the model to be reviewed; The constituent units of the model to be reviewed are traversed to determine the material category of each unit and the number of units of each material category.

5. The method for comparing game materials according to claim 1, characterized in that: The comparison result obtained by comparing each material category and its unit volume with the sample model is used as the audit result of the model to be audited, including: Acquire material composition information of the sample model, wherein the material composition information includes the number of material categories constituting the sample model and the number of units of each material category; Based on the number of units of each material category, calculating the similarity between the model to be reviewed and the sample model in terms of material category; Calculate the similarity score between the model to be reviewed and the sample model according to the similarity of each material category; When the similarity score is greater than a similarity threshold, an audit result is obtained that the model to be audited is similar to the sample model.

6. The method for comparing game materials according to claim 1, characterized in that: In the step of obtaining the model to be reviewed, searching a sample database for a sample model for comparison with the model to be reviewed includes: Acquire material data, generate a sample model for determining whether the model to be reviewed violates the rules, and store the sample model and material information of the sample model in a sample database; According to the trigger command of the database update instruction, the sample model in the sample database is updated.

7. A device for comparing game materials, characterized in that: The device comprises: A model matching module is used to obtain a model to be reviewed and search a sample database for a sample model to be compared with the model to be reviewed; A unit body parsing module, used for parsing the model to be reviewed after adjusting the size of the model to be reviewed to the same proportion as the sample model, and obtaining the material category of the unit bodies constituting the model to be reviewed and the number of unit bodies of each material category; Model comparison module for: Acquire material composition information of the sample model, wherein the material composition information includes the number of material categories constituting the sample model and the number of units of each material category; Based on the number of units of each material category, calculating the similarity score between the model to be reviewed and the sample model in the material category; The similarity scores of each material category are calculated as a sum of the scores. When the sum of the scores is greater than the similarity score threshold, an audit result is obtained that the model to be audited is similar to the sample model.

8. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the game material comparison method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the game material comparison method according to any one of claims 1 to 6.