Commit Graph

10 Commits

Author SHA1 Message Date
Ryan Schmidt
e196c256e4 GeometryProcessing: remove forwarding headers used in GeometryCore transition, and update all affected includes.
#rb none
#rnx
#jira none
#preflight 60c52c5db9446100014da02d

[CL 16653115 by Ryan Schmidt in ue5-main branch]
2021-06-13 00:35:22 -04:00
tyson brochu
baf3935886 Adding parallel transform-reduce
#rnx
#rb ryan.schmidt michael.balzer
#preflight 60b906136c4454000193e6bd

[CL 16550787 by tyson brochu in ue5-main branch]
2021-06-03 15:00:25 -04:00
tyson brochu
6081aaecca More optimization of FNormalFlowRemesher:
- for temp buffers, don't pre-initialize all their values, just make sure their size is big enough
- parallelize the decision of choosing which edges should be queued for later processing

#jira UETOOL-3457
#rb ryan.schmidt
#preflight 60a55930a5fa6d00012f75f7

[CL 16390755 by tyson brochu in ue5-main branch]
2021-05-19 15:25:30 -04:00
tyson brochu
50cf569720 Normal Flow Remesh improvements:
- add scalar damping to vertex projection and normal fitting
- detect areas that cover holes in the target mesh and don't project in those regions
- expose smoothing parameters for these areas

#jira UETOOL-3554
#ushell-cherrypick of 16170772 by Ryan.Schmidt
#rb ryan.schmidt
#preflight 60a2d17e4f034a000184b785

[CL 16359473 by tyson brochu in ue5-main branch]
2021-05-17 17:27:58 -04:00
tyson brochu
5800ee9761 Partially parallelize two heavy functions in FNormalFlowRemesher.
#jira UETOOL-3457
#rb david.hill
#rnx
#preflight 6092bccd3731fb00015cdad4

[CL 16209378 by tyson brochu in ue5-main branch]
2021-05-05 13:02:15 -04:00
Ryan Schmidt
196be0f6d1 GeometryProcessing: replace UE::Geometry::FVector3d/FVector3f with UE Core versions based on TVector<T>. FVector3<T> is now an extension of TVector<T>. Update all affected call sites.
#rb none
#rnx
#jira none

[CL 15870068 by Ryan Schmidt in ue5-main branch]
2021-03-30 21:25:22 -04:00
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
tyson brochu
27e162b6f1 NormalFlowRemesher: do extra iterations of normal flow without remeshing. Don't terminate remeshing iterations if mesh quality is good but normal flow is still moving vertices.
#jira none
#rnx
#rb jimmy.andrews

[CL 14894740 by tyson brochu in ue5-main branch]
2020-12-09 19:29:10 -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
ryan schmidt
e7f3baf1ca Edigrate Dev-Editor updates to InteractiveToolsFramework, GeometryProcessing, MeshModelingToolset, and ModelingTools Editor Mode Plugins. Update a few files in new MeshPaint Plugin for UInteractiveTool rename of ::Tick() to ::OnTick().
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 12908995 via CL 12908996 via CL 12909001
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12909003 by ryan schmidt in Main branch]
2020-04-18 18:42:59 -04:00