Probe captures: deferred opaque path (G-buffer + base lighting at probe resolution) #833

Closed
opened 2026-10-17 22:16:24 +00:00 by sky_line · 1 comment
Owner

Probe captures run the forward path per face (capture FS 142 registers on a GTX 1080 after #829). LL / Firestorm capture probes through their deferred pipeline (G-buffer + deferred lighting at probe resolution).

Plan

  • Opaque probe-face geometry goes through the G-buffer FS (#813, 48 registers) into small per-face G-buffer targets (128 px; a few MB for six faces).
  • Then a #827-style base lighting pass (72 registers) at probe resolution, with local lights from the probe's own list (nearest-N, as #829).
  • Alpha stays forward (capture FS).

Benefits:

  • lower registers / higher occupancy for the bulk of capture shading;
  • one lighting implementation for probes and the main view (no drift between the two).

Measure

GTX 1080 at 4K, high: capture shading pr_face + pr_rt_face is ~1.5-1.7 ms today. Expected 0.5-1 ms gain. Plus a probe image A/B against the forward path. Do this after the probe-cull sharing ticket.

Probe captures run the forward path per face (capture FS 142 registers on a GTX 1080 after #829). LL / Firestorm capture probes through their deferred pipeline (G-buffer + deferred lighting at probe resolution). ### Plan - Opaque probe-face geometry goes through the G-buffer FS (#813, 48 registers) into small per-face G-buffer targets (128 px; a few MB for six faces). - Then a #827-style base lighting pass (72 registers) at probe resolution, with local lights from the probe's own list (nearest-N, as #829). - Alpha stays forward (capture FS). **Benefits:** - lower registers / higher occupancy for the bulk of capture shading; - one lighting implementation for probes and the main view (no drift between the two). ### Measure GTX 1080 at 4K, high: capture shading `pr_face` + `pr_rt_face` is ~1.5-1.7 ms today. Expected 0.5-1 ms gain. Plus a probe image A/B against the forward path. Do this after the probe-cull sharing ticket.
sky_line added this to the Slipstream project 2026-10-17 22:16:24 +00:00
Author
Owner

Fixed in 1.5.0 Beta 1 (65eac7fb52). Reopen if you still see it.

Fixed in 1.5.0 Beta 1 (65eac7fb52). Reopen if you still see it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sky_line/Slipstream#833
No description provided.