You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Add mapping of MaterialX pbr nodedefs to Material Functions - Refactor MaterialX pipeline and MaterialXCustomize with a better handling of the different mappings (surface shaders, bsdf, etc.) - Adding Material Functions placeholders for the mapping, no implemented logic in it yet, just here for the overload. - Removing rest of unused code of MaterialX in the generic material pipeline - Hiding MaterialSettings and Material Functions from MaterialX pipeline - Overriding Material Functions only from Project Settings -> Engine -> Interchange MaterialX MaterialX Translator: - Adding support of pbr <surface> node - Connecting outputs based on their index for multi outputs, used by node with material functions like <artistic_ior> - Adapting the data structures for matching nodes and inputs, adding an optionalkey based on the nodegroup, particularly useful for <mix>, <add> and <multiply> nodes on BSDFs MaterialX SurfaceShaders: - Avoid a potential crash, by looking for an an approximate node definition during matching node and inputs resolution, since the the nodes are altered, for example nodes like blur. MaterialX Pipeline Customization - Making Enums in MaterialXPipelineCustomization only ReadOnly text instead of dropdowns Substrate: - Adding Substrate material functions counterpart of surface shaders and BSDF in the Substrate folder - Adding support of Substrate for <surface_unlit>, <UsdPreviewSurface> - Adding a CVar and a function in the InterchangeImportModule to check the availability of Substrate in the project settings and to enable or disable its support in Interchange. #jira UE-179030 #rb JeanLuc.Corenthin [CL 27665036 by Danny Kabrane in ue5-main branch]