-Added a function for computing per-edge cotangent weights
-Added a function for computing edge lengths
-Added a geometry script function for bluring colors
#rb david.hill
#jira none
[CL 26029009 by rinat abdrashitov in ue5-main branch]
-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]
- Factor out "extra corner" finding code from PolyEd and add support for it in subdivide tool.
- Add support for rounded corners for mesh boundaries.
- Override subdivision scheme during tool usage rather than just at tool start, to allow extra corners to fix some issues.
- Add some clarifying comments about schemes.
#rb Jimmy.Andrews
#jira UE-185416
[CL 26011610 by semion piskarev in ue5-main branch]
-Added a function to smooth weights for an array of vertices and all vertices within a geodesic distance away from them.
#rb jimmy.andrews
#jira none
#rnx
[CL 25956360 by rinat abdrashitov in ue5-main branch]
-Refactored the SkinWeightsPaintTool to use the new operator.
#rb david.hill
#rb kiaran.ritchie
#jira none
[CL 25879825 by rinat abdrashitov in ue5-main branch]
This code was reviewed here https://p4-swarm.epicgames.net/reviews/25007278 but that CL was into //UE5/Main. We want the change to be into //Fortnite/Main, hence this CL
#jira UE-181649
#preflight 6442a3894944ef78926d17a3
#rb semion.piskarev, jimmy.andrews, ryan.schmidt
[CL 25150696 by matija kecman in ue5-main branch]
Base class is changed to USingleTargetWithSelectionTool.
When selection is provided, a UPreviewMesh for the unselected area is created and used.
A FSharedConstDynamicMesh3 is used to wrap either the original mesh or the selected submesh, and passed to the Operator (which also now takes a FSharedConstDynamicMesh3)
On shutdown, modified submesh is re-integrated into original mesh (in this case a trivial group copy suffices) and a new selection is emitted
#rb david.hill
#preflight 644036d1090323f9a31509d4
#jira UE-181651
[CL 25149588 by ryan schmidt in ue5-main branch]