Commit Graph

126 Commits

Author SHA1 Message Date
alexis matte
3eaa6e88f0 Interchange change the material reimport workflow to re-use unmatch material instead of assigning default surface material.
#rb JeanLuc.Corenthin
#rnx

[CL 32510139 by alexis matte in ue5-main branch]
2024-03-26 11:24:23 -04:00
justin peterson
3bd0386dee [Backout] - CL32415082 - Build Cook Error
[FYI] jack.cai
Original CL Desc
-----------------------------------------------------------------
[Skeletal Mesh Editor] second try to make sure UI reacts to new weight map layers being added as new Vertex Attributes
+verified that the thread safety issue due to the use of a multicast delegate from a workerthread during cook is fixed as well.

#jira UE-210085
#rb benoit.gadreau

[CL 32426249 by justin peterson in ue5-main branch]
2024-03-21 23:08:56 -04:00
jack cai
a28669f2b7 [Skeletal Mesh Editor] second try to make sure UI reacts to new weight map layers being added as new Vertex Attributes
+verified that the thread safety issue due to the use of a multicast delegate from a workerthread during cook is fixed as well.

#jira UE-210085
#rb benoit.gadreau

[CL 32417951 by jack cai in ue5-main branch]
2024-03-21 17:42:19 -04:00
keaton stewart
50a0935bf2 [Backout] - CL32368829
[FYI] jack.cai
Original CL Desc
-----------------------------------------------------------------
[Skeletal Mesh Editor] Making sure UI reacts to new weight map layers being added as new Vertex Attributes

#jira UE-210085
#rb benoit.gadreau

[CL 32379120 by keaton stewart in ue5-main branch]
2024-03-20 15:51:42 -04:00
jack cai
ce361c61a3 [Skeletal Mesh Editor] Making sure UI reacts to new weight map layers being added as new Vertex Attributes
#jira UE-210085
#rb benoit.gadreau

[CL 32369086 by jack cai in ue5-main branch]
2024-03-20 12:05:17 -04:00
halfdan ingvarsson
168fcbee1a Skeletal Mesh: Change storage of morph target normals to be on vertex instances rather than vertices, to match how the base normals are stored. Add a backward compatibility path for skeletal meshes imported from Alembic files that have manually constructed UMorphTargets to support non-standard normals on the morph targets.
#jira UE-204464
#rb benoit.gadreau
#rnx

[CL 31566631 by halfdan ingvarsson in ue5-main branch]
2024-02-16 11:06:04 -05:00
alexis matte
ee6399bdae Fix delete material to repatch the lod material map correctly.
#jira UE-205941
#rb JeanLuc.Corenthin
#rnx

[CL 31563082 by alexis matte in ue5-main branch]
2024-02-16 09:21:13 -05:00
alexis matte
7ff253d7ab Interchange: Fix skeletal mesh reimport: custom LODs, Alternate skin profiles and Cloth binding are now re-importing properly.
- Also fix the legacy alternate skinning if there is custom LODs in the asset. The alternate skin profiles are not lost anymore

#jira UE-205049 , UE-204958 , FORT-705238
#rb JeanLuc.Corenthin
#rnx

[CL 31335966 by alexis matte in ue5-main branch]
2024-02-09 07:59:04 -05:00
jack cai
ad1f902744 [Skeletal Mesh Utilities] fixed a bug causing the same vert attribute map getting copied into multiple attributes on the LOD model
#rb halfdan.ingvarsson

[CL 31088801 by jack cai in ue5-main branch]
2024-02-01 11:03:47 -05:00
halfdan ingvarsson
b469488f3d Skeletal Mesh: Allow importing alt influence meshes with mismatched bones.
#rb kiaran.ritchie
#jira UE-204814
#rnx

[CL 30869573 by halfdan ingvarsson in ue5-main branch]
2024-01-24 19:44:15 -05:00
steve robb
6d5b974842 Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
[CL 30735396 by steve robb in ue5-main branch]
2024-01-19 19:41:56 -05:00
halfdan ingvarsson
1973de9e78 Skeletal Mesh: No need to warn on missing mesh description when processing vertex attributes since we might be processing a dependent LOD.
#rnx

[CL 30717687 by halfdan ingvarsson in ue5-main branch]
2024-01-19 11:49:11 -05:00
halfdan ingvarsson
b692d6e175 Skeletal Mesh: Change the import storage to use FMeshDescription instead of FSkeletalMeshImportData. This includes deprecating the USkeletalMesh::LoadLODImportedData and friends, in lieu of an API more similar to the one on UStaticMesh (GetMeshDescription/CommitMeshDescription/etc).
#jira UE-166343
#rb Alexis.Matte, benoit.gadreau, john.vanderburg

[CL 30711382 by halfdan ingvarsson in ue5-main branch]
2024-01-19 00:37:06 -05:00
alexis matte
152e32ac2b Interchange: bKeepSectionsSeparate LODs Fix
#jira UE-201807
#rb jeanluc.corenthin
#rnx

[CL 30591255 by alexis matte in ue5-main branch]
2024-01-12 08:44:22 -05:00
halfdan ingvarsson
a1f38f2da4 AltSkin Import: When determining which points to process, ignore points that don't contribute to the mesh at all. FBX does not guarantee that all vertices are actually used by the mesh itself.
#rnx

[CL 30257247 by halfdan ingvarsson in ue5-main branch]
2023-12-11 23:48:04 -05:00
alexis matte
1cee6b845a Interchange: Material workflow implementation
#jira UE-199573 , UE-174607 , UE-198433
#rb JeanLuc.Corenthin
#rnx


#virtualized

[CL 30119523 by alexis matte in ue5-main branch]
2023-12-05 10:42:31 -05:00
halfdan ingvarsson
6505c9de1c AltSkin Import: Perform a naive skin weight influence infill for vertexes we could not map to the base mesh, rather than just blindly mapping them to root.
#rb benoit.gadreau

[CL 29995998 by halfdan ingvarsson in ue5-main branch]
2023-11-29 14:42:29 -05:00
alexis matte
f48a8627f3 Fix the skeletal mesh custom LOD import to properly reset the new vertices reduction flags.
#jira UE-200384
#rb JeanLuc.Corenthin
#rnx

[CL 29818746 by alexis matte in ue5-main branch]
2023-11-17 15:30:30 -05:00
eric spevacek
4e85672ce2 Initialize new USkeletalMesh assets with reduction settings that preserve the source mesh
- Resolves a bug where skeletal meshes were compressed to 50% of the source mesh
- These default settings were mirrored from InterchangeSkeletalMeshFactory

[FYI] halfdan.ingvarsson

[CL 28523134 by eric spevacek in ue5-main branch]
2023-10-05 18:56:21 -04:00
halfdan ingvarsson
d149750bcf Skelmesh Conversion: Ensure build data is set to latest version, otherwise no build options show up.
#jira UE-188300
#rnx

[CL 26866156 by halfdan ingvarsson in ue5-main branch]
2023-08-04 20:50:20 -04:00
halfdan ingvarsson
319d1b93e7 Skelmesh Conversion: Don't override the base LOD value from the static mesh's reduction settings.
#jira UE-188273
#rnx

[CL 26860303 by halfdan ingvarsson in ue5-main branch]
2023-08-04 16:33:13 -04:00
alexis matte
5ef80ec310 Fix a possible deadlock when building skeletalmesh
#jira UE-189048
#rb jeanluc.corenthin
#rnx

[CL 26717213 by alexis matte in ue5-main branch]
2023-07-31 15:16:30 -04:00
balazs toereki
64d909ddc6 LODUtilities MatchImportedMaterials fix for skeletal with no material re-imports
#jira UE-188497
#rb Alexis.Matte

[CL 26368765 by balazs toereki in ue5-main branch]
2023-07-05 09:04:15 -04:00
robert millar
94c717a93c Add extra info in message when skin weight profiles don't match
#rb none

[CL 26294482 by robert millar in ue5-main branch]
2023-06-28 14:58:28 -04:00
benoit gadreau
c0cba53399 Skeleton Editing Tool: editable skeleton tree
#jira UE-183073
#rb kiaran.ritchie

[CL 26117738 by benoit gadreau in ue5-main branch]
2023-06-20 07:17:57 -04:00