ryan schmidt
4061f31c7c
ModelingTools: Add IMeshDescriptionProvider::GetMeshDescriptionLOD() which returns current LOD for a ToolTarget. Implement in StaticMesh Tool Targets. Add UE::ToolTarget::GetTargetMeshDescriptionLOD() which wraps this function
...
#rb jimmy.andrews
#preflight 646631103660522200164f0c
[CL 25529470 by ryan schmidt in ue5-main branch]
2023-05-18 13:52:35 -04:00
david hill
fd6a63396a
Mesh Modeling - update the voxel-based CSG and Merge tools to have the same output selection and widgets that the other voxel-based tools have - this was done by converting the tools to use the UBaseVoxelTool base class.
...
Also hook-up progress class / interrputer to that open-vdb voxelization step so a cancelled tool may use less resources.
#preflight 64625469aa3c584c0bfbe0de
#rb Jimmy.Andrews , Rinat.Adbrashitov
[CL 25495785 by david hill in ue5-main branch]
2023-05-16 15:55:48 -04:00
kiaran ritchie
ca07aefee4
Fixing compile error from 25482982
...
#rb none
#JIRA none
#preflight none
[CL 25483177 by kiaran ritchie in ue5-main branch]
2023-05-15 20:01:48 -04:00
bryan sefcik
91c57d395e
Removed redundant module includes.
...
#preflight 645d4bf3aa3c584c0b5b3a67
[CL 25435653 by bryan sefcik in ue5-main branch]
2023-05-11 16:48:21 -04:00
jimmy andrews
91e21c2731
Make a larger UI range for height offset in revolve properties
...
#rb trivial
#preflight skip
[CL 25433716 by jimmy andrews in ue5-main branch]
2023-05-11 15:27:54 -04:00
tyson brochu
9f9432863e
Adding a two-sided vertex color material. Same as MeshVertexColorMaterial but with "Two Sided" checked.
...
Use the new two-sided material in the cloth weight map paint tool so that we can paint on the "back" side of the 2D panels
#rb ryan.schmidt
#preflight 645beaef8b3e445e810aa6ef
[CL 25414150 by tyson brochu in ue5-main branch]
2023-05-10 15:35:50 -04:00
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