Nebula
|
Bloom post effect.
SSR post effect.
SSAO post effect.
Histogram calculates a HDR luminance histogram over the entire image to account for light intensity and color saturation.
Handles callbacks for downscaling passes.
(C) 2021 Individual contributors, see AUTHORS file
Classes | |
class | BloomContext |
class | DownsamplingContext |
class | HistogramContext |
class | SSAOContext |
class | SSRContext |
Functions | |
__ImplementPluginContext (PostEffects::BloomContext) | |
__ImplementPluginContext (DownsamplingContext) | |
uint | DispatchSize (SizeT numPixels) |
void | SetupMipChainResources (CoreGraphics::TextureId tex, Util::FixedArray< CoreGraphics::TextureViewId > &views, CoreGraphics::ResourceTableId table, const Util::String &name, bool depth, IndexT input, IndexT slot) |
__ImplementPluginContext (PostEffects::HistogramContext) | |
__ImplementPluginContext (PostEffects::SSAOContext) | |
__ImplementPluginContext (PostEffects::SSRContext) | |
PostEffects::__ImplementPluginContext | ( | DownsamplingContext | ) |
PostEffects::__ImplementPluginContext | ( | PostEffects::BloomContext | ) |
PostEffects::__ImplementPluginContext | ( | PostEffects::HistogramContext | ) |
PostEffects::__ImplementPluginContext | ( | PostEffects::SSAOContext | ) |
PostEffects::__ImplementPluginContext | ( | PostEffects::SSRContext | ) |
void PostEffects::SetupMipChainResources | ( | CoreGraphics::TextureId | tex, |
Util::FixedArray< CoreGraphics::TextureViewId > & | views, | ||
CoreGraphics::ResourceTableId | table, | ||
const Util::String & | name, | ||
bool | depth, | ||
IndexT | input, | ||
IndexT | slot ) |
Math::vec2 PostEffects::aoResolution |
IndexT PostEffects::aoResolutionVar |
struct { ... } PostEffects::bloomState |
IndexT PostEffects::blurDepthThreshold |
float PostEffects::blurFalloff |
CoreGraphics::ShaderId PostEffects::blurShader |
Util::FixedArray<CoreGraphics::ResourceTableId> PostEffects::blurTableX |
Util::FixedArray<CoreGraphics::ResourceTableId> PostEffects::blurTableY |
float PostEffects::blurThreshold |
CoreGraphics::BufferId PostEffects::colorBufferConstants |
CoreGraphics::BufferId PostEffects::colorBufferCounter |
CoreGraphics::ResourceTableId PostEffects::colorDownsampleResourceTable |
CoreGraphics::BufferId PostEffects::constants |
CoreGraphics::BufferId PostEffects::depthBufferConstants |
CoreGraphics::BufferId PostEffects::depthBufferCounter |
CoreGraphics::ResourceTableId PostEffects::depthDownsampleResourceTable |
float PostEffects::downsample |
CoreGraphics::ShaderProgramId PostEffects::downsampleColorProgram |
CoreGraphics::ShaderId PostEffects::downsampleColorShader |
Util::FixedArray<CoreGraphics::TextureViewId> PostEffects::downsampledColorBufferViews |
Util::FixedArray<CoreGraphics::TextureViewId> PostEffects::downsampledDepthBufferViews |
CoreGraphics::ShaderProgramId PostEffects::downsampleDepthProgram |
CoreGraphics::ShaderId PostEffects::downsampleDepthShader |
CoreGraphics::ShaderProgramId PostEffects::extractProgram |
CoreGraphics::ResourceTableId PostEffects::extractResourceTable |
CoreGraphics::ShaderId PostEffects::extractShader |
float PostEffects::farZ |
Math::vec2 PostEffects::focalLength |
CoreGraphics::ShaderId PostEffects::hbaoShader |
Util::FixedArray<CoreGraphics::ResourceTableId> PostEffects::hbaoTable |
float PostEffects::height |
CoreGraphics::ShaderProgramId PostEffects::histogramCategorizeProgram |
CoreGraphics::BufferId PostEffects::histogramClearCountersBuffer |
CoreGraphics::BufferId PostEffects::histogramConstants |
CoreGraphics::BufferId PostEffects::histogramCounters |
CoreGraphics::BufferSet PostEffects::histogramReadbackBuffers |
CoreGraphics::ResourceTableId PostEffects::histogramResourceTable |
CoreGraphics::ShaderId PostEffects::histogramShader |
struct { ... } PostEffects::histogramState |
Util::FixedArray<CoreGraphics::TextureViewId> PostEffects::intermediateBloomBufferViews |
CoreGraphics::TextureId PostEffects::intermediateBloomTexture |
CoreGraphics::ShaderProgramId PostEffects::intermediateProgram |
CoreGraphics::TextureId PostEffects::internalTargets[2] |
Math::vec2 PostEffects::invAOResolution |
IndexT PostEffects::invAOResolutionVar |
Util::FixedArray<CoreGraphics::TextureViewId> PostEffects::lightBufferViews |
float PostEffects::logLuminanceRange |
float PostEffects::logMinLuminance |
float PostEffects::maxRadiusPixels |
CoreGraphics::ShaderProgramId PostEffects::mergeProgram |
Core::CVar* PostEffects::minLuminance |
int PostEffects::mip |
float PostEffects::nearZ |
float PostEffects::negInvR2 |
uint PostEffects::numMips |
Math::float2 PostEffects::offset |
IndexT PostEffects::powerExponentVar |
float PostEffects::previousLum |
float PostEffects::r |
float PostEffects::r2 |
IndexT PostEffects::r2Var |
float PostEffects::radius |
CoreGraphics::ShaderProgramId PostEffects::resolveProgram |
CoreGraphics::ShaderId PostEffects::resolveShader |
CoreGraphics::ResourceTableId PostEffects::resourceTable |
float PostEffects::sceneScale |
CoreGraphics::ShaderId PostEffects::shader |
Math::float2 PostEffects::size |
struct { ... } PostEffects::ssaoState |
Util::FixedArray<CoreGraphics::ResourceTableId> PostEffects::ssrResolveTables |
struct { ... } PostEffects::ssrState |
Util::FixedArray<CoreGraphics::ResourceTableId> PostEffects::ssrTraceTables |
struct { ... } PostEffects::state |
float PostEffects::strength |
IndexT PostEffects::strengthVar |
float PostEffects::tanAngleBias |
IndexT PostEffects::tanAngleBiasVar |
CoreGraphics::TextureId PostEffects::traceBuffer |
CoreGraphics::ShaderProgramId PostEffects::traceProgram |
CoreGraphics::ShaderId PostEffects::traceShader |
Math::vec2 PostEffects::uvToViewA |
IndexT PostEffects::uvToViewAVar |
Math::vec2 PostEffects::uvToViewB |
IndexT PostEffects::uvToViewBVar |
struct { ... } ::AOVariables PostEffects::vars |
float PostEffects::width |
CoreGraphics::ShaderProgramId PostEffects::xDirectionBlur |
CoreGraphics::ShaderProgramId PostEffects::xDirectionHBAO |
CoreGraphics::ShaderProgramId PostEffects::yDirectionBlur |
CoreGraphics::ShaderProgramId PostEffects::yDirectionHBAO |