Commit Graph

425 Commits

Author SHA1 Message Date
semion piskarev
582964265a MeshModelingTools: Harden tool targets against underlying objects being replaced via blueprints and/or garbage collected.
#rb Lonnie.Li, Jimmy.Andrews
#jira UE-184401
#preflight 64525c58743c256cd692d59e

[CL 25334286 by semion piskarev in ue5-main branch]
2023-05-04 09:51:24 -04:00
lonnie li
b393b59cd5 GeometryScript: Fixed issue where CreateSkeletalMeshAssetFromMesh was not correctly assigning materials.
#rb none

[CL 25309487 by lonnie li in ue5-main branch]
2023-05-02 18:17:06 -04:00
lonnie li
398b472a8f GeometryScript: Fixed issue where CreateSkeletalMeshAssetFromMesh was not correctly assigning materials.
#rb none

[CL 25304257 by lonnie li in ue5-main branch]
2023-05-02 13:25:29 -04:00
matija kecman
87ee9970e8 Fix GetElapsedComputeTime so that the preview material kicks in after the proper delay
#jira UE-183810
#preflight 644a77c66b589f8b36ee29a9
#rb jimmy.andrews

[CL 25299633 by matija kecman in ue5-main branch]
2023-05-02 07:51:43 -04:00
jimmy andrews
036f1f73a1 fix ensure on trying to copy tangents from a mesh that doesn't have any + tell the user that the mesh didn't have tangents
#jira UE-184392
#rb semion.piskarev
#preflight 644965601150e908d0927072

[CL 25240253 by jimmy andrews in ue5-main branch]
2023-04-28 16:38:40 -04:00
ryan schmidt
8937f914fa ModelingMode: avoid a crash on shutdown when DynamicMeshActor is selected, due to TargetCache being modified during iteration
#rb none
#preflight 644af8701150e908d05a0976

[CL 25238944 by ryan schmidt in ue5-main branch]
2023-04-28 16:01:06 -04:00
semion piskarev
0c5f39f96a MeshModelingTools: Don't transact static mesh asset creation because we are not able to undo it properly anyway.
#rb Jimmy.Andrews
#jira UE-107276, UE-183012, UE-159769
#preflight 644a8f396b589f8b36f2e171

[CL 25219834 by semion piskarev in ue5-main branch]
2023-04-27 14:06:09 -04:00
semion piskarev
ae954c009b MeshModelingTools: Fix Nan warning in PolyExt.
#rb Jimmy.Andrews
#jira UE-182246
#preflight 644870f309453df548f604b7

[CL 25206921 by semion piskarev in ue5-main branch]
2023-04-26 16:56:54 -04:00
ryan schmidt
2046684122 ModelingMode: support IGeometrySelector::Sleep() and ::Restore() failing in GeometrySelectionManager. FBaseDynamicMeshSelector will now fail to sleep if TargetMesh is not valid. SupportsSleep() now also checks for valid target mesh.
#rb jimmy.andrews
#jira UE-184089
#preflight 644953476b589f8b367c7f7a

[CL 25204039 by ryan schmidt in ue5-main branch]
2023-04-26 14:35:53 -04:00
matija kecman
7b090b69c0 Add Geometry Selection visualization to Normals tool
#jira UE-183457
#preflight 64492eecb208f61af87912db
#rb ryan.schmidt

[CL 25199891 by matija kecman in ue5-main branch]
2023-04-26 11:54:13 -04:00
semion piskarev
59fc70fa0c MeshModelingTools: Add Revolve Spline tool (resubmit after backout after fixing include issues)
#rb Jimmy.Andrews
#jira UE-182354
#preflight 64485c8e6b589f8b36dfd0a9

[CL 25194223 by semion piskarev in ue5-main branch]
2023-04-26 00:46:56 -04:00
hilda cruz
57825c69d5 [Backout] - CL25182400 for CIS issue
#rnx
[FYI] semion.piskarev
Original CL Desc
-----------------------------------------------------------------
MeshModelingTools: Add Revolve Spline tool.

#rb Jimmy.Andrews
#jira UE-182354
#preflight 6447ed6b877716c8782f96a3

[CL 25192025 by hilda cruz in ue5-main branch]
2023-04-25 19:20:48 -04:00
semion piskarev
7480451793 MeshModelingTools: Add Revolve Spline tool.
#rb Jimmy.Andrews
#jira UE-182354
#preflight 6447ed6b877716c8782f96a3

[CL 25184527 by semion piskarev in ue5-main branch]
2023-04-25 13:52:37 -04:00
tyson brochu
23204d6190 Cloth Paint Tool:
- Add a Gradient Interaction Type. The user selects "high" and "low" vertices and a gradient is automatically computed between them

#jira UE-183874
#rb jimmy.andrews
#preflight 644805ccd07064cbaea8ce5a

[CL 25183697 by tyson brochu in ue5-main branch]
2023-04-25 13:16:11 -04:00
Steve Robb
acfaf95a3f Fixed mismatched copy constructor/assignment operator in FGeometryIdentifier.
#rb none
#jira none
#preflight none

[CL 25177552 by Steve Robb in ue5-main branch]
2023-04-25 05:53:22 -04:00
jimmy andrews
728376569f add initial triangulate splines tool
#jira UE-182355
#preflight 6446f41e2804595a04519002
#rb ryan.schmidt, david.hill

[CL 25175562 by jimmy andrews in ue5-main branch]
2023-04-24 23:31:18 -04:00
semion piskarev
41dc177b10 MeshModelingTools: Make FPhysicsDataCollection::CopyGeometryToAggregate clear the AggGeom before filling it. Fixes MeshToCollision tool duplicating simple geometry when appending
#rb Jimmy.Andrews
#preflight 6442e7dfb14f1faacf2a087a

[CL 25157514 by semion piskarev in ue5-main branch]
2023-04-22 00:32:56 -04:00
nathan mitchell
a0dee240cb UVEditor: Enable support for UV island normalization in Layout operations.
#rb Jimmy.Andrews
#preflight 644197e6f126d87e459890db

[CL 25155917 by nathan mitchell in ue5-main branch]
2023-04-21 19:15:16 -04:00
matija kecman
0dcd983404 Add Geometry Selection support to the Normals tool
This code was reviewed here https://p4-swarm.epicgames.net/reviews/25007278 but that CL was into //UE5/Main. We want the change to be into //Fortnite/Main, hence this CL

#jira UE-181649
#preflight 6442a3894944ef78926d17a3
#rb semion.piskarev, jimmy.andrews, ryan.schmidt

[CL 25150696 by matija kecman in ue5-main branch]
2023-04-21 14:49:34 -04:00
ryan schmidt
2f30bc1c16 ModelingMode: updates to selection system.
Selection enable/disable can now be toggled dynamically via mode settings popup, toolbar will hide/show based on current setting state.
GeometrySelectionManager is now always created. New Mode function GetMeshElementSelectionSystemEnabled() indicates whether selection is currently enabled, when disabled active targets will not be tracked.
Selection Toolbar icons now are disabled while in a Tool (as selection system is not active then)
New Static Mesh Assets and Volumes created using Modeling Tools now default to unlocked, via new functions on StaticMeshSelector / Volume Selector.
Unlocked Asset/Volume sets are cleared on level change
Added cvars modeling.Selection.EnableStaticMeshLocking and modeling.Selection.EnableVolumeLocking which can be used to fully disable lock-ability of StaticMesh/Volume (default true)
shortened some names of tool group tabs, as labels are now shown and long names make the bar wider
Added a few toast notifications for when setting state changes require a mode or editor restart.
#rb none
#preflight 64426fabb14f1faacff6921d

[CL 25149511 by ryan schmidt in ue5-main branch]
2023-04-21 14:04:50 -04:00
david hill
1660860437 Mesh Modeling - Static Mesh and Static Mesh Component Tool Targets.
Update Can Build Target to distinguish generated LODs.   Tools shouldn't edit generated LODs.

#jira UE-183213
#preflight 64415b4e9566b614506456f5
#rb Rinat.Abdrashitov

[CL 25132341 by david hill in ue5-main branch]
2023-04-20 14:18:49 -04:00
jimmy andrews
e5b9310407 add support for querying LOD support in a mesh description provider, and use this to add an option to apply Bake Transform and Pivot tools to all LODs
#jira UE-182339
#rb ryan.schmidt
#preflight 6439a35c8e019684483b37dd

[CL 25068419 by jimmy andrews in ue5-main branch]
2023-04-17 11:09:56 -04:00
michael balzer
78239f01ef ModelingMode: Use actor factory when creating volumes
#jira UE-182670
#preflight 642f9cc7df6c5c78fcdf77d1
#rb ryan.schmidt

[CL 24984018 by michael balzer in ue5-main branch]
2023-04-10 17:10:01 -04:00
rinat abdrashitov
34ac3675af -Added support for skin weight and bone attributes when converting skinned meshes to dynamic meshes.
-Removed extra spaces.

#rb david.hill
#rb halfdan.ingvarsson
#rb alexis.matte
#jira none
#preflight 64343ef4b306e98c632d1bd1
#rnx

[CL 24979483 by rinat abdrashitov in ue5-main branch]
2023-04-10 13:00:44 -04:00
ryan schmidt
d83ee312b8 ModelingMode: bring back in-viewport selection toolbar. Add concept of Locking to IGeometrySelector, have StaticMeshSelector and VolumeSelector default to locked. Add util functions to check/manipulate locking state to UGeometrySelectionManager. Add locked-state indicator/button to selection toolbar.
#preflight 642df231c6769c608209676a
#rnx

[CL 24979045 by ryan schmidt in ue5-main branch]
2023-04-10 12:36:37 -04:00