balazs toereki
21233e0fd0
[MorphTarget] SkeletalMesh ReImport Crash fix.
...
#jira UE-217682
#rnx
#rb Alexis.Matte
[CL 34867950 by balazs toereki in ue5-main branch]
2024-07-17 11:27:10 -04:00
halfdan ingvarsson
8796eb710d
Skeletal Mesh: Automatically update alt skin profiles and vertex attributes on mesh commit
...
#rnx
#rb jack.cai
[CL 34488176 by halfdan ingvarsson in ue5-main branch]
2024-06-18 21:05:55 -04:00
kevin macaulayvacher
276d09f6df
Remove all simple usage of REN_ForceNoResetLoaders from the codebase since the flag has been deprecated and currently does nothing. Simple in this case is direct use of the flag with no conditional logic. More complex uses were removed in another change.
...
#rnx
#rb Francis.Hurteau
[CL 34424068 by kevin macaulayvacher in ue5-main branch]
2024-06-17 11:55:02 -04:00
alexis matte
f158ebcc1f
Interchange: Custom imported morph taget now are restore after a re-import.
...
#jira UE-213400 , FORT-751253
#rb halfdan.ingvarsson
[FYI] jeanluc.corenthin
#rnx
[CL 34018339 by alexis matte in ue5-main branch]
2024-05-30 19:07:25 -04:00
alexis matte
9580554827
Custom morph target import
...
#jira UE-213400
[FYI] jeanluc.corenthin
#rnx
[CL 33973114 by alexis matte in ue5-main branch]
2024-05-29 10:23:52 -04:00
halfdan ingvarsson
cb798d58a3
Skeletal Mesh: Deprecate GetLODInfoArray and currently replace all uses of it with GetLODNum and/or GetLODInfo, as needed.
...
- All LOD info is going to get folded into FSkeletalMeshSourceModel. At that point all access to GetLODInfoArray will take place through a thread-local array which is a performance burden.
- Removed FSkeletalMeshObject::SkeletalMeshLODInfo and folded the two pieces of information needed from it into FSkelMeshObjectLODInfo.
#jira UE-207562
#rb Alexis.Matte, benoit.gadreau, pere.rifa
[CL 33127997 by halfdan ingvarsson in ue5-main branch]
2024-04-20 03:06:46 -04:00
alexis matte
e9ae81cf86
Interchange: fix crash cause by missing remap of the bone when restoring the cloth. Also add missing sections restore data (Disable and generate UpTo)
...
#jira UE-211608
#rb jeanluc.corenthin
#rnx
[CL 32856715 by alexis matte in ue5-main branch]
2024-04-10 10:43:05 -04:00
jack cai
cda118409f
[Skeletal Mesh Editor] Third attempt 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
#lockdown timothy.daoust
[CL 32540278 by jack cai in ue5-main branch]
2024-03-27 08:04:58 -04:00
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