- DebugDumpGraph was being called before texture baking nodes were in the graph
- Fix some capitalization of tool properties
- Added some code comments
- If morphology distance is zero, don't apply it
#rnx
#rb jimmy.andrews
[CL 16055366 by tyson brochu in ue5-main branch]
GeometryFlow: Added FCompactMeshNode, FComputeMeshPerVertexOverlayNormalsNode (convenient), and FTransferMeshMaterialIDsNode that applies FMeshAttributeTransfer based on two input meshes. Graph InferConnection() now is more clever and can infer connections in cases where a potentially-ambiguous connection is resolved based on what is already connected (ie if two mesh inputs, and one is assigned, infer that second one is intended)
LODToolset: LODGraph now transfers materials and computes per-vertex normals before Simplify node, and Compacts afterwards (required for other downstream processes).
LODProcess now handles multiple materials, and can re-use input materials if they do not require a baked texture or normal map. In repeat applications, previously-auto-generated StaticMesh Materials are detected and removed from the material set. Normals and Tangents are explicitly computed for stored HiRes source and LOD0, and build settings updated appropriately.
#rb none
#rnx
#jira none
[FYI] tyson.brochu
#ROBOMERGE-SOURCE: CL 15470041 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15470044 by ryan schmidt in ue5-main branch]
- add support for extracting tangents in GenerateMeshLODGraph
- add GenerateStaticMeshLODProcess::UpdateSourceAsset(), writes generated mesh to LOD1, adds material slots for generated materials
- add GeneratedStaticMeshLODProcess::GetDerivedMaterialsPreview(), creates MIDs and temporary UTexture2Ds for generated textures, returns as a set that can be passed to a preview mesh
- add option to UGenerateStaticMeshLODAssetTool to update source asset instead of creating new static mesh
- UGenerateStaticMeshLODAssetTool now initializes result at startup, shows side-by-side preview
#rb none
#rnx
#jira none
[CL 14816227 by Ryan Schmidt in ue5-main branch]