10 Commits

Author SHA1 Message Date
rinat abdrashitov
1d33bcc942 Add an option to the ChaosCloth TransferSkinWeights node that allows to choose the max number of bone influences per vertex.
Propagate this change to the TransferBoneWeights and SmoothBoneWeights geometry operators by allowing to manually specify the max number of influences per bone for the output per-vertex weights.

#rb halfdan.ingvarsson, kriss.gossart
#jira UE-184186
#rnx

[CL 31024718 by rinat abdrashitov in 5.4 branch]
2024-01-30 17:43:54 -05:00
rinat abdrashitov
4ccfed2a3d Fixed a bug where overlay normals were used instead of the per-vertex normals.
#rb david.hill
#rnx

[CL 26743550 by rinat abdrashitov in ue5-main branch]
2023-08-01 12:45:38 -04:00
rinat abdrashitov
ac8014e909 Added ability to specify force inpaint mask via weight map name in addition to just plain array.
#rb jimmy.andrews
#rnx

[CL 26583207 by rinat abdrashitov in ue5-main branch]
2023-07-25 14:34:41 -04:00
alex mcadams
66a4546e14 Chaos Cloth Asset: TransferBoneWeights bugfixes.
* Fail gracefully if you don't have any initial matches when doing Inpaint Weights.
* Fix ClothPatternToDynamicMesh to actually populate the NonManifoldMapping data.

#rb rinat.abdrashitov

[CL 26249234 by alex mcadams in ue5-main branch]
2023-06-26 19:49:31 -04:00
rinat abdrashitov
420dc7a32c -Add optional smoothing of weights after transfer.
-Add support for multulayerd meshes.
-Add an option to compute the laplacian on intrisic mesh.
-Add a mask to force computation of inpainted weights.
-Add the laplacian energy term.
-Improved peformance by getting the sparse matrix from the solve and then iterating over all (most zero) values.


#rb halfdan.ingvarsson
#rnx
#jira none

[CL 26019677 by rinat abdrashitov in ue5-main branch]
2023-06-15 13:48:31 -04:00
rinat abdrashitov
4cd6715e87 Added a new overload for the TransferWeightsToPoint method that can take scalar bone data arrays.
#rb halfdan.ingvarsson
#rb david.hill
#jira none
#preflight 64642c9f11205d35737a3f4a
#rnx

[CL 25502139 by rinat abdrashitov in ue5-main branch]
2023-05-16 21:43:35 -04:00
rinat abdrashitov
7291b58cca Added a new transfer weight method to the FTransferBoneWeights operator.
#rb halfdan.ingvarsson
#jira none
#rnx
#preflight 645d32072965f6ea8ea7b487

[CL 25432672 by rinat abdrashitov in ue5-main branch]
2023-05-11 14:46:46 -04:00
rinat abdrashitov
6d13803f37 -TransferBoneWeights function now uses bone attributes to re-index the skin weight bone indices when transferring between different skeletons.
-Refactored Chaos cloth transfer tool to use the new TransferBoneWeights functionality.

#rb halfdan.ingvarsson
#rb tyson.brochu
#jira none
#preflight 6408eb888c0039bbf765cd0a

[CL 24565884 by rinat abdrashitov in ue5-main branch]
2023-03-08 15:22:23 -05:00
rinat abdrashitov
02c4d0db99 Fixed missing copyright warning
#rb trivial
#jira none
#preflight none

[CL 23606579 by rinat abdrashitov in ue5-main branch]
2023-01-06 21:13:00 -05:00
rinat abdrashitov
25a9819c06 Added a new operator to transfer bone weights from one Dynamic Mesh to another.
#rb halfdan.ingvarsson
#jira none
#preflight 63b87566221aab21e08ba265

[CL 23606452 by rinat abdrashitov in ue5-main branch]
2023-01-06 20:49:50 -05:00