Per-dispatch settings for the light culling compute shader. More...
#include <LightCullPass.h>
Public Member Functions | |
| auto | operator<=> (const LightCullSettingsData &) const =default |
Public Attributes | |
| Crux::mat4 | Projection |
| Camera projection matrix. | |
| Crux::mat4 | InvProjection |
| Inverse of the camera projection matrix (view-space reconstruction). | |
| Crux::mat4 | View |
| Camera view matrix. | |
| Crux::vec2 | ScreenSize |
| Render target dimensions in pixels. | |
| u32 | TileCountX |
| Number of tiles along the X axis. | |
| u32 | TileCountY |
| Number of tiles along the Y axis. | |
Per-dispatch settings for the light culling compute shader.
|
default |
| Crux::mat4 Raven::LightCullSettingsData::InvProjection |
Inverse of the camera projection matrix (view-space reconstruction).
| Crux::mat4 Raven::LightCullSettingsData::Projection |
Camera projection matrix.
| Crux::vec2 Raven::LightCullSettingsData::ScreenSize |
Render target dimensions in pixels.
| u32 Raven::LightCullSettingsData::TileCountX |
Number of tiles along the X axis.
| u32 Raven::LightCullSettingsData::TileCountY |
Number of tiles along the Y axis.
| Crux::mat4 Raven::LightCullSettingsData::View |
Camera view matrix.