A material module intelligent replacement system and conversion method
By using automated 3D model conversion technology, the problems of high error rate and unsatisfactory model quality caused by manual intervention in existing technologies have been solved. This technology enables efficient and accurate intelligent replacement of material modules, improving the efficiency and quality of model conversion.
Patent Information
- Application Number
- CN202510466729.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2045-04-15
AI Technical Summary
Existing 3D model conversion technologies rely on manual intervention, are prone to errors, cannot automatically identify and convert complex material properties, and lack effective error detection and repair mechanisms, resulting in low efficiency and unsatisfactory model quality.
It adopts an automated process to read Blender model files, trim and compress important data fragments, identify and map material nodes, automatically repair missing texture paths, detect and repair conversion errors in real time, and support intelligent replacement of material modules.
It significantly improves model conversion efficiency and accuracy, reduces manual intervention and error rate, ensures data integrity and model quality, simplifies data management processes, and improves work efficiency and model compatibility.
Smart Images

Figure CN120388135B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of 3D model conversion technology, specifically to a system and method for supporting intelligent material module replacement. Background Technology
[0002] With the widespread application of 3D models and materials in games and virtual reality, efficiently converting 3D assets across different platforms and software, especially between Blender and UE, has become a significant technical challenge. Traditional conversion methods often rely on manual operation, which is not only tedious and error-prone but also inefficient. To address this issue, a conversion method supporting intelligent material module replacement is proposed. This method, through automated and intelligent strategies, can efficiently convert Blender models and their materials into the formats required by UE, greatly improving work efficiency and conversion success rate.
[0003] Existing 3D model conversion technologies suffer from several drawbacks. First, traditional methods often rely on manual intervention, which is prone to errors when reading, classifying, and mapping models and their materials, leading to unsatisfactory final results. Second, current technologies lack flexibility in handling advanced material node characteristics, failing to automatically identify and convert complex material properties, thus limiting the model's visual appeal. Furthermore, existing methods lack effective error detection and correction mechanisms; when problems arise during conversion, manual intervention is often required, further reducing efficiency. Therefore, an automated and intelligent conversion method is urgently needed to overcome these technical bottlenecks.
[0004] This proposed solution, which supports intelligent material module replacement, significantly improves the efficiency and accuracy of model conversion through a fully automated process. This automation reduces the need for manual intervention and lowers the probability of errors. This solution not only improves conversion efficiency but also enhances model quality, providing a more reliable solution for the management and use of 3D assets. Summary of the Invention
[0005] This invention provides a system and method for supporting intelligent replacement of material modules, which helps to solve the problems mentioned in the background art.
[0006] Firstly, this application provides a conversion method supporting intelligent replacement of material modules, employing the following technical solution: A conversion method supporting intelligent replacement of material modules, comprising:
[0007] Read binary data from Blender model files, extract and compress important data segments;
[0008] Extract data modules from key data segments and label and categorize them;
[0009] Based on the properties of material nodes in the Blender model, the intelligent material module conversion strategy is executed to identify and automatically map them to the corresponding material nodes of the UE.
[0010] It automatically identifies advanced features in the material nodes of the Blender model and automatically creates suitable texture resources for the UE based on the UV channel information of the Blender model, supporting virtual texture streaming;
[0011] Automatically repair missing texture paths, prioritizing matching the project resource library;
[0012] Based on the target UAsset format requirements, execute dynamic data mapping and segmentation techniques, and set mapping rules from Blender model material and texture data to the UE material system.
[0013] Map the material data in the Blender model to the material properties in the target UAsset format;
[0014] Based on the composition of the model, the model is divided into multiple sub-modules, and the material conversion of each sub-module is processed in segments;
[0015] Automatically detects problems in Blender models and executes intelligent compatibility repair strategies to perform geometry repair, UV stretching repair, and material compatibility repair.
[0016] Real-time detection of potential conversion errors, execution of fault-tolerant and adaptive repair strategies, and automatic activation of alternative solutions for repair of materials that cannot be correctly mapped or have invalid texture paths;
[0017] Once all data conversion is complete, all modules are saved as a UAsset file, automatically bound to the path specified in the UE project, and integrity verification is performed.
[0018] This method significantly improves data processing efficiency by automatically reading binary data from Blender model files and trimming important data segments. By extracting and compressing necessary information, the system can quickly obtain the most critical parts of the model, reducing the complexity of subsequent processing. This process not only reduces the error rate of manual operations but also ensures high data integrity during the transformation process. This efficient processing method allows users to focus more on other aspects of the model rather than spending time on tedious data management, thereby improving overall work efficiency.
[0019] Preferably, the step of reading binary data from the Blender model file, trimming and extracting important data segments, and compressing them includes:
[0020] Parse the Blender model file and identify the location of each data block;
[0021] Based on the offset and size of the data blocks, important data components are trimmed from the binary stream and extracted into independent data segments;
[0022] The data modules in the extracted data segments are classified and labeled according to the type of each data block. The data modules include geometry, material, texture, skeleton, and animation.
[0023] Compress the data modules in the data segment separately;
[0024] Each data module is stored in a suitable memory area as a binary stream, and each data module is encapsulated as an independent unit.
[0025] Preferably, the step of executing a material intelligent module conversion strategy based on the attributes of material nodes in the Blender model to identify and automatically map them to the corresponding material nodes of the UE includes:
[0026] Obtain all material node attribute data from the Blender model file, including base color, roughness, and metallicity.
[0027] Based on Blender's node network structure, the attribute data of each material node is extracted. The node network structure is the interconnection of different material nodes.
[0028] Based on the attribute data of each material node, the material intelligent module conversion strategy is executed to automatically map the material node to the corresponding material node in the UE;
[0029] Based on the specific type and connection method of the Blender model material node, the advanced characteristics in the Blender model material node are automatically identified and extracted, and corresponding MI parameters are generated. The advanced characteristics include transparency, reflection and subsurface scattering.
[0030] Set UV channel indexes, establish UV channel index mapping relationships, and match the corresponding texture resources in the UE;
[0031] Based on the UV channel information of the Blender model, the texture and UV channel are associated and mapped to the corresponding material nodes;
[0032] Based on the texture requirements in the Blender model, automatically generate texture resources that support virtual texture streaming for the UE and bind them to the material instance.
[0033] Preferably, the step of executing dynamic data mapping and segmentation techniques based on the target UAsset format requirements, and setting mapping rules from Blender model material and texture data to the UE material system, includes:
[0034] Based on the target UAsset format requirements, create an attribute data mapping relationship corresponding to the material nodes of the Blender model;
[0035] Map the physical properties in the Blender model to the physical system of the UE, so that the physical behavior in the UE is consistent with Blender;
[0036] Identify material nodes in the Blender model and adapt them according to the requirements of the UE material system;
[0037] The model is divided into sub-modules based on the different materials used in the Blender model;
[0038] Process each submodule one by one, and match the UE material type according to the type of the Blender model material;
[0039] Parse the attribute data of each material node and convert it into UE material parameter format;
[0040] Based on the UV mapping method of the submodule, ensure that the UE material correctly applies the UV channel;
[0041] Automatically generate UE-compatible colliders based on the geometric information in the Blender model;
[0042] The appropriate collider type is intelligently selected based on the complexity of the mesh.
[0043] Preferably, the automatic detection of problems in the Blender model and the execution of an intelligent compatibility repair strategy, including geometry repair, UV stretching repair, and material compatibility repair, include:
[0044] Analyze the Blender model to detect potential geometric issues, UV stretching and errors, and material compatibility problems.
[0045] Identify the problem type, execute intelligent compatibility repair strategies, and intelligently repair problems existing in the model;
[0046] Automatic triangulation (Ngons) and closing of non-manifold edges are used to automatically repair geometric problems;
[0047] The system analyzes and detects texture pixel density, and automatically repairs UV stretching issues by reallocating UV space based on the model's structure.
[0048] Preferably, the real-time detection of potential conversion errors and the execution of fault-tolerant and adaptive repair strategies, automatically enabling alternative solutions for repairing materials that cannot be correctly mapped or whose texture paths are invalid, include:
[0049] Real-time detection and analysis of potential conversion errors during material data conversion, and the adoption of fault-tolerant and adaptive repair strategies. The conversion errors include material mapping failure, invalid texture path, and UV mapping problems.
[0050] In cases where materials or texture paths cannot be mapped correctly or are invalid, the system will automatically use alternative solutions for repair.
[0051] Identify material nodes that cannot be automatically mapped, automatically generate backup material instances, and automatically replace them with the closest UE material node;
[0052] The file path of the texture in Blender is detected. If the path is invalid, the texture resources in the UE project resource library will be matched first.
[0053] If no matching texture is found in the project's resource library, a default texture will be used to fill the gap.
[0054] If the model lacks UV channels, a default UV unwrapping will be automatically generated;
[0055] Once all data conversion is complete, check all submodules, save all modules as a UAsset file, automatically bind it to the path specified in the UE project, and perform integrity verification.
[0056] Secondly, this application provides a conversion system that supports intelligent replacement of material modules, employing the following technical solution: A conversion system that supports intelligent replacement of material modules, comprising:
[0057] Data reading and processing module: parses Blender model files, identifies the location of each data block, trims and extracts important data according to the offset and size of the data blocks, classifies and labels the extracted data, compresses the data modules and stores them in an appropriate memory area;
[0058] Material intelligent conversion module: Obtains all material node attribute data in the Blender model, extracts the attribute data of the material nodes, automatically maps them to the material nodes of the UE, creates appropriate texture resources for the UE based on UV channel information, and supports virtual texture streaming;
[0059] Dynamic mapping and segmentation module: Creates attribute data mapping relationships for material nodes in the Blender model, divides the model into sub-modules according to material type, processes each sub-module one by one, parses the attribute data of each material node, and converts it into the material parameter format required by the UE;
[0060] Problem detection and repair module: Automatically detects problems in Blender models, executes intelligent compatibility repair strategies, repairs geometric problems by automatic triangulation and closing non-manifold edges, reallocates UV space, and repairs UV stretching problems;
[0061] Error detection and fault tolerance module: Real-time detection of potential errors during the conversion process, and execution of fault tolerance and adaptive repair strategies, automatic activation of alternative solutions, generation of backup material instances or filling with default textures, checking the UV channels of the model, and automatically generating default UV unwrapping if missing.
[0062] Data saving and integrity verification module: Saves all modules as a UAsset file, automatically binds it to the specified path in the UE project, and performs integrity verification to ensure that the converted file meets the UE's requirements.
[0063] The present invention has the following beneficial effects:
[0064] 1. This conversion method, which supports intelligent material module replacement, effectively improves data processing efficiency by automatically reading binary data from Blender model files and trimming and compressing important data fragments. This process not only speeds up the extraction of model information but also reduces the error rate of manual operations, ensuring high data integrity during conversion. The system can quickly focus on key parts of the model, reducing the complexity of subsequent processing and allowing users to devote more energy to other creative tasks. This efficient processing method significantly improves overall work efficiency, enabling designers to complete more projects in a shorter time.
[0065] 2. By intelligently classifying and labeling data modules within the Blender model, the system efficiently organizes and manages various types of information. This classification method ensures quick and accurate access to required data, such as geometry, materials, and textures, during subsequent processing. This structured approach significantly reduces the probability of errors and improves the success rate of model conversion. Furthermore, the system's flexibility allows it to maintain high efficiency when processing new data in the future, facilitating long-term maintenance and expansion, and streamlining the overall workflow. Attached Figure Description
[0066] Figure 1 This is a schematic diagram of the method flow of the present invention.
[0067] Figure 2 This is a schematic diagram of the system structure of the present invention. Detailed Implementation
[0068] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0069] Example 1, refer to Figure 1 A conversion method that supports intelligent replacement of material modules includes:
[0070] Read binary data from Blender model files, extract and compress important data segments;
[0071] Extract data modules from key data segments and label and categorize them;
[0072] Based on the properties of material nodes in the Blender model, the intelligent material module conversion strategy is executed to identify and automatically map them to the corresponding material nodes of the UE.
[0073] It automatically identifies advanced features in the material nodes of the Blender model and automatically creates suitable texture resources for the UE based on the UV channel information of the Blender model, supporting virtual texture streaming;
[0074] Automatically repair missing texture paths, prioritizing matching the project resource library;
[0075] Based on the target UAsset format requirements, execute dynamic data mapping and segmentation techniques, and set mapping rules from Blender model material and texture data to the UE material system.
[0076] Map the material data in the Blender model to the material properties in the target UAsset format;
[0077] Based on the composition of the model, the model is divided into multiple sub-modules, and the material conversion of each sub-module is processed in segments;
[0078] Automatically detects problems in Blender models and executes intelligent compatibility repair strategies to perform geometry repair, UV stretching repair, and material compatibility repair.
[0079] Real-time detection of potential conversion errors, execution of fault-tolerant and adaptive repair strategies, and automatic activation of alternative solutions for repair of materials that cannot be correctly mapped or have invalid texture paths;
[0080] Once all data conversion is complete, all modules are saved as a UAsset file, automatically bound to the path specified in the UE project, and integrity verification is performed.
[0081] This method significantly improves data processing efficiency by automatically reading binary data from Blender model files and trimming and compressing key data segments. This automated process quickly extracts crucial information from the model, reducing the need for manual intervention and lowering the risk of errors. Simultaneously, the data compression technique ensures information integrity, making subsequent processing more efficient and seamless. Users can focus more on creation and design rather than tedious data management, thereby improving overall work efficiency and productivity, enabling projects to achieve more creative results in a shorter timeframe.
[0082] Read binary data from a Blender model file, extract and compress important data segments, including:
[0083] Parse the Blender model file and identify the location of each data block;
[0084] Based on the offset and size of the data blocks, important data components are trimmed from the binary stream and extracted into independent data segments;
[0085] The data modules in the extracted data segments are classified and labeled according to the type of each data block. The data modules include geometry, material, texture, skeleton, and animation.
[0086] Compress the data modules in the data segment separately;
[0087] Each data module is stored in a suitable memory area as a binary stream, and each data module is encapsulated as an independent unit.
[0088] By intelligently classifying and labeling data modules within the Blender model, the system efficiently organizes and manages different types of information. This classification not only improves data accessibility, enabling rapid retrieval of required geometry, materials, and textures in subsequent processing, but also significantly reduces the likelihood of errors. The structured data processing approach ensures the stability and reliability of the transformation process. Furthermore, the flexibility of this method allows it to remain efficient when processing new data in the future, facilitating long-term maintenance and expansion, thereby optimizing the overall workflow.
[0089] Based on the properties of material nodes in the Blender model, a smart material conversion strategy is executed to identify and automatically map them to the corresponding material nodes in the UE, including:
[0090] Obtain all material node attribute data from the Blender model file, including base color, roughness, and metallicity.
[0091] Based on Blender's node network structure, the attribute data of each material node is extracted. The node network structure is the interconnection of different material nodes.
[0092] Based on the attribute data of each material node, the material intelligent module conversion strategy is executed to automatically map the material node to the corresponding material node in the UE;
[0093] Based on the specific type and connection method of the Blender model material node, the advanced characteristics in the Blender model material node are automatically identified and extracted, and corresponding MI parameters are generated. The advanced characteristics include transparency, reflection and subsurface scattering.
[0094] Set UV channel indexes, establish UV channel index mapping relationships, and match the corresponding texture resources in the UE;
[0095] Based on the UV channel information of the Blender model, the texture and UV channel are associated and mapped to the corresponding material nodes;
[0096] Based on the texture requirements in the Blender model, automatically generate texture resources that support virtual texture streaming for the UE and bind them to the material instance.
[0097] By implementing a smart material module conversion strategy, the system can automatically identify and map material nodes in Blender to corresponding nodes in the User Interface (UE). This automated mapping process not only improves conversion efficiency but also ensures the consistency and integrity of material properties. The system can intelligently identify advanced features, such as transparency and reflection effects, enriching the expressiveness of materials and making the final product visually more outstanding. This method reduces reliance on manual operation and minimizes conversion problems caused by human error, thus making the entire conversion process more reliable, smooth, and efficient.
[0098] Based on the target UAsset format requirements, a dynamic data mapping and segmentation strategy is implemented to set the mapping rules from Blender model material and texture data to the UE material system, including:
[0099] Based on the target UAsset format requirements, create an attribute data mapping relationship corresponding to the material nodes of the Blender model;
[0100] Map the physical properties in the Blender model to the physical system of the UE, so that the physical behavior in the UE is consistent with Blender;
[0101] Identify material nodes in the Blender model and adapt them according to the requirements of the UE material system;
[0102] The model is divided into sub-modules based on the different materials used in the Blender model;
[0103] Process each submodule one by one, and match the UE material type according to the type of the Blender model material;
[0104] Parse the attribute data of each material node and convert it into UE material parameter format;
[0105] Based on the UV mapping method of the submodule, ensure that the UE material correctly applies the UV channel;
[0106] Automatically generate UE-compatible colliders based on the geometric information in the Blender model;
[0107] The appropriate collider type is intelligently selected based on the complexity of the mesh.
[0108] Through dynamic data mapping and segmentation techniques, the system establishes clear mapping rules between Blender models and the UE material system. This process ensures the correct mapping of physical properties, thus maintaining consistency between physical behavior in the UE and its representation in Blender. This precise mapping enhances the compatibility of 3D models, giving developers greater confidence in multi-platform development and reducing potential problems caused by format incompatibility. Overall, accurate mapping significantly accelerates project progress, simplifies the development process, and leads to higher work efficiency.
[0109] Automatically detects issues in Blender models and executes intelligent compatibility repair strategies, including geometry repair, UV stretching repair, and material compatibility repair, including:
[0110] Analyze the Blender model to detect potential geometric issues, UV stretching and errors, and material compatibility problems.
[0111] Identify the problem type, execute intelligent compatibility repair strategies, and intelligently repair problems existing in the model;
[0112] Automatic triangulation (Ngons) and closing of non-manifold edges are used to automatically repair geometric problems;
[0113] The system analyzes and detects texture pixel density, and automatically repairs UV stretching issues by reallocating UV space based on the model's structure.
[0114] This method significantly improves the overall quality and stability of Blender models by automatically detecting issues and implementing intelligent compatibility repair strategies. The intelligent repair function effectively identifies and resolves problems related to geometry, UV stretching, and material compatibility, ensuring that the final generated model has no obvious defects during use. This process not only saves a significant amount of time compared to manual repairs but also improves model usability, allowing developers to focus more on creation rather than repair work, thereby increasing overall workflow efficiency and ensuring projects are completed on time and to a high standard.
[0115] Real-time detection of potential conversion errors, execution of fault-tolerant and adaptive repair strategies, and automatic activation of alternative solutions for repairing materials that cannot be correctly mapped or have invalid texture paths, including:
[0116] Real-time detection and analysis of potential conversion errors during material data conversion, and the adoption of fault-tolerant and adaptive repair strategies. The conversion errors include material mapping failure, invalid texture path, and UV mapping problems.
[0117] In cases where materials or texture paths cannot be mapped correctly or are invalid, the system will automatically use alternative solutions for repair.
[0118] Identify material nodes that cannot be automatically mapped, automatically generate backup material instances, and automatically replace them with the closest UE material node;
[0119] The file path of the texture in Blender is detected. If the path is invalid, the texture resources in the UE project resource library will be matched first.
[0120] If no matching texture is found in the project's resource library, a default texture will be used to fill the gap.
[0121] If the model lacks UV channels, a default UV unwrapping will be automatically generated;
[0122] Once all data conversion is complete, check all submodules, save all modules as a UAsset file, automatically bind it to the path specified in the UE project, and perform integrity verification.
[0123] By detecting potential conversion errors in real time, the method enhances the fault tolerance and flexibility of the conversion process. The system can automatically activate alternative solutions for repair, ensuring that valid output is still generated even when encountering incorrect mapping or invalid texture paths. This proactive error detection and repair mechanism provides robust protection for the conversion process, reducing the risk of project delays caused by errors. Developers can maintain efficiency and smoothness throughout the conversion process, thereby ensuring the quality and integrity of the final product and increasing their confidence.
[0124] Example 2, refer to Figure 2A conversion system that supports intelligent replacement of material modules includes:
[0125] Data reading and processing module: parses Blender model files, identifies the location of each data block, trims and extracts important data according to the offset and size of the data blocks, classifies and labels the extracted data, compresses the data modules and stores them in an appropriate memory area;
[0126] Material intelligent conversion module: Obtains all material node attribute data in the Blender model, extracts the attribute data of the material nodes, automatically maps them to the material nodes of the UE, creates appropriate texture resources for the UE based on UV channel information, and supports virtual texture streaming;
[0127] Dynamic mapping and segmentation module: Creates attribute data mapping relationships for material nodes in the Blender model, divides the model into sub-modules according to material type, processes each sub-module one by one, parses the attribute data of each material node, and converts it into the material parameter format required by the UE;
[0128] Problem detection and repair module: Automatically detects problems in Blender models, executes intelligent compatibility repair strategies, repairs geometric problems by automatic triangulation and closing non-manifold edges, reallocates UV space, and repairs UV stretching problems;
[0129] Error detection and fault tolerance module: Real-time detection of potential errors during the conversion process, and execution of fault tolerance and adaptive repair strategies, automatic activation of alternative solutions, generation of backup material instances or filling with default textures, checking the UV channels of the model, and automatically generating default UV unwrapping if missing.
[0130] Data saving and integrity verification module: Saves all modules as a UAsset file, automatically binds it to the specified path in the UE project, and performs integrity verification to ensure that the converted file meets the UE's requirements.
[0131] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.
[0132] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the technical principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A conversion method supporting intelligent replacement of material modules, characterized in that: include, Read binary data from Blender model files, extract and compress important data segments; Extract data modules from key data segments and label and categorize them; Based on the properties of material nodes in the Blender model, the intelligent material module conversion strategy is executed to identify and automatically map them to the corresponding material nodes of the UE. It automatically identifies advanced features in the material nodes of the Blender model and automatically creates suitable texture resources for the UE based on the UV channel information of the Blender model, supporting virtual texture streaming; Automatically repair missing texture paths, prioritizing matching the project resource library; Based on the target UAsset format requirements, execute dynamic data mapping and segmentation techniques, and set mapping rules from Blender model material and texture data to the UE material system. Map the material data in the Blender model to the material properties in the target UAsset format; Based on the composition of the model, the model is divided into multiple sub-modules, and the material conversion of each sub-module is processed in segments; Automatically detects problems in Blender models and executes intelligent compatibility repair strategies to perform geometry repair, UV stretching repair, and material compatibility repair. Real-time detection of potential conversion errors, execution of fault-tolerant and adaptive repair strategies, and automatic activation of alternative solutions for repair of materials that cannot be correctly mapped or have invalid texture paths; Once all data conversion is complete, all modules are saved as a UAsset file, automatically bound to the path specified in the UE project, and integrity verification is performed.
2. The conversion method supporting intelligent replacement of material modules according to claim 1, characterized in that, The process of reading binary data from a Blender model file, extracting and compressing important data segments includes: Parse the Blender model file and identify the location of each data block; Based on the offset and size of the data blocks, important data components are trimmed from the binary stream and extracted into independent data segments; The data modules in the extracted data segments are classified and labeled according to the type of each data block. The data modules include geometry, material, texture, skeleton, and animation. Compress the data modules in the data segment separately; Each data module is stored in a suitable memory area as a binary stream, and each data module is encapsulated as an independent unit.
3. The conversion method supporting intelligent replacement of material modules according to claim 1, characterized in that, The step of executing a material intelligent module conversion strategy based on the attributes of material nodes in the Blender model to identify and automatically map them to the corresponding material nodes of the UE includes: Obtain all material node attribute data from the Blender model file, including base color, roughness, and metallicity. Based on Blender's node network structure, the attribute data of each material node is extracted. The node network structure is the interconnection of different material nodes. Based on the attribute data of each material node, the material intelligent module conversion strategy is executed to automatically map the material node to the corresponding material node in the UE; Based on the specific type and connection method of the Blender model material node, the advanced characteristics in the Blender model material node are automatically identified and extracted, and corresponding MI parameters are generated. The advanced characteristics include transparency, reflection and subsurface scattering. Set UV channel indexes, establish UV channel index mapping relationships, and match the corresponding texture resources in the UE; Based on the UV channel information of the Blender model, the texture and UV channel are associated and mapped to the corresponding material nodes; Based on the texture requirements in the Blender model, automatically generate texture resources that support virtual texture streaming for the UE and bind them to the material instance.
4. The conversion method supporting intelligent replacement of material modules according to claim 3, characterized in that, The process involves executing dynamic data mapping and segmentation strategies based on the target UAsset format requirements, and setting mapping rules from Blender model material and texture data to the UE material system, including: Based on the target UAsset format requirements, create an attribute data mapping relationship corresponding to the material nodes of the Blender model; Map the physical properties in the Blender model to the physical system of the UE, so that the physical behavior in the UE is consistent with Blender; Identify material nodes in the Blender model and adapt them according to the requirements of the UE material system; The model is divided into sub-modules based on the different materials used in the Blender model; Process each submodule one by one, and match the UE material type according to the type of the Blender model material; Parse the attribute data of each material node and convert it into UE material parameter format; Based on the UV mapping method of the submodule, ensure that the UE material correctly applies the UV channel; Automatically generate UE-compatible colliders based on the geometric information in the Blender model; The appropriate collider type is intelligently selected based on the complexity of the mesh.
5. The conversion method supporting intelligent replacement of material modules according to claim 1, characterized in that, The automatic detection of problems in the Blender model and the execution of an intelligent compatibility repair strategy include geometry repair, UV stretching repair, and material compatibility repair, including: Analyze the Blender model to detect potential geometric issues, UV stretching and errors, and material compatibility problems. Identify the problem type, execute intelligent compatibility repair strategies, and intelligently repair problems existing in the model; Automatic triangulation (Ngons) and closing of non-manifold edges are used to automatically repair geometric problems; The system analyzes and detects texture pixel density, and automatically repairs UV stretching issues by reallocating UV space based on the model's structure.
6. The conversion method supporting intelligent replacement of material modules according to claim 1, characterized in that, The real-time detection of potential conversion errors and the execution of fault-tolerant and adaptive repair strategies automatically enable alternative solutions for repairing materials that cannot be correctly mapped or have invalid texture paths, including: Real-time detection and analysis of potential conversion errors during material data conversion, and the adoption of fault-tolerant and adaptive repair strategies. The conversion errors include material mapping failure, invalid texture path, and UV mapping problems. In cases where materials or texture paths cannot be mapped correctly or are invalid, the system will automatically use alternative solutions for repair. Identify material nodes that cannot be automatically mapped, automatically generate backup material instances, and automatically replace them with the closest UE material node; The file path of the texture in Blender is detected. If the path is invalid, the texture resources in the UE project resource library will be matched first. If no matching texture is found in the project's resource library, a default texture will be used to fill the gap. If the model lacks UV channels, a default UV unwrapping will be automatically generated; Once all data conversion is complete, check all submodules, save all modules as a UAsset file, automatically bind it to the path specified in the UE project, and perform integrity verification.
7. A conversion system supporting intelligent replacement of material modules, applied to the conversion method supporting intelligent replacement of material modules as described in any one of claims 1-6, characterized in that, include: Data reading and processing module: parses Blender model files, identifies the location of each data block, trims and extracts important data according to the offset and size of the data blocks, classifies and labels the extracted data, compresses the data modules and stores them in an appropriate memory area; Material intelligent conversion module: Obtains all material node attribute data in the Blender model, extracts the attribute data of the material nodes, automatically maps them to the material nodes of the UE, creates appropriate texture resources for the UE based on UV channel information, and supports virtual texture streaming; Dynamic mapping and segmentation module: Creates attribute data mapping relationships for material nodes in the Blender model, divides the model into sub-modules according to material type, processes each sub-module one by one, parses the attribute data of each material node, and converts it into the material parameter format required by the UE; Problem detection and repair module: Automatically detects problems in Blender models, executes intelligent compatibility repair strategies, repairs geometric problems by automatic triangulation and closing non-manifold edges, reallocates UV space, and repairs UV stretching problems; Error detection and fault tolerance module: Real-time detection of potential errors during the conversion process, and execution of fault tolerance and adaptive repair strategies, automatic activation of alternative solutions, generation of backup material instances or filling with default textures, checking the UV channels of the model, and automatically generating default UV unwrapping if missing. Data saving and integrity verification module: Saves all modules as a UAsset file, automatically binds it to the specified path in the UE project, and performs integrity verification to ensure that the converted file meets the UE's requirements.
Citation Information
Patent Citations
Method for automatically converting three-dimensional material / map data to UE4
CN108537891A
Three-dimensional model file automatic conversion method, system and equipment based on cloud platform
CN119131308A