matija kecman
85f09669bc
Fix crashes that can happen when the editor is closed while tool operators are in progress
...
#jira UE-195055
#rb Jimmy.Andrews, lonnie.li
[CL 28705036 by matija kecman in ue5-main branch]
2023-10-12 05:53:39 -04:00
jimmy andrews
8c1fc919a2
Add PolyGroupID option to the Bake Textures and Bake Vertex Colors tools
...
#rb lonnie.li
#preflight 63fe754eef1b24bf9431ef91
[CL 24454581 by jimmy andrews in ue5-main branch]
2023-02-28 18:39:53 -05:00
matija kecman
dfe144b82b
Render Capture Baking: Remove sub-classing of BakeRC from UBakeMeshAttributeMapsToolBase and implement a few fixes
...
Fixed materials in the BakeRC tool missing UV layer switches or controls for brightness of the Base Color, Subsurface Color or Emissive channels
Removed the unused AO Multiplier setting that appeared in the Preview panel of the tool UI
Improved performance of BakeRC tool baking step by not recomputing the target mesh spatial index and uv charts
Improved the clarity of the analytics code since the sub-classing has enabled us to more easily use custom BakeRC analytics
#rb lonnie.li
#rnx
#preflight 63cfaa1ed83c1837b182104b
#jira none
[CL 23828120 by matija kecman in ue5-main branch]
2023-01-24 05:18:59 -05: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
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
10153ffb90
Deprecate TTransformSRT3::Inverse() and attempt to fix usages of it and also FTransform::Inverse() in the modeling code
...
#rb david.hill
#preflight 627d2b99a82f3adab87fb87f
[CL 20165573 by Jimmy Andrews in ue5-main branch]
2022-05-12 12:08:26 -04:00
lonnie li
e8f178c3a1
ModelingTools: Fix PVSStudio static analysis warning in BakeAll.
...
#rb none
#jira UE-149941
#preflight 626309c6cf17922036dade6f
[CL 19872905 by lonnie li in ue5-main branch]
2022-04-22 16:50:50 -04:00
lonnie li
d220cbde66
ModelingTools: Add ObjectSpaceNormal and Position output types to BakeAll tool.
...
#rb none
#jira none
#preflight 6262bb3fd929bc34a32a6358
[CL 19865051 by lonnie li in ue5-main branch]
2022-04-22 10:35:38 -04:00
lonnie li
b122380ffe
ModelingTools: Fixed BakeAll TangentNormal compute by ensuring that the normals are transformed into the correct space.
...
#rb matija.kecman
#jira UE-149792
#preflight 62610382080c660063683f7e
[CL 19851907 by lonnie li in ue5-main branch]
2022-04-21 13:18:38 -04:00
lonnie li
a7ff03f785
ModelingTools: Update TargetMesh property in BakeAll for skeletal and dynamic mesh targets.
...
#rb none
#jira none
#preflight 6260a61e886befa9a5d3ef89
[CL 19843481 by lonnie li in ue5-main branch]
2022-04-20 21:32:46 -04:00
lonnie li
9e7daf6460
ModelingTools: Only enforce StaticMesh target requirement on source meshes in the BakeAll tool.
...
#rb tyson.brochu
#jira none
#preflight 62604ce773187d30d0bba0b4
[CL 19838037 by lonnie li in ue5-main branch]
2022-04-20 16:57:45 -04:00
lonnie li
6d9773bf8d
ModelingTools: Add support for blending when evaluating SampleFilterMask in BakeTexture/BakeAll
...
#rb jimmy.andrews
#jira none
#preflight 62576e3e1543022eed57ee1c
[CL 19749341 by lonnie li in ue5-main branch]
2022-04-13 21:13:17 -04:00
lonnie li
4c27f65167
ModelingTools: Add SampleFilterMask support for BakeTexture/BakeAll.
...
#rb jimmy.andrews
#jira none
#preflight 6255f5b2c65e9671cf8ee811
[CL 19731154 by lonnie li in ue5-main branch]
2022-04-12 18:19:08 -04:00
lonnie li
3b40614a50
ModelingTools: Fix crash on exit when BakeAll is active by clearing FMeshSceneAdapter on tool shutdown.
...
#rb tyson.brochu
#rnx
#jira UE-142985
#preflight 620d65497e2cef4bf1bb69b0
#lockdown aurel.cordonnier
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 19082729 in //UE5/Release-5.0/... via CL 19097179
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19140961 by lonnie li in ue5-main branch]
2022-02-24 23:37:17 -05:00
lonnie li
52797a98be
ModelingTools: Add support for Object space source normal maps to BakeTexture.
...
#rb jimmy.andrews matija.kecman
#jira none
#preflight 620ffdc64d39023e82a40fa2
[CL 19056004 by lonnie li in ue5-main branch]
2022-02-18 15:34:48 -05:00
lonnie li
2fd3ca9ec7
ModelingTools: Fix crash when reloading level during a BakeTx or BakeAll compute. Ensure that TargetMeshUVCharts is still valid for the background compute if the tool is destroyed.
...
#rb jimmy.andrews
#rnx
#jira UE-140474
#preflight 61f46f8e241aeec86563b719
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18791617 in //UE5/Release-5.0/... via CL 18791873 via CL 18792457
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18792523 by lonnie li in ue5-main branch]
2022-01-31 12:52:55 -05:00
ryan schmidt
6ad26b69f0
rename UE::Geometry::TTransform3 to TTransformSRT3, update references
...
#rb none
#rnx
#jira UE-139757
#preflight 61f572d9e52a8a4a910990f1
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18784197 in //UE5/Release-5.0/... via CL 18784203 via CL 18784222
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18784226 by ryan schmidt in ue5-main branch]
2022-01-29 14:37:53 -05:00
lonnie li
4afd669dcb
ModelingTools: Clear TargetWorld member during Shutdown of SingleSelectionMeshEditingTool and MultiSelectionMeshEditingTool
...
#rb ryan.schmidt michael.balzer
#rnx
#jira none
#preflight 61f435dd74510448a6865d14
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18777332 in //UE5/Release-5.0/... via CL 18780413 via CL 18780555
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18780558 by lonnie li in ue5-main branch]
2022-01-28 18:40:54 -05:00
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