Commit Graph

522 Commits

Author SHA1 Message Date
jimmy andrews
def884c88d make edit pivot tool use the mesh element selection (if available) as an initial pivot point
#rb David.Hill

[CL 33207461 by jimmy andrews in ue5-main branch]
2024-04-24 14:35:33 -04:00
jimmy andrews
1eb5f844f2 add option to toggle off the cubegrid's grid plane visualization
#rb rinat.abdrashitov

[CL 33205453 by jimmy andrews in ue5-main branch]
2024-04-24 13:41:06 -04:00
jimmy andrews
87679c1c76 Make draw polygon, draw polypath, and draw-and-revolve tools initialize with a 'reasonable' drawing frame instead of starting at the origin
#jira UE-185651

Where reasonable means centered on the selection (if available), or otherwise centered in the view.
If a geometry element is selected, we will also align to that (e.g., aligning to the plane of a selected triangle)
#rb David.Hill

[CL 33182868 by jimmy andrews in ue5-main branch]
2024-04-23 18:39:48 -04:00
jimmy andrews
3fb1531bba Mesh to collision tool improvements around convex decomposition:
+ split out convex decomposition from single convex hulls as a separate shape type (rather than hiding the feature under the 'max hulls' count)
+ add a pre-simplify option to make the decomposition compute faster for very large meshes
+ use an enum rather than bool to select the decomposition algorithm, and only show options relevant to each algorithm
+ use better defaults for the navigable space protection algorithm
+ do not default-enable the 'max count' collision shape option, as it can be confusing/frustrating to wait for a decomposition only to find it has random holes due to that option quietly throwing away shapes
#rb david.hill

[CL 33003203 by jimmy andrews in ue5-main branch]
2024-04-16 11:56:28 -04:00
jimmy andrews
745d810626 Add preview visualization to the split tool
+ Make the Split tool support give the option to split by mesh topology, vertex overlap (w/ a distance tolerance), material ID or polygroup (Note for meshes w/ selection, it will not have these options and will continue to split by selection)
#rb rinat.abdrashitov

[CL 33001885 by jimmy andrews in ue5-main branch]
2024-04-16 11:14:29 -04:00
kiaran ritchie
481762b232 Various fixes to skin paint tool
- improved brush falloff and strength rendering
- falloff updates in realtime in viewport when adjusted

#rb halfdan.ingvarsson, tyson.brochu
#JIRA UE-209447

[CL 32976766 by kiaran ritchie in ue5-main branch]
2024-04-15 17:07:34 -04:00
kiaran ritchie
cbf35d507a Backing out changelist 32526171 which was submitted accidentally.
#JIRA UE-210598, UE-210599

[CL 32527242 by kiaran ritchie in ue5-main branch]
2024-03-26 18:30:44 -04:00
kiaran ritchie
d5a1f3a4b9 Various fixes to skin paint tool
- improved brush falloff and strength rendering
- falloff updates in realtime in viewport when adjusted
- added multi-color bone support

#JIRA UE-210598, UE-210599

[CL 32527002 by kiaran ritchie in ue5-main branch]
2024-03-26 18:27:31 -04:00
katie caputo
9170a72472 Modeling Tools: Adds Geometry Selection Support for the Smooth Tool
#JIRA UE-181659
#rb lonnie.li

[CL 32507530 by katie caputo in ue5-main branch]
2024-03-26 09:48:04 -04:00
katie caputo
ae362b0c01 Modeling Tools: Adds Geometry Selection Support for the Split Tool
#JIRA UE-181657
#rb lonnie.li

[CL 32336604 by katie caputo in ue5-main branch]
2024-03-19 15:45:02 -04:00
katie caputo
a9865f1df6 Modeling Tools: Adds Geometry Selection Support for the Weld Tool
#JIRA UE-181652
#rb lonnie.li

[CL 32327946 by katie caputo in ue5-main branch]
2024-03-19 12:04:31 -04:00
jimmy andrews
433388510b fix polygroup colors not rendering due to incorrect material in subdivide, tri select, and materials tools
#jira UE-209227
#jira UE-209211
#rb lonnie.li

[CL 32184271 by jimmy andrews in ue5-main branch]
2024-03-12 13:11:58 -04:00
jimmy andrews
faeb30bea8 make tools use a more consistent path to get dynamic meshes from tool targets
#jira UE-200228
#rb David.Hill

[CL 32004665 by jimmy andrews in ue5-main branch]
2024-03-04 18:35:47 -05:00
jimmy andrews
5e5d976da3 fix unreachable implicit "++iterator" in cases where a for-loop was used to just grab the first element of a set or map
#rb lonnie.li
#lockdown michael.balzer

[CL 31880424 by jimmy andrews in ue5-main branch]
2024-02-28 14:51:06 -05:00
katie caputo
f8ce8926be Modeling Tools: Displace Tool Selection Support for 'Flat' Subdivision type
#JIRA UE-181658
#rb rinat.abdrashitov

[CL 31872956 by katie caputo in ue5-main branch]
2024-02-28 11:25:21 -05:00
steve robb
f8d47335a4 Replaced RemoveAt(N, 1, EAllowShrinking::*) with RemoveAt(N, EAllowShrinking::*).
[CL 31626444 by steve robb in ue5-main branch]
2024-02-19 16:51:58 -05:00
jimmy andrews
94103f8059 toggle off the input mesh preview when showing the complex collision mesh, so that users can see the preview mesh
#jira UE-203635
#rb David.Hill

[CL 31589419 by jimmy andrews in ue5-main branch]
2024-02-16 19:15:21 -05:00
katie caputo
962355619a Modeling Tools: When manually updating Brush Size in Group Paint Tool, new size is now reflected in viewport immediately, without having to click in viewport to see updated size
#JIRA UE-158975
#rb lonnie.li

[CL 31587352 by katie caputo in ue5-main branch]
2024-02-16 18:53:15 -05:00
david hill
1c8b7de3de Geometry Tools: TransfromUVs, fixing undo within the tool.
GeometryFramework: Adding primary UVs to FVertexChange data.

#jira UE-164209
#rb Jimmy.Andrews

[CL 31530730 by david hill in ue5-main branch]
2024-02-15 14:50:54 -05:00
jimmy andrews
b4bb1bfb9a disable workarounds for now-fixed collision update bug, so bake transform, edit pivot, and the various voxel/boolean tools will not create two transactions per operation for static meshes that have convex collision
#jira UE-165856
#rb David.Hill, lonnie.li

[CL 31347696 by jimmy andrews in ue5-main branch]
2024-02-09 13:16:32 -05:00
katie caputo
aa276c119b Modeling Tools: Fixes bug that ignored scale transforms when creating new objects while mirroring
#JIRA UE-203144
#rb semion.piskarev

[CL 31266315 by katie caputo in ue5-main branch]
2024-02-07 14:16:30 -05:00
semion piskarev
32256c1d06 MeshModelingTools: CubeGrid fixes/improvements:
- Fix mesh transform changing in undo after deleting full mesh.
- Add ability for CubeGrid to accept and start a new mesh without having to exit.
- Move the corner mode done/cancel buttons to viewport.
- Fix some tooltips
- Fix CubeGrid being able to make meshes empty (do same thing that Plane Cut tool does instead).

#rb lonnie.li
#jira UE-193738, UEENGQA-75161, FORT-703028

[CL 31101915 by semion piskarev in ue5-main branch]
2024-02-01 16:19:42 -05:00
jimmy andrews
baa39b59f7 fix ensure on hole fill tool attempting to adding spans as loops -- check if the last and first vertices of the span are connected by an edge before attempting to add the loop
#jira UE-203209
#rb rinat.abdrashitov

[CL 31076411 by jimmy andrews in ue5-main branch]
2024-01-31 20:03:29 -05:00
tyson brochu
1c1afd294c Cloth Editor paint tool: allow brush to get super small. Also fix brush circle not updating after manually setting the brush size property
#jira UE-201369
#rb kriss.gossart

#ushell-cherrypick of 30520359 by tyson.brochu

[CL 31074518 by tyson brochu in ue5-main branch]
2024-01-31 19:30:39 -05:00
semion piskarev
b095f8a7a9 MeshModelingTools: Display selection measurements in CubeGrid in viewport.
#rb Jimmy.Andrews, lonnie.li
#jira UE-196162

[CL 31052436 by semion piskarev in ue5-main branch]
2024-01-31 12:07:49 -05:00