Files
UnrealEngineUWP/Engine/Source/Runtime
tiago costa 064d1a2f3d Refactored logic to build LumenHardwareRayTracingHitDataBuffer
- Moved HitDataBuffer build logic from BuildLumenHardwareRayTracingMaterialBindings(...) to new BuildLumenHardwareRayTracingHitGroupData(...).
- BuildLumenHardwareRayTracingHitGroupData(...) iterates over VisibleRayTracingMeshCommands instead of bindings so that we don't have to build bindings when only inline raytracing is used and also means we don't end up doing multiple passes over the commands when LumenHardwareRayTracing::NumHitGroups > 1.
- Call BuildLumenHardwareRayTracingMaterialBindings(...) inside BindLumenHardwareRayTracingMaterialPipeline(...) since bindings are only required when using RayTracing Pipeline (matches behaviour of BindRayTracingMaterialPipeline(...))

#jira UE-187704
#rb Krzysztof.Narkowicz, Daniel.Wright

[CL 25825768 by tiago costa in ue5-main branch]
2023-06-06 15:40:08 -04:00
..
2023-06-02 15:27:25 -04:00
2023-05-24 08:27:28 -04:00
2023-06-06 09:37:15 -04:00
2023-06-05 11:41:28 -04:00
2023-06-05 12:36:27 -04:00
2023-05-31 11:02:42 -04:00
2023-06-05 11:12:33 -04:00