|
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 |