Commit Graph

13 Commits

Author SHA1 Message Date
Ryan Schmidt
ffe3b401cd GeometryProcessing: move all public types in GeometryProcessing plugin into UE::Geometry:: namespace, as well as some code in MeshModelingToolset. Fix fallout in Water, Paint Mode, ChaosEditor, DataPrep, Text3D, Unit Tests, internal projects.
#rb jimmy.andrews, semion.piskarev
#jira none

[CL 15661651 by Ryan Schmidt in ue5-main branch]
2021-03-09 19:33:56 -04:00
David Hill
3e884d1cae Geometry Tools: Mesh Simplification. Improve collapse behavior with attribute seams. Previously edge collapses were more limited in the neighborhood of seams.
Additionally this CL:
Introduces a simplifier-level bool allow for easy switching between simplification with and without quadric memory and adds logic to remove isolated triangles

Extend MeshOverlay to identify seam-end edges  -  DynamicMeshAttributeSet.{h,cpp} DynamicMeshOverlay.{h,cpp}
Expose ability to recompute edge constraints   -  MeshConstraintUtil.{h,cpp}  MeshConstraints.h

#jira none
#rb jimmy.andrews

[CL 15419204 by David Hill in ue5-main branch]
2021-02-16 12:58:51 -04:00
David Hill
76d7f494e6 Geometry Tools: Simplification Tool - Respect UV mirroring seams. This is done by detecting attribute seams associated all "normal" attributes, these include tangent or bitangent attributes if they exist.
#jira none
#rb jimmy.andrews
#rnx

[CL 15146829 by David Hill in ue5-main branch]
2021-01-20 14:44:42 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
tyson brochu
38ac094e2b Merging CL 11341541.
MeshConstraints: before a new constraint is added to a vertex, make sure that we don't overwrite an existing constraint with something less restrictive.

#jira UETOOL-2159
#rb ryan.schmidt
#rnx

#ROBOMERGE-SOURCE: CL 11530349 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)

[CL 11530359 by tyson brochu in 4.25-Plus branch]
2020-02-18 18:56:08 -05:00
Max Chen
b4881d8bf8 Copying //UE4/Dev-Editor to Dev-Tools-Staging (//UE4/Dev-Tools-Staging) @11123875
#rb none
#jira none

[CL 11123880 by Max Chen in Dev-Tools-Staging branch]
2020-01-27 20:11:15 -05:00
Marc Audy
360d078ca3 Second batch of remaining Engine copyright updates.
#rnx
#rb none

[CL 10871248 by Marc Audy in Main branch]
2019-12-27 09:26:59 -05:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
Ryan Schmidt
6d0131be4d GeometryProcessing: FMeshConstraintUtil::ConstrainAllSeams now done in parallel, added FMeshConstraintUtil::ConstrainEdgeROISeams. Refactored FRemesher internals for smoothing to allow for localized smoothing in subclasses.
#rb none
#rnx

[CL 8065323 by Ryan Schmidt in Dev-Editor branch]
2019-08-15 16:25:03 -04:00
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Ryan Schmidt
802e66c70b move GeometryProcessing plugin from NotForLicensees to Experimental
#rb none
#rnx

[CL 6266957 by Ryan Schmidt in Dev-Editor branch]
2019-05-02 21:41:24 -04:00