david hill
fd6a63396a
Mesh Modeling - update the voxel-based CSG and Merge tools to have the same output selection and widgets that the other voxel-based tools have - this was done by converting the tools to use the UBaseVoxelTool base class.
...
Also hook-up progress class / interrputer to that open-vdb voxelization step so a cancelled tool may use less resources.
#preflight 64625469aa3c584c0bfbe0de
#rb Jimmy.Andrews , Rinat.Adbrashitov
[CL 25495785 by david hill in ue5-main branch]
2023-05-16 15:55:48 -04:00
bryan sefcik
91c57d395e
Removed redundant module includes.
...
#preflight 645d4bf3aa3c584c0b5b3a67
[CL 25435653 by bryan sefcik in ue5-main branch]
2023-05-11 16:48:21 -04:00
jimmy andrews
036f1f73a1
fix ensure on trying to copy tangents from a mesh that doesn't have any + tell the user that the mesh didn't have tangents
...
#jira UE-184392
#rb semion.piskarev
#preflight 644965601150e908d0927072
[CL 25240253 by jimmy andrews in ue5-main branch]
2023-04-28 16:38:40 -04:00
jimmy andrews
1a5894ee13
add 'clean polygon' step to EmbedPolygonsOp to resolve self-intersections and generate less glitchy output in such cases
...
#jira UE-167912
#rb rinat.abdrashitov
#preflight 63f3d02d6a22bef8c09f53fb
[CL 24344596 by jimmy andrews in ue5-main branch]
2023-02-21 13:36:58 -05:00
nathan mitchell
f0dee58acc
ModelingTools: Updated the Simplify tool's inherited properties to conditionally disable the PreventNormalFlips and PreventTinyTriangles (depending on the algorithm used). This also enables support for the PreventTinyTriangles and PreventNormalFlips under certain conditions, the latter of which had been passed into the underlying operation but never used before.
...
#rb Jimmy.Andrews
#jira UE-170246
#preflight 63eaa2b7956709374a58ea7d
[CL 24200206 by nathan mitchell in ue5-main branch]
2023-02-13 21:22:23 -05:00
semion piskarev
be1e6fbac3
Fix capitalization of PolyGroup in some rare user-visible places.
...
#rb Jimmy.Andrews
#preflight 63dae05e3f006aee11b04b19
[CL 24004176 by semion piskarev in ue5-main branch]
2023-02-03 20:53:04 -05:00
michael balzer
d1f1e7c0b6
MeshModelingToolset: Fix inconsistencies in "PolyGroup" strings in UI and tooltips
...
#jira UE-170574
#preflight 63913e505624e6da5eb53b89
[CL 23440331 by michael balzer in ue5-main branch]
2022-12-07 20:45:27 -05:00
semion piskarev
9404d2353f
MeshModelingTools: Fix mesh boolean marking created group boundary edges as mesh boundary edges. Make EmbedPolygonsOp correctly set embedded edges and edges on failure in bool path.
...
#rb Jimmy.Andrews
#jira UE-169510
#preflight 637bc140e30d438849321f99
[CL 23225056 by semion piskarev in ue5-main branch]
2022-11-21 14:13:24 -05:00
semion piskarev
c37a13faa6
MeshModelingTools: Don't consider open boundaries in PolyCut tool to be an unacceptable failure, though write out a warning. Don't try to fix holes by default, to be like MshBool and to avoid closing holes when cutting an open mesh.
...
#rb Jimmy.Andrews
#preflight 6361e50d6000216d2ed6acb6
[CL 22918067 by semion piskarev in ue5-main branch]
2022-11-02 11:49:19 -04:00
nathan mitchell
4c0fea9bd9
ModelingTools: Merge and unify the AutoUV codebases between the UV Editor and Modeling Mode.
...
#rb semion.piskarev
#preflight 63471663663dafe4163eb8ec
[CL 22701310 by nathan mitchell in ue5-main branch]
2022-10-21 17:27:26 -04:00
semion piskarev
7c2649f4f3
MeshModelingTools: Disallow PolyCut from accepting failed cuts by default, but make it user configurable. Note failed cuts in non-boolean mode. Decrease coplanar cases a bit more in boolean mode.
...
#rb Jimmy.Andrews
#jira UE-155742, UE-101779
#preflight 6335f26be72271755fd585ba
[CL 22264136 by semion piskarev in ue5-main branch]
2022-09-30 01:38:23 -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
bryan sefcik
0eeac455e0
Pass 3 on cleaning up build.cs files.
...
#jira
#preflight 631b9c15d31788ea3ab0f27b
[CL 21935601 by bryan sefcik in ue5-main branch]
2022-09-10 00:02:58 -04:00
fred kimberley
7fbfaf57c8
Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
...
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build
#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
ryan schmidt
6ad26b69f0
rename UE::Geometry::TTransform3 to TTransformSRT3, update references
...
#rb none
#rnx
#jira UE-139757
#preflight 61f572d9e52a8a4a910990f1
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18784197 in //UE5/Release-5.0/... via CL 18784203 via CL 18784222
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18784226 by ryan schmidt in ue5-main branch]
2022-01-29 14:37:53 -05:00
semion piskarev
80f86dd481
MeshModelingTools: Fix normals not being transferred to overlays in Remesh and Simplify when discarding attributes at start. Fix CompactCopy to properly copy vertex normals/uvs.
...
#rb Ryan.Schmidt
#rnx
#jira UE-139241
#preflight 61e1eb164b4bd12cbee7bb0a
#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 18629628 in //UE5/Release-5.0/... via CL 18629633 via CL 18629637
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18629639 by semion piskarev in ue5-main branch]
2022-01-16 10:42:36 -05:00
michael balzer
8b4673dcdb
MeshModelingToolset: Log warning about UVAtlas not available under Linux only once
...
#preflight 61e0acbd6e4980109369aae6
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18620057 in //UE5/Release-5.0/... via CL 18620357 via CL 18620784
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18621062 by michael balzer in ue5-main branch]
2022-01-14 14:01:37 -05:00
michael balzer
f7ca1998ac
MeshModelingToolset: Add TextureResolution property for AutoUV tool in UVAtlas mode
...
#preflight 61e095260f52107164af6f2e
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18606692 in //UE5/Release-5.0/... via CL 18606778 via CL 18606852
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18606920 by michael balzer in ue5-main branch]
2022-01-13 17:25:17 -05:00
michael balzer
c5b04a9496
MeshModelingToolset: Hide voxel tools using ProxyLOD under Linux/Mac
...
#preflight 61d7efba6511bc498e5ac2cc
#rb none
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18560888 in //UE5/Release-5.0/... via CL 18560920
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18560928 by michael balzer in ue5-release-engine-test branch]
2022-01-10 11:48:35 -05:00
michael balzer
4c7a3d8d13
MeshModelingToolset: Fix incorrect EditCondition in AutoUV tool
...
#rb trivial
#preflight none
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18540306 in //UE5/Release-5.0/... via CL 18540309
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18540310 by michael balzer in ue5-release-engine-test branch]
2022-01-07 01:53:12 -05:00
michael balzer
7834f7999a
MeshModelingToolset: Cleanup AutoUV tool
...
#preflight 61d63f62430de36baa437636
#rb jimmy.andrews, ryan.schmidt
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18540029 in //UE5/Release-5.0/... via CL 18540031
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18540032 by michael balzer in ue5-release-engine-test branch]
2022-01-07 00:14:44 -05:00
tyson brochu
819b7b59cf
If a ToolTarget's MeshComponent has no MeshDescription, return an empty but valid one. Harden various tools to not crash on empty meshes.
...
#jira UE-135710
#rnx
#rb jimmy.andrews
#preflight 61b24e173d544d1a435f6792
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18422162 in //UE5/Release-5.0/... via CL 18423015
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18423313 by tyson brochu in ue5-release-engine-test branch]
2021-12-09 15:02:36 -05:00
michael balzer
a31e8002f6
MeshModelingToolset: Cleanup Tangents tool
...
#preflight 61b162aba746977eaccd1dec
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18421479 in //UE5/Release-5.0/... via CL 18422966
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18423272 by michael balzer in ue5-release-engine-test branch]
2021-12-09 15:01:41 -05:00
michael balzer
b8a1c9b6cf
GeometryCore: Remove ExplicitUseGeometryMathTypes.h
...
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18227685 in //UE5/Release-5.0/... via CL 18229350
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18231457 by michael balzer in ue5-release-engine-test branch]
2021-11-17 19:02:44 -05:00
nathan mitchell
8b0484567a
UVEditor: Cleanup how Operator Factories are referenced by tools, preventing crash bugs on garbage collection. Also adds undo transactions around tools to capture all accepted results for all assets under one undo history item.
...
#rb semion.piskarev
#rnx
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18210572 in //UE5/Release-5.0/... via CL 18210586
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18210595 by nathan mitchell in ue5-release-engine-test branch]
2021-11-16 14:43:51 -05:00