lonnie li
8e197859df
ModelingTools: Fix texture filtering into neighboring charts for tightly packed UV shells.
...
#rb jimmy.andrews michael.balzer
#rnx
#jira none
#preflight 61bbb2868a62de8385c38473
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18480102 in //UE5/Release-5.0/... via CL 18481553
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18481825 by lonnie li in ue5-release-engine-test branch]
2021-12-16 19:57:29 -05:00
lonnie li
fa87f303c5
ModelingTools: Add error message if target mesh does not have valid tangents when baking Tangent Normals or Bent Normals.
...
#rb jimmy.andrews
#rnx
#jira none
#preflight 61b773dac65177a674762a72
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18444053 in //UE5/Release-5.0/... via CL 18445317
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18445496 by lonnie li in ue5-release-engine-test branch]
2021-12-13 13:43:18 -05:00
lonnie li
f21c53eb0f
ModelingTools: Reorder bake input mesh and output settings UI.
...
Remove TransientToolProperty from Resolution and Bit Depth properties.
Minor refactoring of BakeMeshAttributeMapsToolBase.
#rb none
#rnx
#jira none
#preflight 61a69467800738dbfb94ecbe
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18332363 in //UE5/Release-5.0/... via CL 18332412
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18332443 by lonnie li in ue5-release-engine-test branch]
2021-11-30 16:34:23 -05:00
lonnie li
c01c825f9d
ModelingTools: Reorder BakeTexture/BakeAll results to more closely match the UI order.
...
Remove EBakeMapType::Occlusion and check AO & BentNormal directly.
Rename output texture suffixes to match UI naming.
#rb trivial
#rnx
#preflight 61a19bb6ec124631d70aa8b4
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18303057 in //UE5/Release-5.0/... via CL 18303059
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18303062 by lonnie li in ue5-release-engine-test branch]
2021-11-26 21:57:52 -05:00
lonnie li
18bf5bd184
ModelingTools: Minor Bake tools rename pass.
...
#rb trivial
#rnx
#jira none
#preflight 619ed10b801b361978d28665
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18290923 in //UE5/Release-5.0/... via CL 18290931
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18290938 by lonnie li in ue5-release-engine-test branch]
2021-11-24 19:19:10 -05:00
lonnie li
6ae7690823
ModelingTools: Minor refactor and renaming of bake tool members.
...
Fixed Texture2D bake not respecting selected UV layer.
Fixed MultiTexture2D bake overriding Texture2D bake UV layer.
#rb none
#rnx
#preflight 619e6917801b361978c8b74d
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18285637 in //UE5/Release-5.0/... via CL 18285668
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18285681 by lonnie li in ue5-release-engine-test branch]
2021-11-24 12:49:18 -05:00
lonnie li
0ff51a66c4
ModelingTools: Use "UV #" format in the UI for Bake tools UV channel selection.
...
#rb trivial
#rnx
#jira none
#preflight 619d4a74aa4521f9e79ee50c
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18274604 in //UE5/Release-5.0/... via CL 18274624
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18274627 by lonnie li in ue5-release-engine-test branch]
2021-11-23 15:50:32 -05:00
lonnie li
6584198283
InteractiveToolsFramework: Remove unnecessary target interface functions from MultiSelectionTool.
...
ModelingTools: Add UMultiSelectionMeshEditingTool to hold common interface requirements and functions that pertain to modeling mode MultiSelectionTools.
#rb semion.piskarev
#rnx
#jira none
#preflight 619c66d5c3287aab27e12c73
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18269697 in //UE5/Release-5.0/... via CL 18269713
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18269717 by lonnie li in ue5-release-engine-test branch]
2021-11-23 09:42:40 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
jimmy andrews
fd07763a78
remove UE::Geometry::TRay3 and replace usages with UE::Math::TRay
...
#rb tyson.brochu
#rnx
#preflight 6195872476668b37001d1141
#ushell-cherrypick of 18231220 by Jimmy.Andrews
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18232491 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18232527 by jimmy andrews in ue5-release-engine-test branch]
2021-11-17 21:06:46 -05:00
michael balzer
b8a1c9b6cf
GeometryCore: Remove ExplicitUseGeometryMathTypes.h
...
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18227685 in //UE5/Release-5.0/... via CL 18229350
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18231457 by michael balzer in ue5-release-engine-test branch]
2021-11-17 19:02:44 -05:00
lonnie li
df6501ee5f
ModelingTools: Fix broken max ray distance test in FMeshBakerMeshSceneSampler.
...
#rb trivial
#rnx
#jira none
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18145813 in //UE5/Release-5.0/... via CL 18145870
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18145903 by lonnie li in ue5-release-engine-test branch]
2021-11-10 23:27:16 -05:00
lonnie li
db670aaffc
ModelingTools: Add additional trace events to the Bake tools.
...
#rb trivial
#rnx
#jira none
#preflight 6189db370779df5c6a59f3e9
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18099121 in //UE5/Release-5.0/... via CL 18099168
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18099175 by lonnie li in ue5-release-engine-test branch]
2021-11-08 21:54:53 -05:00
lonnie li
9898c1feeb
ModelingTools: Unify control flow in the bake tools to use BakeOpState. This will address the perceived hangs in BakeVertex.
...
#rb michael.balzer
#rnx
#jira UE-133693
#preflight 61830e1a56cd410001125dbe
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18045073 in //UE5/Release-5.0/... via CL 18045092
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18045094 by lonnie li in ue5-release-engine-test branch]
2021-11-03 21:48:49 -04:00
lonnie li
59104a7f04
ModelingTools: Replace Enum to string conversion tables with UEnum queries.
...
#rb michael.balzer
#rnx
#jira none
#preflight 6182a0842dd78d0001f3982a
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18040160 in //UE5/Release-5.0/... via CL 18040184
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18040206 by lonnie li in ue5-release-engine-test branch]
2021-11-03 16:19:39 -04:00
lonnie li
1a58daa8ac
ModelingTools: Add analytics to BakeTx and BakeAll.
...
#rb michael.balzer
#rnx
#jira none
#preflight 618156394d1db700016f18b7
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18022043 in //UE5/Release-5.0/... via CL 18022262
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 18022377 by lonnie li in ue5-release-engine-test branch]
2021-11-02 13:58:07 -04:00
lonnie li
e97609f060
ModelingTools: Use actor label for output texture names when available in BakeTexture & BakeAll.
...
#rb trivial
#rnx
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17944398 in //UE5/Release-5.0/... via CL 17944534
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17944550 by lonnie li in ue5-release-engine-test branch]
2021-10-27 11:03:24 -04:00
lonnie li
443272127d
ModelingTools: Replace MapPreview with GetOptions combo box in BakeTx/BakeAll.
...
Replace Result array property with a map to add names to result textures in BakeTx/BakeAll.
Cleanup BakeTx/BakeAll enum names.
Refactor shared code into the BakeMeshAttributeMapsToolBase class.
#rb matija.kecman
#rnx
#jira none
#preflight 6170e5bd2787250001760f57
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17885067 in //UE5/Release-5.0/... via CL 17885084
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17885088 by lonnie li in ue5-release-engine-test branch]
2021-10-21 10:53:58 -04:00
lonnie li
56d7c4afde
ModelingTools: Invalidate bake result when inputs are invalid.
...
#rb trivial
#rnx
#jira UE-132210
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17864501 in //UE5/Release-5.0/... via CL 17864516
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17864521 by lonnie li in ue5-release-engine-test branch]
2021-10-19 15:13:28 -04:00
lonnie li
95ee0fadec
ModelingTools: Add SkeletalMesh and DynamicMesh support to BakeTexture
...
#rb michael.balzer semion.piskarev
#rnx
#jira UETOOL-4519
#preflight 616dae8769f48100010ae248
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17850870 in //UE5/Release-5.0/... via CL 17850907
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17850948 by lonnie li in ue5-release-engine-test branch]
2021-10-18 15:59:42 -04:00
lonnie li
412c7c5c2d
ModelingTools: Add bit depth controls for output texture source data to the bake texture tools.
...
Add support to FTexture2DBuilder to update the source data directly.
#rb michael.balzer
#rnx
#jira UETOOL-3802
#preflight 6168b6120c3c1c00018cf191
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17829816 in //UE5/Release-5.0/... via CL 17829835
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17829843 by lonnie li in ue5-release-engine-test branch]
2021-10-15 11:49:51 -04:00
andrew davidson
57beb335f2
Merging //UE5/Dev-LargeWorldCoordinates [at] 17581892 to //UE5/Main
...
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 17595295 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17595306 by andrew davidson in ue5-release-engine-test branch]
2021-09-22 10:01:48 -04:00
lonnie li
b9e683b2a7
ModelingTools: Fix crash in BakeVertex tool.
...
- Fix curvature settings in BakeVertex in per-channel mode.
- Fix erroneous ensure when in Identity correspondence mode.
- Remove remnants of previous Detail mesh system.
- Minor FMeshMapBaker interface updates.
#rb trivial
#rnx
#jira none
#preflight 6142689b3c7c670001add3ce
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17530703 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17530722 by lonnie li in ue5-release-engine-test branch]
2021-09-15 20:13:36 -04:00
lonnie li
90f5344d22
ModelingTools: Add N-to-1 detail mesh bake tool
...
- Added new FindNearestHitTriangle overload with bary coords.
- Refactored BakeMeshAttributeMapsTool into common base class with new MultiMesh (N-to-1) variant.
- Extended MeshDescriptionAdapter to support UVs.
- Added new queries on IMeshSpatialWrapper for mesh attributes.
#rb ryan.schmidt
#rnx
#jira UETOOL-3395
#preflight 613fb4c3a70fa0000131ff77
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17497155 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17497176 by lonnie li in ue5-release-engine-test branch]
2021-09-13 17:51:19 -04:00