jimmy andrews
ce01672929
make most primitives not apply xy bounds centering, since they are already centered and the bounds center can be slightly off the 'true' center especially at very low sample counts
...
#jira UE-214274
#rb David.Hill
[CL 36755486 by jimmy andrews in 5.5 branch]
2024-10-01 19:08:18 -04:00
semion piskarev
f20a852f4e
MeshModelingTools: Change some primitive creation tools to default to PerQuad, and make LatLong sphere PerFace not be the same as PerShape (and be same as PerQuad).
...
#rb Jimmy.Andrews
[CL 36440969 by semion piskarev in 5.5 branch]
2024-09-19 13:28:12 -04:00
Ryan Hummer
4af2fd066d
Updating Dev-Release-5.5 from Main at CL #36144969
...
#okforversepublic
[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
semion piskarev
c8c43b0262
MeshModelingTools: Various collapse, weld, and bridge improvements in PolyEd and TriEd:
...
- Allow edge collapse to work on polygroup edges.
- Allow weld and bridge to work on sequences of polygroup edges.
- Allow all three to start with a vertex selection.
- Make all three set their selection appropriately on completion.
- Allow collapse to be a lot more permissive about what is allowed to be collapsed.
- Prevent WeldEdgeSequence from incorrectly failing due to edge movements that it does during its own weld sequence.
#rb nickolas.drake
#jira UE-213983
[CL 35809277 by semion piskarev in ue5-main branch]
2024-08-26 16:08:53 -04:00
roey borsteinas
31ffb20fb6
[Modeling Tools]: Changed the default target requirements for most tools and tool builders to use UDynamicMeshProvider/Commiter. Only specific tools that directly get the MeshDescription in non-optional ways.
...
#rb lonnie.li
[CL 34648063 by roey borsteinas in ue5-main branch]
2024-06-25 13:59:43 -04:00
jimmy andrews
9fc49c9ccc
Clarify when the Rotation setting is used in the Add Primitive tools by disabling it when it is not applicable, renaming it to Initial Rotation, and expanding its tooltip.
...
#jira UE-214750
#rb lonnie.li
[CL 33606316 by jimmy andrews in ue5-main branch]
2024-05-13 13:38:19 -04:00
lonnie li
2af59d333c
ModelingTools: Fixed Inset tooltip error in PolyEdit/TriEdit.
...
[CL 33590054 by lonnie li in ue5-main branch]
2024-05-10 18:30:43 -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
lonnie li
78fbbf5f4b
ModelingTools: Fix typo in the Cone primitive tooltip for the radial slices property.
...
[CL 33055331 by lonnie li in ue5-main branch]
2024-04-17 19:31:10 -04:00
jimmy andrews
ceba3641f4
Improvements to capsule generator (and corresponding add capsule tool and geometry script node):
...
+ Add a cylinder-section subdivision parameter, to control tesselation
+ Make UVs consistent across different subdivision / hemisphere step amounts
#rb David.Hill
[CL 33038867 by jimmy andrews in ue5-main branch]
2024-04-17 12:20:16 -04:00
jimmy andrews
632ff3a002
add capsule primitive tool
...
#rb jimmy.andrews
[CL 32937140 by jimmy andrews in ue5-main branch]
2024-04-12 14:06:16 -04:00
semion piskarev
975c17f5f1
ModelingTools: Minor inset, extrude, and push/pull option renames, reordering, and tooltip cleanup.
...
#rb David.Hill
#jira UE-200615, UE-200623
[CL 31525899 by semion piskarev in ue5-main branch]
2024-02-15 13:16:13 -05:00
nickolas drake
d37b0f7693
MeshModelingToolset: Add Bridge action to TriEdit
...
#rb semion.piskarev
#jira UE-206073
#changelist validated
#virtualized
[CL 31234194 by nickolas drake in ue5-main branch]
2024-02-06 17:32:58 -05:00
semion piskarev
401ed6ed97
MeshModelingTools: Add extrude edge activity to PolyEd and mesh selection. Kept implementating classes in private folder for this release.
...
#jira UE-202885
[CL 30999688 by semion piskarev in ue5-main branch]
2024-01-30 06:26:44 -05:00
katie caputo
6c6188c40d
Modeling Tools: Adding AtOrigin functionality to AddPrimitiveTool placement
...
#JIRA UE-202897
#rb lonnie.li
[CL 30842810 by katie caputo in ue5-main branch]
2024-01-24 10:03:07 -05:00
nickolas drake
d464d2ed09
PolyEdit: Add support for deleting polygroup edges
...
#rb semion.piskarev
#jira UE-202723
[CL 30660213 by nickolas drake in ue5-main branch]
2024-01-17 11:34:26 -05:00
semion piskarev
3d4bf819a5
ModelingTools: Allow tools to customize the accept/cancel overlay for sub-activitites, and use this in PolyEd.
...
#rb lonnie.li
#jira UE-196706
[CL 30601293 by semion piskarev in ue5-main branch]
2024-01-12 15:01:55 -05:00
jimmy andrews
6ba33263bd
Add support for copying collision shapes in the Create From Selected base tool, so we get this feature in the derived tools (e.g., the Merge tool, Vox Wrap, a few others).
...
Customize derived tools to exclude the collision from subtracted shapes.
#jira UE-182340
#rb lonnie.li
[CL 30359256 by jimmy andrews in ue5-main branch]
2023-12-15 15:50:51 -05:00
jimmy andrews
0b552fbb8f
Rename the edit mesh polygons 'Done' UI button from 'Cancel' to 'Complete' because it often (but not always) accepts the action result
...
Add a comment noting that this is intentional, despite looking broken since the function calls PostAction(CancelCurrent)
#rb semion.piskarev
#jira UE-193338
[CL 30054469 by jimmy andrews in ue5-main branch]
2023-12-01 16:38:45 -05:00
jimmy andrews
d3b9938342
minor modeling mode tooltip cleanup -- fix a typo in edit polygroups and add requested tooltip in vox offset
...
#jira UE-195518
#jira UE-179311
#rb tyson.brochu
[CL 29851325 by jimmy andrews in ue5-main branch]
2023-11-20 16:39:17 -05:00
jimmy andrews
d2f9909554
Add geometry selection api overload to tools that won't affect selection, so the modeling mode can restore any previous geometry selection after use
...
#jira UE-189085
#rb matija.kecman
[CL 29096961 by jimmy andrews in ue5-main branch]
2023-10-25 14:36:45 -04:00
jimmy andrews
cca27c2cdc
Make the Modeling Tools Rounded Rectangle primitive preserve its Width/Depth by default as the Corner Radius changes. Add an option to enable the old behavior, where the Corner Radius extends beyond the Width/Depth.
...
#jira UE-191353
#rb rinat.abdrashitov
[CL 26791594 by jimmy andrews in ue5-main branch]
2023-08-02 18:43:44 -04:00
jimmy andrews
91e21c2731
Make a larger UI range for height offset in revolve properties
...
#rb trivial
#preflight skip
[CL 25433716 by jimmy andrews in ue5-main branch]
2023-05-11 15:27:54 -04:00
jimmy andrews
86467b259c
fix compile error from bad merge in UVProjectionTool.h
...
#rb trivial
#preflight skip
[CL 24508051 by jimmy andrews in ue5-main branch]
2023-03-03 17:10:17 -05:00
jimmy andrews
cebb9b8683
InteractiveToolsFramework: Adds new helper methods to determine count ActorComponents that match TargetRequirements and an additional test predicate for specialized scenarios. Additionally adds a couple of helper methods to test for Volume components and component classes that support UVs. This is to fix the issues surrounding the UV modeling tools that shouldn't be viable for Volume type targets.
...
#rb Jimmy.Andrews
#preflight 63fe5fa6dd78dd50f61b619a
#tests Local testing with UEFN build 24438442.
#ushell-cherrypick of 23533564 by nathan.mitchell
[CL 24508032 by jimmy andrews in ue5-main branch]
2023-03-03 17:09:53 -05:00