Shared GPU resources injected at init time by SceneRenderer. More...
#include <GeometryPass.h>
Public Attributes | |
| Ref< UniformBuffer > | CameraUBO |
| Camera view / projection matrices. | |
| Ref< UniformBuffer > | DirLightUBO |
| Directional light direction, colour, and intensity. | |
| Ref< UniformBuffer > | SkylightUBO |
| Skylight IBL intensity multiplier. | |
| Ref< UniformBuffer > | LightSpaceUBO |
| Light-space matrix for shadow map lookup. | |
| Ref< TextureCube > | IrradianceMap |
| Diffuse irradiance cubemap from IrradiancePass. | |
| Ref< Image2D > | ShadowMap |
| Directional light shadow depth map. | |
| Ref< Image2D > | AOMap |
| HBAO ambient occlusion map. | |
| Ref< Image2D > | DepthImage |
| Shared depth image (also used as the skybox subpass depth attachment). | |
| Ref< StorageBuffer > | TileLightListSSBO |
| Per-tile light index lists from LightCullPass. | |
| Ref< StorageBuffer > | PointLightSSBO |
| Flat point light array from SceneRenderer. | |
| u32 | TileCountX |
| Tile grid width (forwarded from LightCullPass). | |
| u32 | TileCountY |
| Tile grid height (forwarded from LightCullPass). | |
Shared GPU resources injected at init time by SceneRenderer.
All references are non-owning; lifetimes are managed by SceneRenderer.
| Ref<UniformBuffer> Raven::GeometryPass::Dependencies::CameraUBO |
Camera view / projection matrices.
Shared depth image (also used as the skybox subpass depth attachment).
| Ref<UniformBuffer> Raven::GeometryPass::Dependencies::DirLightUBO |
Directional light direction, colour, and intensity.
| Ref<TextureCube> Raven::GeometryPass::Dependencies::IrradianceMap |
Diffuse irradiance cubemap from IrradiancePass.
| Ref<UniformBuffer> Raven::GeometryPass::Dependencies::LightSpaceUBO |
Light-space matrix for shadow map lookup.
| Ref<StorageBuffer> Raven::GeometryPass::Dependencies::PointLightSSBO |
Flat point light array from SceneRenderer.
| Ref<UniformBuffer> Raven::GeometryPass::Dependencies::SkylightUBO |
Skylight IBL intensity multiplier.
| u32 Raven::GeometryPass::Dependencies::TileCountX |
Tile grid width (forwarded from LightCullPass).
| u32 Raven::GeometryPass::Dependencies::TileCountY |
Tile grid height (forwarded from LightCullPass).
| Ref<StorageBuffer> Raven::GeometryPass::Dependencies::TileLightListSSBO |
Per-tile light index lists from LightCullPass.