Commit Graph

326 Commits

Author SHA1 Message Date
nickolas drake
8d6c9e2018 PatternTool: First UI improvement pass.
Interpolate check boxes are now inline with their respective properties and don't occupy their own rows.

Uniform is still on its own row but is quite different in its behavior: instead of having 2 sets of properties for uniform vs. non-uniform scale where bUniform dictated which set was used, bUniform now toggles proportional scaling of StartScale and EndScale.

#jira none
#rb Semion.Piskarev
#preflight 6335c5d6f76de2d4d55defdc

[CL 22271181 by nickolas drake in ue5-main branch]
2022-09-30 11:09:37 -04:00
jimmy andrews
e329d15ca1 if axis is 100,000 units (1000 meters) away on boundary revolution tool start, snap it to the local mesh pivot, to work around confusion when the tool is started at LWC.
#jira UE-158042
#rb rinat.abdrashitov
#preflight 633372141003050806f75b0f

[CL 22228699 by jimmy andrews in ue5-main branch]
2022-09-28 15:17:32 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
ryan schmidt
9c440097d8 ModelingTools: Disable raytracing and shadows on brush indicators
#rb none
#preflight 632dc8bcd747fe52c8b91f92
#jira none

[CL 22164305 by ryan schmidt in ue5-main branch]
2022-09-23 20:19:15 -04:00
jimmy andrews
8c9b9eea8d add comments/tooltips for modeling tools' collision property sets
#jira UE-136159
#rb ryan.schmidt
#preflight skip

[CL 22125978 by jimmy andrews in ue5-main branch]
2022-09-21 17:57:22 -04:00
jimmy andrews
9cb743052d Move sculpt plane gizmo to the target object (as much as possible without changing the plane) if it's far from the mesh that is being sculpted
#jira UE-108233
#rb david.hill
#preflight 632a5f40826e0c2fe97b03b8

[CL 22118894 by jimmy andrews in ue5-main branch]
2022-09-21 14:39:25 -04:00
jimmy andrews
1e1f3cb672 Fix hole tool and boundary revolve tool seeing polygroup boundary edges instead of mesh boundary edges
Fix boundary revolve tool skipping last vertex on open boundaries

#jira UE-163374
#rb tyson.brochu
#preflight 632a5fdffc7f1efbdf70dd4a

[CL 22107236 by jimmy andrews in ue5-main branch]
2022-09-20 22:10:05 -04:00
lonnie li
383f36e1c2 ModelingTools: Fixed BakeTexture/BakeAll not showing error material when output types are restored on tool startup with invalid inputs.
#rb jimmy.andrews
#jira UE-159044
#preflight 632a020df87253e021227ace

[CL 22105109 by lonnie li in ue5-main branch]
2022-09-20 19:21:52 -04:00
jimmy andrews
2592cedea8 Make sculpt tools focus on the brush w/ 'F'
#jira UE-157392
#preflight 6328d3730a4ad044de452059
#rb david.hill

[CL 22094434 by jimmy andrews in ue5-main branch]
2022-09-20 11:41:41 -04:00
david hill
8e9efc92c0 Modeling tools. EditPivotTool - when ignoring the snap-drag rotation , don't reset the existing rotation part of the gizmo on as snap dragging it.
#jira UE-101210
#preflight 6328ae18f87253e021d17ffb
#rb Jimmy.Andrews

[CL 22087340 by david hill in ue5-main branch]
2022-09-19 22:27:51 -04:00
jimmy andrews
dacaadc34c Fix Merge (self union) tool not working at LWC
#preflight 632891a2f258fccf98ab7fbc
#rb david.hill

[CL 22087338 by jimmy andrews in ue5-main branch]
2022-09-19 22:27:44 -04:00
jimmy andrews
c89d865b83 Account for MeshCenter when extracting boundary of mesh for preview in polypath tool
#jira UE-164191
#preflight 63288c443752284a3138c07d
#rb tyson.brochu

[CL 22087076 by jimmy andrews in ue5-main branch]
2022-09-19 21:58:18 -04:00
Nickolas Drake
6a6cb164ca PatternTool: Unhide Jitter UI elements which were hidden in Release-5.1 and robomerged back to Main.
#jira none
#rb trivial
#preflight 63286f55743614651434d8dc

[CL 22076274 by Nickolas Drake in ue5-main branch]
2022-09-19 13:16:55 -04:00
jimmy andrews
acab09e346 Fix vertex sculpting brush alpha's "RotationAngle" parameter name not fitting in the assigned space, by changing the display name from "Rotation" to "Angle"
#jira UE-158463
#rb david.hill
#preflight 6324996ecb23fcbbd80ea9ed

[CL 22056392 by jimmy andrews in ue5-main branch]
2022-09-16 14:50:49 -04:00
jimmy andrews
d85f0aa0f2 make split tool's "from output" use the current target's output type instead of the first target's type
#jira UE-141633
#rb david.hill
#preflight 63249989121ffddebc90c362

[CL 22056384 by jimmy andrews in ue5-main branch]
2022-09-16 14:50:38 -04:00
semion piskarev
1ecd544d3d MeshModelingTools: Fix CubeGrid issues with subtraction when starting with an empty mesh.
#rb Jimmy.Andrews
#jira UE-141070
#preflight 632499d8ea1c94f4c5c853bc

[CL 22054577 by semion piskarev in ue5-main branch]
2022-09-16 13:56:01 -04:00
jimmy andrews
1fb9676459 Make mesh symmetry detection detect more symmetry cases, more robustly, so VSculpt will recognize symmetry after using Mirror Tool
#jira UE-159448
#rb david.hill
#preflight 63237c365a44869a7d0922f8

[CL 22040790 by jimmy andrews in ue5-main branch]
2022-09-15 18:44:06 -04:00
nickolas drake
52b22c26a0 PatternTool: Fix issues with input fields in the pattern tool.
Extent, radius, and step size can no longer be negative.

Start/end angle are UI limited to the range [-360, 360] but can accept any values. Very large values are useful to create spirals and it would feel a little bit arbitrary to just choose a hard range. Angle shift is clamped to [-180, 180] because values outside of that range are redundant.

Count, CountX, and CountY are clamped to a minimum of 1 with a UI max of 25. The behavior here is unchanged but several redundant UIMins were removed because ClampMin was also already set.

#jira UE-163642
#rb Semion.Piskarev
#preflight 6323592d63312bbbbb07738c

[CL 22039740 by nickolas drake in ue5-main branch]
2022-09-15 17:56:32 -04:00
nickolas drake
dde90d8da5 PatternTool: Hide Jitter UProperties which were prematurely robomerged to Release-5.1 from Main.
#jira none
#rb Jimmy.Andrews
#preflight 63235a1563312bbbbb0791e1

[CL 22039734 by nickolas drake in ue5-main branch]
2022-09-15 17:56:03 -04:00
Nickolas Drake
b35a9c062a PatternTool: Add ability to project pattern elements into world along the tool's plane's normal.
The projection is done on per pattern item basis and will not project one pattern item onto another, meaning that projecting something like a vertical line of boxes down the Z axis will result in many overlapping boxes.

Projection offset can be used to fine tune the final distance between the result pattern and the components in the scene onto which the pattern is being projected, usually because the location of the pivot of the source mesh results in the projected pattern either floating above or intersecting the components after the projection.

#jira none
#rb Semion.Piskarev, David.Hill
#preflight 63234144c225e8be38fffb0e

[CL 22032022 by Nickolas Drake in ue5-main branch]
2022-09-15 13:14:41 -04:00
jimmy andrews
fecd84877a clarify what 'Discard Attributes' does in remeshing
#jira UE-163554
#rb david.hill
#preflight skip

[CL 22030246 by jimmy andrews in ue5-main branch]
2022-09-15 11:46:37 -04:00
tyson brochu
9efcc70606 ModelingComponents/Selection:
- create a new MeshTopologySelector base class. The existing GroupTopologySelector class now inherits from it, as does a new BoundarySelector class
- likewise, create a new MeshTopologySelectionMehchanic base class and have (existing) PolygonSelectionMechanic and (new) BoundarySelectionMechanic inherit from it
- the new Boundary classes use FMeshBoundary loops to define selectable loops rather than FGroupTopology

HoleFillTool:
- change to using BoundarySelectionMechanic instead of GroupTopologySelector

Misc:
- allow FMeshBoundaryLoops to fail untangling a loop with bowties but still continue processing other loops


#jira UE-144821
#rb jimmy.andrews
#preflight 63222176e93a80888cb7d3df

[CL 22013854 by tyson brochu in ue5-main branch]
2022-09-14 15:25:19 -04:00
michael balzer
1eacd4598b MeshModelingToolset: Use NoResetToDefault for mesh statistics in Inspect tool
#jira UE-163547
#preflight 6320f172a514fd1e37e91020

[CL 21997839 by michael balzer in ue5-main branch]
2022-09-13 21:50:48 -04:00
tyson brochu
ec28b3bb51 Lattice tool: hide gizmo if only constrained vertices are selected
#jira UE-133082
#rb rinat.abdrashitov
#preflight 631f9432e07c4dc0b12df4bb

[CL 21984706 by tyson brochu in ue5-main branch]
2022-09-13 12:11:52 -04:00
rinat abdrashitov
f5e9c0d285 Fixed a bug in the Displace tool where we hit ensure after reverting selection of the Active Material (Selective Tessellation Option).
#rb jimmy.andrews
#rb tyson.brochu
#jira UE-162727
#rnx
#preflight 631b877ed31788ea3aa76b01

[CL 21935692 by rinat abdrashitov in ue5-main branch]
2022-09-10 00:04:26 -04:00