Commit Graph

27 Commits

Author SHA1 Message Date
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
Jimmy Andrews
739139364a Add more consistent clarification to the bDiscardAttributes UPROPERTY in various places where it is exposed w/ comment
#rb david.hill
#preflight 636e873a0c74adb48b61a4c5

[CL 23100849 by Jimmy Andrews in ue5-main branch]
2022-11-11 12:41:41 -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
d9ea54b072 ModelingTools: hide reset-to-default arrows on properties where it is not appropriate in AttributeEditorTool
#rb none
#preflight 630d1b4e660db81edb758d1f
#jira UE-162246

[CL 21687205 by Ryan Schmidt in ue5-main branch]
2022-08-29 16:19:41 -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
b7e8ab50b9 MeshModelingToolset: Clean-up module dependencies
#preflight 61f87e13a6632a34f35f9604

#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18802939 in //UE5/Release-5.0/... via CL 18802947 via CL 18821568
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18821648 by michael balzer in ue5-main branch]
2022-02-02 01:48:09 -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