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-06 11:06:49 -04:00
2023-06-02 11:43:33 -04:00
2023-05-16 13:02:13 -04:00
2023-04-25 07:05:08 -04:00
2023-06-06 10:07:01 -04:00
2023-06-01 17:25:42 -04:00
2023-05-26 12:49:52 -04:00
2023-06-02 20:20:12 -04:00
2023-05-15 16:26:12 -04:00
2023-05-15 16:26:12 -04:00
2023-04-27 18:12:20 -04:00
2023-06-02 18:31:58 -04:00
2023-06-02 15:27:25 -04:00
2023-05-15 16:26:12 -04:00
2023-05-30 15:03:25 -04:00
2023-05-26 15:52:39 -04:00
2023-05-16 10:52:49 -04:00
2023-06-05 16:01:32 -04:00
2023-06-05 16:01:32 -04:00
2023-05-24 08:27:28 -04:00
2023-06-02 14:38:11 -04:00
2023-06-05 13:22:14 -04:00
2023-05-16 20:33:15 -04:00
2023-05-15 16:26:12 -04:00
2023-06-03 19:33:19 -04:00
2023-05-15 16:26:12 -04:00
2023-05-26 15:52:39 -04:00
2023-06-06 09:37:15 -04:00
2023-05-15 16:26:12 -04:00
2023-06-05 11:22:03 -04:00
2023-06-06 06:03:56 -04:00
2023-06-06 03:35:55 -04:00
2023-05-15 16:26:12 -04:00
2023-06-06 13:52:28 -04:00
2023-06-06 12:48:05 -04:00
2023-05-23 18:15:40 -04:00
2023-06-02 08:29:35 -04:00
2023-05-17 15:26:45 -04:00
2023-05-15 16:26:12 -04:00
2023-05-10 16:34:18 -04:00
2023-05-25 15:34:14 -04:00
2023-05-17 11:12:48 -04:00
2023-06-05 14:21:22 -04:00
2023-06-05 14:19:07 -04:00
2023-05-04 14:50:00 -04:00
2023-05-15 16:26:12 -04:00
2023-05-18 21:07:41 -04:00
2023-05-23 17:23:06 -04:00
2023-06-06 11:09:22 -04:00
2023-05-24 09:39:39 -04:00
2023-05-05 09:13:53 -04:00
2023-06-06 14:24:52 -04:00
2023-05-26 12:50:03 -04:00
2023-05-17 15:58:50 -04:00
2023-05-16 16:24:14 -04:00
2023-05-08 15:52:55 -04:00
2023-06-01 13:04:58 -04:00
2023-05-11 16:48:21 -04:00
2023-05-26 17:34:30 -04:00
2023-05-26 15:52:39 -04:00
2023-06-05 20:10:37 -04:00
2023-06-01 17:53:45 -04:00
2023-06-05 13:07:34 -04:00
2023-05-15 16:26:12 -04:00
2023-06-03 15:25:01 -04:00
2023-06-02 11:24:51 -04:00
2023-06-05 11:41:28 -04:00
2023-05-15 16:26:12 -04:00
2023-05-15 16:26:12 -04:00
2023-06-02 19:07:48 -04:00
2023-06-02 21:51:52 -04:00
2023-06-01 17:25:42 -04:00
2023-06-05 12:36:27 -04:00
2023-05-15 16:26:12 -04:00
2023-05-26 12:18:38 -04:00
2023-05-12 12:13:52 -04:00
2023-05-26 15:52:39 -04:00
2023-06-06 10:09:20 -04:00
2023-06-06 15:40:08 -04:00
2023-06-06 10:09:20 -04:00
2023-05-25 11:49:17 -04:00
2023-05-09 05:17:49 -04:00
2023-05-26 15:52:39 -04:00
2023-05-26 15:52:39 -04:00
2023-05-15 16:26:12 -04:00
2023-06-05 13:27:37 -04:00
2023-06-05 08:26:48 -04:00
2023-05-15 16:26:12 -04:00
2023-05-26 12:51:39 -04:00
2023-05-25 09:07:23 -04:00
2023-06-01 10:46:45 -04:00
2023-05-25 03:42:09 -04:00
2023-05-23 18:17:17 -04:00
2023-05-23 18:16:39 -04:00
2023-05-31 11:02:42 -04:00
2023-05-24 18:56:23 -04:00
2023-06-01 15:57:14 -04:00
2023-05-19 13:51:29 -04:00
2023-05-22 11:52:17 -04:00
2023-06-06 12:00:44 -04:00
2023-05-19 16:23:28 -04:00
2023-05-15 16:26:12 -04:00
2023-06-05 11:12:33 -04:00