Three-dimensional model file automatic conversion method, system and equipment based on cloud platform
By verifying user identity on the cloud platform and using the cloud platform's parallel computing and optimization algorithm to convert three-dimensional models, the problem of low conversion efficiency of three-dimensional model in the existing technology is solved, and efficient file conversion and simplified user experience is achieved.
Patent Information
- Application Number
- CN202411092505.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2024-12-13
AI Technical Summary
Existing three-dimensional model conversion methods rely on local computing resources, are inefficient and are prone to performance bottlenecks when dealing with large or complex models.
Using a cloud-based method, by verifying the user's identity, receiving three-dimensional model files and conversion parameters, using the cloud platform's analysis and conversion engine for parallel calculation and optimization algorithms, converting the Blender model to Unreal Engine format, and providing real-time conversion information and Error reporting reduces user local resource requirements.
It significantly improves the speed and efficiency of three-dimensional model file conversion, reduces users' dependence on local computing resources, simplifies the conversion process and improves the user experience, and adapts to the needs of conversion tasks of different scales.
Smart Images

Figure CN119131308A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a method, system and device for automatically converting three-dimensional model files based on a cloud platform. Background Art
[0002] In the field of game development and other 3D graphic design, the conversion of 3D models is often involved. For example, 3D artists and designers often need to convert files between different 3D software platforms, such as from Blender to Unreal Engine. Existing conversion methods usually rely on local computing resources, which is not efficient and often encounters performance bottlenecks when processing large or complex models. Summary of the invention
[0003] In view of this, the purpose of the present invention is to provide a method, system and device for automatic conversion of three-dimensional model files based on a cloud platform to overcome the problems of high efficiency and low cost in current three-dimensional model conversion.
[0004] To achieve the above objectives, the present invention adopts the following technical solutions:
[0005] In a first aspect, an embodiment of the present application provides a method for automatically converting a 3D model file based on a cloud platform, comprising:
[0006] Verify the user's identity, and after the verification is passed, receive the 3D model file conversion data; wherein the 3D model file conversion data includes the 3D model file to be converted and conversion parameters;
[0007] The three-dimensional model file to be converted is parsed through a preset cloud platform, and conversion is performed based on the parsing result and the conversion parameters to obtain a conversion result;
[0008] In response to a user download request, the conversion result is sent to the user.
[0009] Further, in some embodiments of the present application, the receiving of the 3D model file conversion data includes: receiving the 3D model file to be converted and the conversion parameters configured by the user uploaded by the user through a preset web interface;
[0010] The 3D model file to be converted includes a Blender 3D model file, and the conversion parameters include model accuracy, texture resolution and animation settings.
[0011] Furthermore, in some embodiments of the present application, it also includes: detecting whether the compatibility and integrity of the Blender 3D model file are compliant, and if not, generating and providing an error report and correction suggestions to the user based on the detection results.
[0012] Furthermore, in some embodiments of the present application, the 3D model file to be converted is parsed through a preset cloud platform, and conversion is performed based on the parsing result and the conversion parameter to obtain a conversion result, including:
[0013] The Blender 3D model file is converted into an Unreal Engine format file through a conversion engine of a preset cloud platform based on parallel computing and a preset optimization algorithm.
[0014] Furthermore, in some embodiments of the present application, it also includes: in the process of converting the Blender 3D model file, based on preset resource optimization and compression technology, the conversion result is optimized and compressed.
[0015] Furthermore, in some embodiments of the present application, it also includes:
[0016] In the process of converting the Blender three-dimensional model file, generating real-time conversion information;
[0017] The real-time conversion information is displayed to the user through the preset Web interface.
[0018] Furthermore, some embodiments of the present application also include: data monitoring of the conversion process, and recording of user and cloud platform operation logs for users or administrators to track the conversion process.
[0019] Furthermore, in some embodiments of the present application, it also includes: saving conversion results of all versions converted from the same 3D model file to be converted for users to view or manage.
[0020] Furthermore, in some embodiments of the present application, the method further includes: saving conversion results of all versions converted from the same model file to be converted for users to view or manage.
[0021] In a second aspect, the embodiment of the present application further provides a cloud platform-based 3D model file automatic conversion system, comprising:
[0022] A verification receiving module, used to verify the identity of the user, and after the verification is passed, receive the 3D model file conversion data; wherein the 3D model file conversion data includes the 3D model file to be converted and conversion parameters;
[0023] The parsing and conversion module is used to parse the three-dimensional model file to be converted through a preset cloud platform, and convert it based on the parsing result and the conversion parameter to obtain a conversion result;
[0024] The sending module is used to send the conversion result to the user in response to the user's download request.
[0025] In a third aspect, an embodiment of the present application further provides a cloud platform-based 3D model file automatic conversion device, comprising a processor and a memory, wherein the processor is connected to the memory:
[0026] Wherein, the processor is used to call and execute the program stored in the memory;
[0027] The memory is used to store the program, and the program is at least used to execute the above-mentioned cloud platform-based three-dimensional model file automatic conversion method.
[0028] The present invention relates to the field of data processing technology, and in particular to a method, system and device for automatic conversion of three-dimensional model files based on a cloud platform, the method specifically comprising: verifying the identity of a user, and after the verification is passed, receiving three-dimensional model file conversion data; wherein the three-dimensional model file conversion data includes a three-dimensional model file to be converted and conversion parameters; by presetting a cloud platform, parsing the three-dimensional model file to be converted, and converting it based on the parsing result and the conversion parameters to obtain a conversion result; in response to a user download request, sending the conversion result to the user. By utilizing the powerful computing power of the cloud platform in this way, the speed and efficiency of file conversion can be greatly improved, and users do not need to rely on local computing resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0030] Figure 1 It is a flowchart of a method for automatic conversion of three-dimensional model files based on a cloud platform provided by an embodiment of the present invention;
[0031] Figure 2 It is a structural schematic diagram of a cloud platform-based 3D model file automatic conversion system provided by an embodiment of the present invention;
[0032] Figure 3 It is a structural schematic diagram of a cloud platform-based 3D model file automatic conversion device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0033] To make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be described in detail below. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other implementation methods obtained by ordinary technicians in this field without creative work belong to the scope of protection of the present invention.
[0034] Figure 1 This is a flow chart of the automatic conversion method of 3D model files based on a cloud platform provided by an embodiment of the present invention. Figure 1 , this embodiment may include the following steps:
[0035] S101, verifying the user's identity, and after passing the verification, receiving the 3D model file conversion data.
[0036] The 3D model file conversion data includes the 3D model file to be converted and conversion parameters.
[0037] S102, parsing the 3D model file to be converted through a preset cloud platform, and converting it based on the parsing result and the conversion parameters to obtain a conversion result.
[0038] Specifically, the cloud platform is used to provide cloud services, thereby utilizing cloud computing resources to convert model files. In some implementations of the present application, a user can receive a model file to be converted uploaded by a user and conversion parameters configured by the user through a preset web interface (the interface is connected to a system corresponding to the cloud platform for data transmission); wherein the model file to be converted may include a Blender 3D model file, and the conversion parameters include model accuracy, texture resolution, and animation settings, i.e., scene files.
[0039] In practical applications, the cloud platform-based 3D model file automatic conversion method provided in this application can be used to achieve automatic, efficient and seamless conversion of Blender 3D model and scene files to Unreal Engine format.
[0040] S103: In response to the user's download request, the conversion result is sent to the user.
[0041] The automatic conversion method of 3D model files based on cloud platform provided by the present application first verifies the identity of the user, and after the verification is passed, receives the file conversion data; wherein the file conversion data includes the model file to be converted and the conversion parameters; then, the model file to be converted is parsed through the preset cloud platform, and the conversion is performed based on the parsing result and the conversion parameters to obtain the conversion result; finally, in response to the user's download request, the conversion result is sent to the user. In this way, the powerful computing power of the cloud platform can be used to greatly improve the speed and efficiency of file conversion, and the user does not need to rely on local computing resources.
[0042] Furthermore, in some embodiments of the present application, the platform architecture of the cloud service platform can adopt a highly scalable model, which not only has powerful computing capabilities to meet the conversion of various model files of users, that is, it can handle large-scale three-dimensional model conversion tasks; at the same time, the platform can adopt a modular design, which is easy to maintain and upgrade. Below, the cloud service platform and its corresponding configured functional modules are collectively referred to as a cloud service platform system or system.
[0043] And users can connect to the above system through a secure access point, and ensure the security of user operations through an identity authentication mechanism. For example, the cloud service platform system can support multiple identity authentication methods, such as OAuth, API keys, etc. In actual applications, when a user wants to convert, the system first verifies the user's identity, and only after the verification is passed, the file conversion data is received.
[0044] On this basis, the model files that need to be converted are interactively uploaded through the preset system, and the conversion parameters input by the user are obtained through the parameter configuration interface.
[0045] Specifically, the system can provide an interactive web interface through which users can easily upload Blender files and configure conversion parameters such as model accuracy, texture resolution, animation settings, etc. The system can also detect the content uploaded or configured by users based on historical data information or system administrator's settings, and provide users with real-time feedback and error prompts through the interface to ensure the correctness of user input, thereby ensuring the normal progress of subsequent conversions.
[0046] In this application, the cloud service platform system provides intelligent file parsing and compatibility detection to achieve automatic conversion of files.
[0047] Specifically, after the user uploads the model file to be converted and configures the conversion parameters, the system automatically parses the uploaded Blender file, detects the compatibility and integrity of the file to obtain the test results. Based on the test results, for files that do not meet the requirements, the system provides detailed error reports and correction suggestions.
[0048] In the actual conversion process, the cloud platform service system in this application uses an efficient conversion engine for conversion. The conversion engine uses parallel computing and preset optimization algorithms to convert the geometric data, materials, textures, animations, etc. in the Blender file into other formats such as Unreal Engine compatible formats. Of course, in actual applications, the format to be converted and the format to be converted can be other formats. The engine settings support the conversion of multiple 3D data format files to meet different conversion needs.
[0049] In addition, the cloud platform-based 3D model file automatic conversion method provided in the present application can also automatically apply resource optimization and compression technology during the conversion process to optimize or compress the converted results, thereby reducing the storage size of the model and increasing the loading speed while maintaining visual quality.
[0050] Furthermore, in some embodiments of the present application, real-time conversion information is generated during the conversion of the Blender 3D model file; and the real-time conversion information is displayed to the user through a preset Web interface.
[0051] Specifically, during the conversion process, the system automatically generates real-time conversion information and displays the real-time conversion information to the user through the web interface. The user can preview the conversion results in real time through the web interface to evaluate the visual quality and performance of the model. In some embodiments, the system can also provide users with quality assessment tools for conversion, thereby helping users understand the conversion quality and make timely adjustment decisions.
[0052] On the basis of the above, the conversion is completed to obtain the conversion result. Furthermore, the automatic conversion method of 3D model files based on the cloud platform provided by the present application also includes data monitoring of the conversion process and recording user and cloud platform operation logs for users or administrators to track the conversion process. And save the conversion results of all versions obtained by converting the same model file to be converted for users to view or manage.
[0053] Specifically, a one-click download and version management function can be set on the system. After the conversion is completed, the user can download the converted Unreal Engine file through a one-click operation, and the user can also view and manage the conversion results of different versions.
[0054] It should be noted that the logging and monitoring system can be implemented by recording detailed operation logs and monitoring data and displaying them to users, which can help users and system administrators track the conversion process, analyze performance bottlenecks, and optimize system configuration.
[0055] The automatic conversion method of 3D model files based on the cloud platform can also include receiving user feedback and continuous improvement mechanisms. Specifically, the system can provide a user feedback channel to collect user opinions and suggestions on the conversion service. And based on user feedback, the conversion algorithm and service performance can be continuously improved.
[0056] In addition, the cloud platform-based 3D model file automatic conversion method provided by the present application also includes security and privacy protection measures. For example, in the above-mentioned data receiving, the entire conversion process, and the process of sending the conversion result to the user, strict security measures are taken to protect the security and privacy of user data, including data encryption transmission, access control, and user data isolation.
[0057] The following is an introduction to the automatic conversion method of 3D model files based on the cloud platform provided by this application through a complete conversion process:
[0058] First, the user accesses the cloud platform service through the web interface and performs authentication.
[0059] After passing the verification, the user uploads the file to be converted, such as a Blender file, and sets the required conversion parameters.
[0060] After receiving the file data, the system first automatically parses the file and performs compatibility and integrity checks.
[0061] The conversion engine executes the file conversion task according to the user parameters and detection results (if the compatibility and integrity detection results are abnormal, an error report and correction suggestions will be provided to the user).
[0062] Users can view the conversion results and conduct quality assessment through the real-time preview function.
[0063] After the conversion is complete, the user downloads the converted Unreal Engine file.
[0064] The system records operation logs, provides monitoring and analysis data, and supports version management and user feedback.
[0065] It should be noted that the implementation methods of the present invention can be adjusted according to different technical requirements and characteristics of the cloud service platform to adapt to different application scenarios and user needs.
[0066] The cloud platform-based 3D model file automatic conversion method provided in this application has the following advantages: first, the powerful computing power of the cloud platform is utilized to significantly improve the speed and efficiency of file conversion; on the other hand, users do not need to rely on local computing resources to complete complex file conversion tasks, reducing the user's local resource requirements; and through a user-friendly interface, the conversion process is simplified, the user experience is improved, and it is easier to use; and because of the scalability of the cloud service platform, computing resources can be dynamically expanded according to demand to adapt to conversion tasks of different scales and more flexibly meet various conversion needs.
[0067] Based on the same inventive concept, the present invention also provides a cloud platform-based 3D model file automatic conversion system for implementing the above method embodiment. Figure 2 is a schematic diagram of the structure of a cloud platform-based 3D model file automatic conversion system provided by an embodiment of the present invention, such as Figure 2 As shown, the system includes:
[0068] The verification receiving module 21 is used to verify the user's identity and receive the three-dimensional model file conversion data after the verification is passed; wherein the three-dimensional model file conversion data includes the three-dimensional model file to be converted and the conversion parameters; the parsing and conversion module 22 is used to parse the three-dimensional model file to be converted through a preset cloud platform, and convert it based on the parsing result and the conversion parameters to obtain a conversion result; the sending module 23 is used to send the conversion result to the user in response to the user's download request.
[0069] Regarding the system in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0070] Based on the same inventive concept, the present invention also provides a cloud platform-based 3D model file automatic conversion device for implementing the above method embodiment. Figure 3 is a schematic diagram of the structure of a cloud platform-based 3D model file automatic conversion device provided by an embodiment of the present invention, such as Figure 3 As shown, it includes a processor 31 and a memory 32, and the processor 31 is connected to the memory 32: wherein the processor 31 is used to call and execute the program stored in the memory 32; the memory 32 is used to store the program, and the program is at least used to execute the above-mentioned cloud platform-based three-dimensional model file automatic conversion method.
[0071] The specific implementation scheme of the cloud platform-based 3D model file automatic conversion device provided in the embodiment of the present application can refer to the implementation scheme of the cloud platform-based 3D model file automatic conversion method in any of the above embodiments, which will not be repeated here.
[0072] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.
[0073] It should be noted that, in the description of the present invention, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, the meaning of "plurality" refers to at least two.
[0074] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.
[0075] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0076] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0077] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0078] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0079] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0080] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A method for automatic conversion of 3D model files based on a cloud platform, characterized in that: include: Verify the user's identity, and after the verification is passed, receive the 3D model file conversion data; wherein the 3D model file conversion data includes the 3D model file to be converted and conversion parameters; The three-dimensional model file to be converted is parsed through a preset cloud platform, and conversion is performed based on the parsing result and the conversion parameters to obtain a conversion result; In response to a user download request, the conversion result is sent to the user.
2. The automatic conversion method of 3D model files based on cloud platform according to claim 1, characterized in that: The receiving of the 3D model file conversion data comprises: receiving the 3D model file to be converted uploaded by the user and the conversion parameters configured by the user through a preset web interface; The 3D model file to be converted includes a Blender 3D model file, and the conversion parameters include model accuracy, texture resolution and animation settings.
3. The automatic conversion method of 3D model files based on cloud platform according to claim 2 is characterized in that: Also includes: Check whether the compatibility and integrity of the Blender 3D model file is compliant. If not, generate and provide the user with an error report and correction suggestions based on the detection result.
4. The automatic conversion method of 3D model files based on cloud platform according to claim 2 is characterized in that: The three-dimensional model file to be converted is parsed through the preset cloud platform, and conversion is performed based on the parsing result and the conversion parameter to obtain a conversion result, including: The Blender 3D model file is converted into an Unreal Engine format file through a conversion engine of a preset cloud platform based on parallel computing and a preset optimization algorithm.
5. The automatic conversion method of 3D model files based on cloud platform according to claim 2, characterized in that: Also includes: In the process of converting the Blender 3D model file, the conversion result is optimized and compressed based on the preset resource optimization and compression technology.
6. The automatic conversion method of 3D model files based on cloud platform according to claim 2, characterized in that: Also includes: In the process of converting the Blender three-dimensional model file, generating real-time conversion information; The real-time conversion information is displayed to the user through the preset Web interface.
7. The automatic conversion method of 3D model files based on cloud platform according to claim 1, characterized in that: Also includes: The conversion process is monitored and user and cloud platform operation logs are recorded for users or administrators to track the conversion process.
8. The automatic conversion method of 3D model files based on cloud platform according to claim 1, characterized in that: Also includes: The conversion results of all versions obtained by converting the same 3D model file to be converted are saved for users to view or manage.
9. A cloud platform-based 3D model file automatic conversion system, characterized in that: include: A verification receiving module, used to verify the identity of the user, and after the verification is passed, receive the 3D model file conversion data; wherein the 3D model file conversion data includes the 3D model file to be converted and conversion parameters; The parsing and conversion module is used to parse the three-dimensional model file to be converted through a preset cloud platform, and convert it based on the parsing result and the conversion parameter to obtain a conversion result; The sending module is used to send the conversion result to the user in response to the user's download request.
10. A cloud platform-based 3D model file automatic conversion device, characterized in that: The invention comprises a processor and a memory, wherein the processor is connected to the memory: Wherein, the processor is used to call and execute the program stored in the memory; The memory is used to store the program, and the program is at least used to execute the cloud platform-based three-dimensional model file automatic conversion method described in any one of claims 1-8.
Citation Information
Cited By
Support material module intelligent replacement system and conversion method
CN120388135A
A material module intelligent replacement system and conversion method
CN120388135B
