|
SleakEngine 0.1.0
C++23 multi-backend game engine
|
#include <SSAOKernel.hpp>
Classes | |
| struct | Sample |
| One hemisphere sample offset (w unused, kept for GPU alignment). More... | |
Public Member Functions | |
| void | Generate (uint32_t kernelSize=MAX_KERNEL_SIZE) |
| Fills samples[] and noiseData[] with a deterministic (seed 42) cosine-weighted kernel. | |
Public Attributes | |
| std::array< float, NOISE_SIZE *NOISE_SIZE *4 > | noiseData {} |
| std::array< Sample, MAX_KERNEL_SIZE > | samples {} |
Static Public Attributes | |
| static constexpr uint32_t | MAX_KERNEL_SIZE = 64 |
| static constexpr uint32_t | NOISE_SIZE = 4 |
Definition at line 14 of file SSAOKernel.hpp.
|
inline |
Fills samples[] and noiseData[] with a deterministic (seed 42) cosine-weighted kernel.
Definition at line 29 of file SSAOKernel.hpp.
|
staticconstexpr |
Definition at line 15 of file SSAOKernel.hpp.
|
staticconstexpr |
Definition at line 25 of file SSAOKernel.hpp.
| std::array<float, NOISE_SIZE * NOISE_SIZE * 4> Sleak::RenderEngine::SSAOKernel::noiseData {} |
Definition at line 26 of file SSAOKernel.hpp.
| std::array<Sample, MAX_KERNEL_SIZE> Sleak::RenderEngine::SSAOKernel::samples {} |
Definition at line 22 of file SSAOKernel.hpp.