This is later used to build static mesh derived data in cases where Nanite coarse mesh representation replaces original static mesh data and we can't depend on it. In extreme cases it lowers main thread derived data build time from ~7.5s to ~0.1s.
#rb Richard.TalbotWatkin
[CL 14578414 by Krzysztof Narkowicz in ue5-main branch]
* Fixed section filtering bug causing to generate SDF from random triangles when a single section was filtered out
* Removed plane hack, which was squashing some meshes and causing generation rays to randomly return backface / frontface hits
Tested in FortGPUTestBed and Fornite, but didn't notice any issues introduced by plane hack removal. If something breaks, then anyway we should fix it in the tracing code by improving non uniform SDF scale support there.
#rb Daniel.Wright
[CL 14571736 by Krzysztof Narkowicz in ue5-main branch]
DistanceField and MeshCards are not limited anymore to a single thread and can scale to the number of physical cores available
DistanceField and MeshCards are now both limiting their tick time length to avoid huge game-thread stalls when lots of assets are being built
Fix potential race-condition in DistanceFieldAsyncQueue found while fixing MeshCardAsyncQueue
#rb Alexis.Matte
[CL 14420000 by danny couture in ue5-main branch]
Contains all work on Lumen since shipping Reverb in March:
* New Opaque Final Gather with higher quality in clean architecture and better performance
* Improved global tracing which reduces leaking
* New basic Reflections pipeline which respects material Roughness
* New HZB traces that are more accurate at tracing against the depth buffer
* Hardware Ray Tracing paths for Lumen shadowing and Final Gather
#rb none
[CL 14274844 by Daniel Wright in ue5-main branch]
[FYI] Josie.Yang
#ROBOMERGE-SOURCE: CL 12558941 via CL 12558946 via CL 12560168
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12560468 by bob tellez in Main branch]
[FYI] Josie.Yang
#ROBOMERGE-SOURCE: CL 12511451 via CL 12511456 via CL 12511459
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12511460 by bob tellez in Main branch]
- Implemented async GPU readback system to support non-cpu accessible skeletal mesh platforms
- Improved data layout to improve runtime cost, and adapted system to work with new skin weight buffers
- Added object version for new skin weight data layout
- Bumped skeletal mesh DDC key
Misc:
- Fixed logging issue when clamping the number of bone influences
#jira none
#rb Martin.Wilson
[CL 11932811 by Jurre deBaare in Main branch]
- Removed all IntelTBB binaries from thirdparties
- Compiled missing binaries in official IntelTBB folder
Tested on Linux/Mac/Windows
#rnx
#jira UEENT-3378
#rb Jean-Michel.Dignard
#ROBOMERGE-SOURCE: CL 11858075 in //UE4/Release-4.25/... via CL 11858101
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11858115 by danny couture in Main branch]
#rb uriel.doyon
#rnx
#ROBOMERGE-SOURCE: CL 11188721 via CL 11190333 via CL 11190439
#ROBOMERGE-BOT: (v640-11091645)
[CL 11191012 by alexis matte in Main branch]