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