ryan schmidt
ddfa3ebbe8
ModelingTools: add option to visualize Tangent seams in Inspector Tool. Add action to AttributeEditorTool to reset/clear Tangents.
...
GeometryScripting: add new functions GetMeshHasTangents, DiscardTangents, GetMeshPerVertexTangents, SetMeshPerVertexTangents, SetMeshPerVertexNormals, UpdateVertexNormal
#rb david.hill
#preflight 63752617bf76990b71d37988
[CL 23179229 by ryan schmidt in ue5-main branch]
2022-11-17 13:01:04 -05:00
semion piskarev
50255452db
MeshModelingTools: Fix bad merge resolution from 22901795 that broke PolyCut behavior downstream.
...
#rb Jimmy.Andrews
#jira UE-169510
#preflight 636a99ba4d3c1d9d92ded248
[CL 23040001 by semion piskarev in ue5-main branch]
2022-11-08 16:27:39 -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
henrik karlsson
b5b86c796c
This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
...
#preflight 6355d4940313c24974b2107b
#rb none
[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
bryan sefcik
12da131a51
Fixed include paths in ../Plugins/Experimental/...
...
#jira
#preflight 634ee635837b59dd829139ac
[CL 22621686 by bryan sefcik in ue5-main branch]
2022-10-19 06:39:01 -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
jimmy andrews
e622347c58
Reflect current 'pivot actor' transform in the tool details panel, so user can see/edit the transform numerically as well
...
#jira UE-155191
#rb rinat.abdrashitov
#preflight 632e43092c7bc831f8627bc2
[CL 22189801 by jimmy andrews in ue5-main branch]
2022-09-26 14:05:20 -04:00
david hill
ba01b5ff38
Geometry Tools: SubdividePolyTool.cpp - Make sure we don't stomp on any tool-based warnings.
...
#jira UE-149328
#preflight 6321f95e506f1a33e0c883d5
#rb Rinat.Abdrashitov
[CL 22013786 by david hill in ue5-main branch]
2022-09-14 15:23:00 -04:00
david hill
871c55d91e
Geometry Tools: Pivot Actor tool - Adding a simple display names for the case when the tool is adding vs modifying a pivot actor
...
#jira UE-155256
#preflight 631fbeb6d8574c0d49d8eb6f
#rb Rinat.Abdrashitov
[CL 21988972 by david hill in ue5-main branch]
2022-09-13 14:36:38 -04:00
Jimmy Andrews
c3a5eead87
make bsp convert tool's selection changes have associated transactions
...
#jira UE-143090
#rb david.hill
#preflight 63182e40ec45fbf3d7e1d2db
[CL 21856306 by Jimmy Andrews in ue5-main branch]
2022-09-07 13:47:34 -04:00
Jimmy Andrews
2110af0e97
make attribute editor's attribute lists sorted, so the order doesn't randomly shift during editing
...
+ minor refactor to expose less internal stuff to the header
#jira UE-142449
#rb david.hill
#preflight 6312ac88ec45fbf3d7781f5d
[CL 21773149 by Jimmy Andrews in ue5-main branch]
2022-09-02 21:40:12 -04:00
David Hill
afcf686768
Modeling Mode: SubdividePolyTool - make sure the number of subdivisions respects the min of 1
...
#jira UE-162505
#preflight 6310bb467e5b5908116f2354
#rb jimmy.andrews
[CL 21742574 by David Hill in ue5-main branch]
2022-09-01 12:09:53 -04:00
Joe Kirchoff
ae44965480
Fix VS2022 lambda error by marking constexpr variable as static
...
#rnx
#rb trivial
#preflight 630e6298a416f6df25e1fdb9
[CL 21708067 by Joe Kirchoff in ue5-main branch]
2022-08-30 15:58:20 -04:00
Ryan Schmidt
576d702c5d
ModelingTools: change RemeshMeshTool and SimplifyMeshTool to use UPreviewMesh OverrideMaterial to show group colors, instead of just setting a new material set
...
#rb david.hill
#preflight 630d29aea416f6df25bf151a
#jira UE-150291
[CL 21701604 by Ryan Schmidt in ue5-main branch]
2022-08-30 11:18:59 -04:00
Ryan Schmidt
37f2c4d286
ModelingTools: emit warning in MeshToVolumeTool if input mesh is very large or has holes
...
#rb david.hill
#preflight 630d230be54ec9d58162bd50
#jira UE-142931
[CL 21701361 by Ryan Schmidt in ue5-main branch]
2022-08-30 11:09:15 -04:00
Ryan Schmidt
14cb422b72
ModelingTools: move ISMEditorTool from CitySample to Main. Delete the CitySampleModelingTools plugin as all it did was add the ISMEditor Tool.
...
#rb none
#preflight 63094123c7374751319960c8
[CL 21655117 by Ryan Schmidt in ue5-main branch]
2022-08-28 17:55:47 -04:00
Ryan Schmidt
d3f24c0f04
GeometryFramework: harden handling of an empty material set in MeshRenderDecomposition
...
ModelingTools: prevent user from accepting EditMeshMaterialsTool with an empty material set
#rb david.hill
#preflight 6306766f0061f895d04b867c
#jira UE-156197
[CL 21550728 by Ryan Schmidt in ue5-main branch]
2022-08-24 16:13:55 -04:00
Jimmy Andrews
a44fd6a820
fix polycut handling of non-uniform scale
...
#jira UE-151512
#rb matija.kecman
#preflight 627bb98e1e7499334389f71b
[CL 20140148 by Jimmy Andrews in ue5-main branch]
2022-05-11 10:50:28 -04:00
tyson brochu
768cfab5db
Add scalar weight maps to DynamicMeshAttributeSet
...
- Allow the Attribute Editor Tool to add/delete weight maps from DynamicMesh targets.
- Enable transferring scalar weight maps back and forth between DynamicMesh and MeshDescription.
- Serialize TDynamicAttributeBase::Name when its subclasses are serialized
#rb nathan.mitchell
#preflight 62439b2ab6084b9832307f6e
[CL 19551734 by tyson brochu in ue5-main branch]
2022-03-29 20:04:24 -04:00
ryan schmidt
7c983b8d45
GeometryCore: clean up issues that block non-LWC builds
...
#rb david.hill
#preflight 620ff48d53204823ae859ccb
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 19064974 via CL 19076437 via CL 19077315 via CL 19078956
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19122734 by ryan schmidt in ue5-main branch]
2022-02-24 15:01:41 -05:00
michael balzer
ddb9ec621b
MeshModelingToolset: Move AutoUV tool into new non-experimental MeshModelingToolsEditorOnly module
...
#preflight 61f870f2a6632a34f35e5fc0
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18801534 in //UE5/Release-5.0/... via CL 18802099 via CL 18821513
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18821595 by michael balzer in ue5-main branch]
2022-02-02 01:43:50 -05:00
andrew davidson
60a1fa84a7
Fix FVector2D variant casts - Plugins
...
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f86c4ca6632a34f35dfbca
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18800855 in //UE5/Release-5.0/... via CL 18802061 via CL 18802724
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18810177 by andrew davidson in ue5-main branch]
2022-02-01 12:08:54 -05:00
michael balzer
647682f21c
MeshModelingToolset: Rename experimental module MeshModelingToolsEditorOnly to MeshModelingToolsEditorOnlyExp
...
#preflight 61f855ba41414fb013db45ac
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18799426 in //UE5/Release-5.0/... via CL 18801880 via CL 18802470
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18808168 by michael balzer in ue5-main branch]
2022-02-01 09:52:56 -05:00