Commit Graph

34 Commits

Author SHA1 Message Date
Jimmy Andrews
77ef0d5486 split fracture results into disconnected pieces as needed
+ fix proximity-finding method to not use triangle group IDs (since those change on mesh append, which happens during mesh booleans)

#rb ryan.schmidt

[CL 14810346 by Jimmy Andrews in ue5-main branch]
2020-11-24 14:10:15 -04:00
Jimmy Andrews
3a4220d058 Fix vertex UVs and other attributes getting lost on fracture
#jira UESP-4139
#rb tyson.brochu

[CL 14756171 by Jimmy Andrews in ue5-main branch]
2020-11-16 13:32:59 -04:00
Jimmy Andrews
d7255d8ac3 add min area and min tri count filters for jacketing tool, to help remove isolated floating tris from output
#rb tyson.brochu

[CL 14712401 by Jimmy Andrews in ue5-main branch]
2020-11-10 17:04:15 -04:00
Jimmy Andrews
038fc1b8af change the way generic attributes are handled so that we can preserve generic attributes across mesheditor AppendMesh operations
+ a couple minor helpful additions to DynamicMeshEditor: add a cleanup function for removing unreferenced vertices, and add a parameter for StitchSparselyCorrespondedVertexLoops to optionally reverse its triangle orientations

#rb ryan.schmidt tyson.brochu
#rnx

[CL 14626245 by Jimmy Andrews in ue5-main branch]
2020-11-01 22:12:11 -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
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
jimmy andrews
3b3a2172f7 propagate MeshRegionBoundaryLoops failure cases up to caller, via return value and flag, rather than just check()ing on them
Handle this and related failures more consistently upstream.

Also don't rely on triangle orientation for edge walk direction after the first edge.

#jira UE-88576
#rb ryan.schmidt
#rnx

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

[CL 11452320 by jimmy andrews in 4.25-Plus branch]
2020-02-14 18:50:11 -05:00
jimmy andrews
d03d9f1985 fix remesher crashing on mesh with duplicate triangles by refusing to append duplicate triangles + add test coverage and checkvalidity flags to support testing
#jira UE-88572
#rb none
#rnx

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

[CL 11452103 by jimmy andrews in 4.25-Plus branch]
2020-02-14 18:31:22 -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
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -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
346a4b05ea Copy up from Dev-Editor @10681378
#rb none

[CL 10837446 by Chris Gagnon in Dev-Tools-Staging branch]
2019-12-19 18:07:47 -05:00
Jimmy Andrews
079f79cab6 make plane cut allow multiple cuts without leaving tool
to support that: adds some support for packing multiple meshes into one dynamic mesh via a triangle attribute, a meshreplacementchange, and some improvements to the plane cut algo

#rb none
#rnx

[CL 10494329 by Jimmy Andrews in Dev-Editor branch]
2019-12-03 00:44:07 -05:00
Jimmy Andrews
6469c3513b uvlayout tool initial version + disconnect triangles button on select tool + a lot of related support code to handle bow ties and breaking stuff apart
#rb none
#rnx

[CL 10271273 by Jimmy Andrews in Dev-Editor branch]
2019-11-15 18:03:36 -05:00
Ryan Schmidt
7ac605cdc3 Geometry: add MeshTransforms::Translate, fix hardcoded double in template, add check for invalid input in MeshEditor::Append
#rb none
#rnx

[CL 10249360 by Ryan Schmidt in Dev-Editor branch]
2019-11-15 10:21:17 -05:00
Chris Gagnon
8ab0638182 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.24
#rb none

[CL 9325047 by Chris Gagnon in Main branch]
2019-10-01 20:41:42 -04:00
Jimmy Andrews
914522a977 uv layers support in most of the mesh conversion path + associated bugfixes
#rb none
#rnx

[CL 9027671 by Jimmy Andrews in Dev-Editor branch]
2019-09-24 06:24:37 -04:00
Jimmy Andrews
f63a95636a setup multi-uv layer machinery for dmesh attribute set (does not actually hook up conversions yet, so should not have any effect in practice, but is prep for that)
#rb none
#rnx

[CL 8960991 by Jimmy Andrews in Dev-Editor branch]
2019-09-21 17:07:07 -04:00
Jimmy Andrews
ec3763bb5a fix the UV orientations and scales and such for uv projection and primitive generators
#rb none
#rnx

[CL 8921934 by Jimmy Andrews in Dev-Editor branch]
2019-09-19 20:01:00 -04:00
Ryan Schmidt
32f72453f5 ModelingTools: improve UVs in DrawPolygonTool. Add UVTranslation to DynamicMeshEditor UV-projection functions. ExtrudeMesh uses this to shift UVs for vertical tiles to be adjacent. Now textures tile along span of extrude.
#rb none
#rnx

[CL 8912421 by Ryan Schmidt in Dev-Editor branch]
2019-09-19 17:25:28 -04:00
Jimmy Andrews
4b3abb4089 consistent UV scaling settings for Add Primitive and Draw Polygon tools
#rb none
#rnx

[CL 8787268 by Jimmy Andrews in Dev-Editor branch]
2019-09-17 19:54:53 -04:00
Ryan Schmidt
efa74553dd GeometryProcessing: add FDynamicMeshEditor::RemoveTriangles() and FDynamicMeshEditor::AppendTriangles() utility functions
#rb none
#rnx

[CL 8618980 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:50:41 -04: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
Jimmy Andrews
10f820b0e1 first pass at polygon on mesh tool (embeds polygons on meshes, to be used to cut through meshes or embed / extrude shapes)
#rb none
#rnx
#fyi ryan.schmidt

[CL 8223628 by Jimmy Andrews in Dev-Editor branch]
2019-08-23 02:06:10 -04:00