Foundation
Loading...
Searching...
No Matches
GTAO.hpp
Go to the documentation of this file.
1#include "../Rasterizer.hpp"
2
3using namespace Foundation;
4using namespace Foundation::Core;
5using namespace Foundation::RenderCore;
6
8{
9 float radiusPixels{36.0f};
10 float radiusWorld{2.0f};
11 float intensity{2.0f};
12 float bias{0.06f};
13 uint32_t directionCount{2u};
14 uint32_t stepCount{6u};
15};
16extern void GTAOFeatureCallback(RasterFeatureContext& ctx, void const* configPtr);
17
19{
20 return RasterFeature{
21 .order = 0,
22 .config = config,
24 .callback = GTAOFeatureCallback,
25 };
26}
RasterFeature GTAOFeature(GTAOConfig const *config)
Definition GTAO.hpp:18
void GTAOFeatureCallback(RasterFeatureContext &ctx, void const *configPtr)
Definition GTAO.cpp:6
Lock-free atomic primitives and implementations of data structures.
Definition Allocator.hpp:6
Core functionalities for rendering, including the Frame Graph implementation.
Definition Bindless.cpp:2
Definition Allocator.hpp:6
Definition GTAO.hpp:8
uint32_t stepCount
Definition GTAO.hpp:14
float bias
Definition GTAO.hpp:12
float intensity
Definition GTAO.hpp:11
float radiusWorld
Definition GTAO.hpp:10
uint32_t directionCount
Definition GTAO.hpp:13
float radiusPixels
Definition GTAO.hpp:9
Definition Rasterizer.hpp:12
Definition Rasterizer.hpp:40
int order
Definition Rasterizer.hpp:41