Support material module intelligent replacement system and conversion method
By automatically processing the binary data of the Blender model and mapping material nodes, manual operation errors and complex material processing problems during the conversion process between Blender and UE are solved, efficient and accurate 3D model conversion is achieved, and overall work efficiency and model quality are improved.
Patent Information
- Application Number
- CN202510466729.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2045-04-15
AI Technical Summary
The prior art relies on manual operations in the 3D model conversion process between Blender and UE, which is prone to errors and cannot effectively deal with complex material nodes. It lacks automated and intelligent error detection and repair mechanisms, resulting in inefficiency and poor model quality.
The intelligent replacement method of automatic material modules includes reading binary data of Blender model files, cropping and compressing important data fragments, identifying and mapping material nodes, executing dynamic data mapping and segmentation strategies, automatically detecting and repairing problems, real-time fault tolerance and adaptive repair, and generating UAsset files.
It significantly improves the efficiency and accuracy of 3D model conversion, reduces manual intervention errors, ensures data integrity and model quality, simplifies the data management process, and improves work efficiency and the visual effect of the model.
Smart Images

Figure CN120388135A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of three-dimensional model conversion, and specifically provides a system and conversion method for intelligent replacement of material modules. Background Art
[0002] With the wide application of 3D models and their materials in the fields of games and virtual reality, how to efficiently convert 3D assets in different platforms and software, especially the conversion between Blender and UE, has become an important technical challenge. Traditional conversion methods often rely on manual operations, which are not only cumbersome but also error-prone, resulting in low work efficiency. To solve this problem, a conversion method supporting intelligent replacement of material modules is proposed. This method can efficiently convert Blender models and their materials into the format required by UE through automated and intelligent strategies, greatly improving work efficiency and conversion success rate.
[0003] Existing 3D model conversion technologies have multiple defects. First, traditional methods often rely on manual intervention, and errors are likely to occur when reading, classifying, and mapping models and their materials, resulting in unsatisfactory final effects. Second, existing technologies are not flexible enough in handling advanced features of material nodes and cannot automatically identify and convert complex material attributes, restricting the visual effects of models. In addition, existing methods lack effective error detection and repair mechanisms. When problems occur during the conversion process, manual intervention is often required, which further reduces work efficiency. Therefore, there is an urgent need for an automated and intelligent conversion method to solve these technical bottlenecks.
[0004] The conversion method supporting intelligent replacement of material modules proposed in this solution significantly improves the efficiency and accuracy of model conversion through a comprehensive automated process. This automated processing reduces the need for manual intervention and the probability of errors. This solution not only improves conversion efficiency but also enhances the quality of models, providing a more reliable solution for the management and use of 3D assets. Summary of the Invention
[0005] The present invention provides a system and conversion method for intelligent replacement of material modules to help solve the problems mentioned in the above background art.
[0006] In a first aspect, the present application provides a conversion method for intelligent replacement of material modules, adopting the following technical solution: A conversion method for intelligent replacement of material modules includes:
[0007] Read the binary data in the Blender model file, crop, extract, and compress important data segments;
[0008] Obtain the data modules in the important data segments and mark and classify them;
[0009] Execute the material intelligent module conversion strategy according to the attributes of the material nodes in the Blender model, identify and automatically map them to the corresponding material nodes in UE;
[0010] Automatically identify the advanced features in the Blender model material nodes, and automatically create appropriate texture resources for UE according to the UV channel information of the Blender model, supporting virtual texture streaming;
[0011] Automatically repair missing texture paths and give priority to matching the project resource library;
[0012] Execute the dynamic data mapping and segmentation technology strategy according to the target UAsset format requirements, and set the mapping rules for the Blender model material and texture data to the UE material system;
[0013] Map the material data in the Blender model to the material attributes of the target UAsset format;
[0014] Divide the model into multiple sub-modules according to the composition of the model, and segmentally process the material conversion of each sub-module;
[0015] Automatically detect problems in the Blender model, execute the intelligent compatibility repair strategy, and perform geometry repair, UV stretching repair and material compatibility repair;
[0016] Real-time detect potential conversion errors, execute the fault tolerance and adaptive repair strategy, and automatically enable alternative solutions to repair materials that cannot be correctly mapped or have invalid texture paths;
[0017] After all data conversions are completed, save all modules as UAsset files, automatically bind them to the specified path in the UE project and perform integrity verification.
[0018] By automatically reading the binary data in the Blender model file and cropping important data segments, this method significantly improves the efficiency of data processing. By extracting and compressing the 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 integrity of the data during conversion. This efficient processing method allows users to focus more on other aspects of the model rather than spending time on cumbersome data management, thus improving the overall work efficiency.
[0019] Preferably, the reading of the binary data in the Blender model file, cropping of important data segments, extraction and compression include:
[0020] Parse the Blender model file to identify the positions of each data block;
[0021] Crop and extract the important data into independent data segments from the binary stream according to the offset and size of the data blocks.
[0022] Classify and label the data modules in the extracted data segments according to the type of each data block. The data modules include geometries, materials, textures, skeletons, and animations.
[0023] Compress the data modules in the data segments separately.
[0024] Store each data module in a suitable memory area in the form of a binary stream and encapsulate each data module into an independent unit.
[0025] Preferably, according to the attributes of the material nodes in the Blender model, execute the material intelligent module conversion strategy to identify and automatically map them to the corresponding material nodes in UE, including:
[0026] Obtain all the material node attribute data in the Blender model file. The material node attribute data includes base color, roughness, and metallicity.
[0027] Extract the attribute data of each material node according to the node network structure of Blender. The node network structure is the interconnection situation of different material nodes.
[0028] Execute the material intelligent module conversion strategy according to the attribute data of each material node, and automatically map the material nodes to the corresponding material nodes in UE.
[0029] Automatically identify and extract the advanced features in the Blender model material nodes according to the specific type and connection method of the Blender model material nodes, and generate corresponding MI parameters. The advanced features include transparency, reflection, and subsurface scattering.
[0030] Set the UV channel index, establish the UV channel index mapping relationship, and match the corresponding texture resources in UE.
[0031] Associate the texture with the UV channel according to the UV channel information of the Blender model and map it to the corresponding material nodes.
[0032] Automatically generate texture resources that support virtual texture streaming for UE according to the texture requirements in the Blender model and bind them to the material instance.
[0033] Preferably, according to the requirements of the target UAsset format, execute the dynamic data mapping and segmentation technology strategy, and set the mapping rules for the Blender model materials and texture data to the UE material system, including:
[0034] Create an attribute data mapping relationship corresponding to the Blender model material nodes according to the target UAsset format requirements;
[0035] Map the physical properties in the Blender model to the UE physical system to make the physical behavior in UE consistent with that in Blender;
[0036] Identify the material nodes in the Blender model and adapt them according to the requirements of the UE material system;
[0037] Divide the model into sub - modules according to different materials of the Blender model;
[0038] Process each sub - module one by one and match the UE material types according to the types of materials in the Blender model;
[0039] Parse the attribute data of each material node and convert it into the UE material parameter format;
[0040] Make the UE material correctly apply the UV channel according to the UV mapping method of the sub - module;
[0041] Automatically generate UE - compatible collision bodies according to the geometric information in the Blender model;
[0042] Intelligently select the appropriate type of collision body according to the complexity of the mesh.
[0043] Preferably, automatically detect problems in the Blender model, execute an intelligent compatibility repair strategy, and perform geometry repair, UV stretching repair, and material compatibility repair, including:
[0044] Analyze the Blender model to detect possible geometry problems, UV stretching and error problems, and material compatibility problems in the model;
[0045] Identify the problem types, execute an intelligent compatibility repair strategy, and intelligently repair the problems existing in the model;
[0046] Automatically repair geometry problems by using automatic triangulation of Ngons and closing non - manifold edges;
[0047] Analyze and detect the texture pixel density, and automatically repair the UV stretching problem by re - distributing the UV space according to the structure of the model.
[0048] Preferably, detect potential conversion errors in real - time, execute a fault - tolerance and adaptive repair strategy, and automatically enable alternative solutions to repair materials that cannot be correctly mapped or have invalid texture paths, including:
[0049] Real-time detect and analyze potential conversion errors during the conversion of material data, and adopt a fault-tolerant and adaptive repair strategy. The conversion errors include material mapping failures, invalid texture paths, and UV mapping problems;
[0050] For materials that cannot be correctly mapped or cases where the texture path is invalid, the system will automatically enable 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 nodes;
[0052] Detect the file path of the texture in Blender. If the path is invalid, it will preferentially match the texture resources in the UE project resource library;
[0053] If there is no matching texture in the project resource library, the default texture will be used to fill it;
[0054] If the model lacks a UV channel, automatically generate a default UV unwrap;
[0055] After all data conversions are completed, check all sub-modules, save all modules as UAsset files, automatically bind them to the specified path in the UE project, and perform integrity verification.
[0056] In a second aspect, the present application provides a conversion system that supports intelligent replacement of material modules, adopting the following technical solutions: A conversion system that supports intelligent replacement of material modules includes:
[0057] Data reading and processing module: Parse the Blender model file, identify the positions of each data block, crop and extract important data according to the offset and size of the data block, classify and label the extracted data, compress the data module, and store it in a suitable memory area;
[0058] Material intelligent conversion module: Obtain all the material node attribute data in the Blender model, extract the attribute data of the material nodes, automatically map them to the UE material nodes, create appropriate texture resources for UE according to the UV channel information, and support virtual texture streaming;
[0059] Dynamic mapping and segmented processing module: Create a mapping relationship for the attribute data of the Blender model material nodes, divide the model into sub-modules according to the material type, process each sub-module one by one, parse the attribute data of each material node, and convert it into the material parameter format required by UE;
[0060] Problem detection and repair module: Automatically detect problems in the Blender model, execute an intelligent compatibility repair strategy, and use methods such as automatic triangulation and closing non-manifold edges to repair geometric problems, reallocate UV space, and repair UV stretching problems;
[0061] Error Detection and Fault Tolerance Repair Module: Detect potential errors during the conversion process in real time, and execute fault tolerance and adaptive repair strategies, automatically enable alternative solutions, generate backup material instances or fill with default textures, check the UV channels of the model, and automatically generate default UV unwrapping if missing;
[0062] Data Saving and Integrity Verification Module: Save all modules as UAsset files, automatically bind them to the specified path of the UE project, and perform integrity verification to ensure that the converted files meet the requirements of UE.
[0063] The present invention has the following beneficial effects:
[0064] 1. For the conversion method that supports intelligent replacement of material modules, by automatically reading the binary data in the Blender model file and cropping and compressing important data segments, this method effectively improves the efficiency of data processing. This process not only speeds up the extraction speed of model information but also reduces the error rate in manual operations, enabling the data to maintain high integrity during the conversion process. The system can quickly focus on the key parts of the model, reducing the complexity of subsequent processing, so that users can devote more energy to other creative tasks. This efficient processing method greatly improves the overall work efficiency, enabling designers to complete more projects in a shorter time.
[0065] 2. By intelligently classifying and marking the data modules in the Blender model, the system can efficiently organize and manage various types of information. This classification method ensures that the required data, such as geometries, materials, and textures, can be accessed quickly and accurately during subsequent processing. This structured processing method significantly reduces the probability of errors and improves the success rate of model conversion. In addition, the flexibility of the system enables it to remain efficient when dealing with new data in the future, which helps with long-term maintenance and expansion, making the overall work process smoother.
[0066] Figure 1 It is a schematic diagram of the method flow of the present invention.
[0067] Figure 2 It is a schematic diagram of the system structure of the present invention. Specific Embodiments
[0068] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0069] Example 1, referring to Figure 1 , a conversion method that supports intelligent replacement of material modules, including:
[0070] Read the binary data in the Blender model file, crop and extract important data segments and compress them;
[0071] Obtain the data modules in the important data segments and mark and classify them;
[0072] According to the attributes of the material nodes in the Blender model, execute the intelligent material module conversion strategy, identify and automatically map them to the corresponding material nodes in UE;
[0073] Automatically identify the advanced features in the Blender model material nodes, and automatically create appropriate texture resources for UE according to the UV channel information of the Blender model, supporting virtual texture streaming;
[0074] Automatically repair missing texture paths and give priority to matching the project resource library;
[0075] According to the requirements of the target UAsset format, execute the dynamic data mapping and segmentation technology strategy, and set the mapping rules for the Blender model material and texture data to the UE material system;
[0076] Map the material data in the Blender model to the material attributes of the target UAsset format;
[0077] Divide the model into multiple sub-modules according to the composition of the model, and segmentally process the material conversion of each sub-module;
[0078] Automatically detect problems in the Blender model, execute the intelligent compatibility repair strategy, and perform geometry repair, UV stretching repair, and material compatibility repair;
[0079] Real-time detect potential conversion errors, execute the fault tolerance and adaptive repair strategy, and automatically enable alternative solutions to repair materials that cannot be correctly mapped or have invalid texture paths;
[0080] After all data conversions are completed, save all modules as UAsset files, automatically bind them to the specified path in the UE project, and perform integrity verification.
[0081] By automatically reading the binary data in the Blender model file and cropping and compressing important data segments, this method significantly improves the efficiency of data processing. This automated process can quickly extract the key information in the model, reducing the need for manual intervention and the risk of errors. At the same time, the technology of compressing data ensures the integrity of information, making subsequent processing more efficient and smooth. Users can focus more on creation and design rather than on cumbersome data management, thus enhancing the overall work efficiency and productivity and enabling the project to achieve more creative results in a shorter time.
[0082] Read the binary data in the Blender model file, crop important data segments for extraction and compression, including:
[0083] Parse the Blender model file to identify the positions of each data block;
[0084] According to the offset and size of the data block, crop and extract the important data components from the binary stream as independent data segments;
[0085] Classify and label the data modules in the extracted data segments according to the type of each data block, and the data modules include geometry, material, texture, bone, animation;
[0086] Compress the data modules in the data segments separately;
[0087] Store each data module in a suitable memory area in the form of a binary stream and encapsulate each data module as an independent unit.
[0088] By intelligently classifying and labeling the data modules in the Blender model, the system can efficiently organize and manage different types of information. This classification not only improves the accessibility of data, enabling quick finding of information such as geometry, material, and texture in subsequent processing, but also significantly reduces the possibility of errors. The structured data processing method ensures the stability and reliability of the conversion process. In addition, the flexibility of this method enables it to remain efficient when dealing with new data in the future, facilitating long-term maintenance and expansion, thus optimizing the overall work process.
[0089] According to the attributes of the material nodes in the Blender model, execute the intelligent material module conversion strategy to identify and automatically map them to the corresponding material nodes in UE, including:
[0090] Obtain all the material node attribute data in the Blender model file, and the material node attribute data includes base color, roughness, metallicity;
[0091] Extract the attribute data of each material node according to the node network structure of Blender, where the node network structure is the connection situation of different material nodes;
[0092] Execute the material intelligent module conversion strategy according to the attribute data of each material node, and automatically map the material nodes to the corresponding material nodes in UE;
[0093] Automatically identify and extract the advanced features in the Blender model material nodes according to the specific types and connection methods of the Blender model material nodes, and generate corresponding MI parameters. The advanced features include transparency, reflection, and subsurface scattering;
[0094] Set the UV channel index, establish the UV channel index mapping relationship, and match the corresponding texture resources in UE;
[0095] Associate the texture with the UV channel according to the UV channel information of the Blender model, and map it to the corresponding material node;
[0096] Automatically generate texture resources that support virtual texture streaming for UE according to the texture requirements in the Blender model, and bind them in the material instance.
[0097] By implementing the material intelligent module conversion strategy, the system can automatically identify and map the material nodes in Blender to the corresponding nodes in UE. This automated mapping process not only improves the 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 the material and making the final work more outstanding in terms of visual effects. This method reduces the dependence on manual operations and reduces conversion problems caused by human errors, thus making the entire conversion process more reliable, smooth, and efficient.
[0098] Execute the dynamic data mapping and segmentation technology strategy according to the target UAsset format requirements, and set the mapping rules for the Blender model material and texture data to the UE material system, including:
[0099] Create the attribute data mapping relationship corresponding to the Blender model material nodes according to the target UAsset format requirements;
[0100] Map the physical properties in the Blender model to the physical system in UE to make the physical behavior in UE consistent with that in Blender;
[0101] Identify the material nodes in the Blender model and adapt them according to the requirements of the UE material system;
[0102] Divide the model into sub - modules according to different materials of the Blender model;
[0103] Process each sub - module one by one and match the UE material types according to the types of Blender model materials;
[0104] Analyze the attribute data of each material node and convert it into the UE material parameter format;
[0105] According to the UV mapping method of the sub - module, make the UE material correctly apply the UV channel;
[0106] Automatically generate UE - compatible collision bodies according to the geometric information in the Blender model;
[0107] Intelligently select the appropriate type of collision body according to the complexity of the mesh.
[0108] Through the dynamic data mapping and segmented technology strategy, the system sets clear mapping rules between the Blender model and the UE material system. This process ensures the correct mapping of physical properties, so that the physical behavior in UE is consistent with that in Blender. This precise mapping relationship improves the compatibility of 3D models, making developers more confident in multi - platform development and reducing potential problems caused by format mismatches. Overall, the precise mapping significantly speeds up the project progress, simplifies the development process, and brings higher work efficiency.
[0109] Automatically detect problems in the Blender model, execute intelligent compatibility repair strategies, and perform geometry repair, UV stretching repair, and material compatibility repair, including:
[0110] Analyze the Blender model to detect possible geometry problems, UV stretching and error problems, and material compatibility problems in the model;
[0111] Identify the problem types, execute intelligent compatibility repair strategies, and intelligently repair the problems existing in the model;
[0112] Automatically repair geometry problems by automatically triangulating Ngons and closing non - manifold edges;
[0113] Analyze and detect the texture pixel density, and automatically repair the UV stretching problem by re - distributing the UV space according to the structure of the model.
[0114] By automatically detecting problems in Blender models and implementing intelligent compatibility repair strategies, this method significantly improves the overall quality and stability of the models. The intelligent repair function can effectively identify and solve problems such as geometry, UV stretching, and material compatibility, ensuring that the finally generated models have no obvious defects during use. This process not only saves a large amount of time for manual repair but also improves the usability of the models, enabling developers to focus more on creation rather than repair work, thereby enhancing the overall work efficiency and ensuring that projects can be completed on time with high quality.
[0115] Real-time detection of potential conversion errors, implementation of fault-tolerant and adaptive repair strategies, and automatic enabling of alternative solutions for materials that cannot be correctly mapped or have invalid texture paths for repair, including:
[0116] Real-time detection and analysis of potential conversion errors during the material data conversion process, using fault-tolerant and adaptive repair strategies, where the conversion errors include material mapping failures, invalid texture paths, and UV mapping problems;
[0117] For materials that cannot be correctly mapped or have invalid texture paths, the system will automatically enable 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 nodes;
[0119] Detect the file paths of textures in Blender. If the paths are invalid, the texture resources in the UE project resource library will be preferentially matched;
[0120] If there are no matching textures in the project resource library, default textures will be used to fill them;
[0121] If the model lacks a UV channel, automatically generate a default UV unwrap;
[0122] After all data conversions are completed, check all sub-modules, save all modules as UAsset files, automatically bind them to the specified paths in the UE project, and perform integrity verification.
[0123] By real-time detection of potential conversion errors, the method enhances the fault tolerance and flexibility of the conversion process. The system can automatically enable alternative solutions for repair, ensuring that effective outputs can still be generated in the case of incorrect mapping or invalid texture paths. This proactive error detection and repair mechanism provides a solid guarantee for the conversion process and reduces the risk of project delays caused by errors. Developers can maintain high efficiency and smoothness throughout the conversion process, thus ensuring the quality and integrity of the final work and enhancing work confidence.
[0124] Example 2, refer to Figure 2, a conversion system that supports intelligent replacement of material modules, including:
[0125] Data reading and processing module: Parse the Blender model file, identify the positions of each data block, crop and extract important data according to the offset and size of the data block, classify and label the extracted data, compress the data module and store it in a suitable memory area;
[0126] Intelligent material conversion module: Obtain all the material node attribute data in the Blender model, extract the attribute data of the material nodes, automatically map them to the material nodes of UE, create appropriate texture resources for UE according to the UV channel information, and support virtual texture streaming;
[0127] Dynamic mapping and segmentation processing module: Create a mapping relationship for the attribute data of the Blender model material nodes, divide the model into sub-modules according to the material type, process each sub-module one by one, parse the attribute data of each material node, and convert it into the material parameter format required by UE;
[0128] Problem detection and repair module: Automatically detect problems in the Blender model, execute intelligent compatibility repair strategies, use methods such as automatic triangulation and closing non-manifold edges to repair geometry problems, reallocate the UV space, and repair UV stretching problems;
[0129] Error detection and fault tolerance repair module: Real-time detect potential errors during the conversion process, and execute fault tolerance and adaptive repair strategies, automatically enable alternative solutions, generate backup material instances or fill with default textures, check the UV channels of the model, and automatically generate default UV unwrapping if missing;
[0130] Data saving and integrity verification module: Save all modules as UAsset files, automatically bind them to the specified path of the UE project, and perform integrity verification to ensure that the converted files meet the requirements of UE.
[0131] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent in such process, method, article or device.
[0132] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the technical principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A conversion method supporting intelligent replacement of material modules, characterized in that: including Read the binary data in the Blender model file, crop important data segments, extract and compress them; Obtain the data modules in the important data segments and mark and classify them; According to the attributes of the material nodes in the Blender model, execute the material intelligent module conversion strategy, identify and automatically map them to the corresponding material nodes in UE; Automatically identify the advanced features in the Blender model material nodes. According to the UV channel information of the Blender model, automatically create appropriate texture resources for UE, supporting virtual texture streaming; Automatically repair missing texture paths and give priority to matching the project resource library; According to the requirements of the target UAsset format, execute the dynamic data mapping and segmentation technology strategy, and set the mapping rules for the Blender model material and texture data to the UE material system; Map the material data in the Blender model to the material attributes of the target UAsset format; Divide the model into multiple sub-modules according to the composition of the model, and segment and process the material conversion of each sub-module; Automatically detect problems in the Blender model, execute the intelligent compatibility repair strategy, and perform geometry repair, UV stretching repair and material compatibility repair; Real-time detect potential conversion errors, execute the fault tolerance and adaptive repair strategy, and automatically enable alternative solutions to repair materials that cannot be correctly mapped or have invalid texture paths; After all data conversions are completed, save all modules as UAsset files, automatically bind them to the specified path in the UE project and perform integrity verification.
2. The conversion method for supporting intelligent replacement of material modules according to claim 1, wherein, The reading of the binary data in the Blender model file, cropping important data segments, extracting and compressing includes: Parse the Blender model file and identify the positions of each data block; According to the offset and size of the data block, crop and extract the important data components from the binary stream into independent data segments; Classify and mark the data modules in the extracted data segments according to the type of each data block. The data modules include geometry, material, texture, bone, animation; Compress the data modules in the data segments separately; Store each data module in a suitable memory area in the form of a binary stream, and encapsulate each data module into an independent unit.
3. The conversion method for supporting intelligent replacement of material modules according to claim 1, characterized in that The execution of the material intelligent module conversion strategy according to the attributes of the material nodes in the Blender model, identifying and automatically mapping them to the corresponding material nodes in UE includes: Obtain all the material node attribute data in the Blender model file. The material node attribute data includes base color, roughness, metallicity; According to the node network structure of Blender, extract the attribute data of each material node. The node network structure is the interconnection of different material nodes; According to the attribute data of each material node, execute the material intelligent module conversion strategy, and automatically map the material nodes to the corresponding material nodes in UE; Automatically identify and extract the advanced features in the Blender model material nodes according to the specific types and connection methods of the Blender model material nodes, and generate corresponding MI parameters. The advanced features include transparency, reflection, and subsurface scattering; Set the UV channel index, establish the UV channel index mapping relationship, and match the corresponding texture resources in UE; Associate the texture with the UV channel according to the UV channel information of the Blender model, and map it to the corresponding material nodes; Automatically generate texture resources that support virtual texture streaming for UE according to the texture requirements in the Blender model, and bind them in the material instance.
4. A conversion method for supporting intelligent replacement of material modules according to claim 3, characterized in that According to the requirements of the target UAsset format, execute the dynamic data mapping and segmentation technology strategy, and set the mapping rules of the Blender model material and texture data to the UE material system, including: Create the attribute data mapping relationship corresponding to the Blender model material nodes according to the requirements of the target UAsset format; Map the physical properties in the Blender model to the physical system of UE to make the physical behavior in UE consistent with that in Blender; Identify the material nodes in the Blender model and adapt them according to the requirements of the UE material system; Divide the model into sub-modules according to the different materials of the Blender model; Process each sub-module 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 the UE material parameter format; Make the UE material correctly apply the UV channel according to the UV mapping method of the sub-module; Automatically generate a UE-compatible collision body according to the geometric information in the Blender model; Intelligently select the appropriate collision body type according to the complexity of the mesh.
5. A conversion method for supporting intelligent replacement of material modules according to claim 1, characterized in that Automatically detect the problems in the Blender model, execute the intelligent compatibility repair strategy, and perform geometry repair, UV stretching repair, and material compatibility repair, including: Analyze the Blender model to detect possible geometry problems, UV stretching and error problems, and material compatibility problems in the model; Identify the problem type, execute the intelligent compatibility repair strategy, and intelligently repair the problems existing in the model; Automatically repair the geometry problems by automatically triangulating Ngons and closing non-manifold edges; Analyze and detect the texture pixel density, and automatically repair the UV stretching problem by reallocating the UV space according to the structure of the model.
6. A conversion method for supporting intelligent replacement of material modules according to claim 1, characterized in that Real-time detect potential conversion errors, execute the fault tolerance and adaptive repair strategy, and automatically enable alternative solutions to repair the materials with incorrect mapping or invalid texture paths, including: Real-time detect and analyze potential conversion errors in the material data conversion process, and adopt the fault tolerance and adaptive repair strategy. The conversion errors include material mapping failure, invalid texture path, and UV mapping problem; For materials that cannot be correctly mapped or have invalid texture paths, the system will automatically enable alternative solutions to repair them; Identify the material nodes that cannot be automatically mapped, automatically generate backup material instances, and automatically replace them with the closest UE material nodes; Detect the file path of the texture in Blender. If the path is invalid, the texture resources in the UE project repository will be preferentially matched; If there is no matching texture in the project repository, the default texture will be used to fill; If the model lacks a UV channel, a default UV unwrap will be automatically generated; After all data conversions are completed, check all sub-modules, save all modules as UAsset files, automatically bind them to the specified path in the UE project, and perform integrity verification.
7. A conversion system for supporting intelligent replacement of material modules, which is applied to a conversion method for supporting intelligent replacement of material modules according to any one of claims 1-6, and is characterized in that, Including: Data reading and processing module: Parse the Blender model file, identify the positions of each data block, crop and extract important data according to the offset and size of the data block, classify and label the extracted data, compress the data module, and store it in a suitable memory area; Intelligent material conversion module: Obtain all the material node attribute data in the Blender model, extract the attribute data of the material nodes, automatically map them to the material nodes of UE, create appropriate texture resources for UE according to the UV channel information, and support virtual texture streaming; Dynamic mapping and segmentation processing module: Create the mapping relationship of the attribute data of the Blender model material nodes, divide the model into sub-modules according to the material type, process each sub-module one by one, parse the attribute data of each material node, and convert it into the material parameter format required by UE; Problem detection and repair module: Automatically detect problems in the Blender model, execute intelligent compatibility repair strategies, and use methods such as automatic triangulation and closing non-manifold edges to repair geometry problems, reallocate UV space, and repair UV stretching problems; Error detection and fault tolerance repair module: Real-time detect potential errors during the conversion process, and execute fault tolerance and adaptive repair strategies, automatically enable alternative solutions, generate backup material instances or use default textures to fill, check the UV channels of the model, and automatically generate a default UV unwrap if missing; Data saving and integrity verification module: Save all modules as UAsset files, automatically bind them to the specified path in the UE project, and perform integrity verification to ensure that the converted files meet the requirements of UE.
Citation Information
Patent Citations
Method for automatically converting three-dimensional material / map data to UE4
CN108537891A
Model file exporting method and device, equipment and storage medium
CN115779437A
Three-dimensional model file automatic conversion method, system and equipment based on cloud platform
CN119131308A
Method for forming images with augmented and virtual reality with the possibility of interaction within the virtual world containing virtual world data
RU2764375C1