#include <SsaoConfig.hpp>
◆ accept()
◆ addParsers()
◆ bendStepCount
The normals bending ray marching steps count.
◆ bendStepSize
float castor3d::SsaoConfig::bendStepSize { 0.5f } |
The normals bending ray marching step size.
◆ bias
float castor3d::SsaoConfig::bias { 0.025f } |
◆ blurHighQuality
bool castor3d::SsaoConfig::blurHighQuality { false } |
The high quality activation status for the blur.
◆ blurRadius
VkFilter radius in pixels. This will be multiplied by m_blurStepSize.
◆ blurStepSize
Step in 2-pixel intervals since we already blurred against neighbors in the first AO pass.
◆ edgeSharpness
float castor3d::SsaoConfig::edgeSharpness { 1.0f } |
The edge sharpness, increase to make depth edges crisper, decrease to reduce flicker.
◆ enabled
bool castor3d::SsaoConfig::enabled { false } |
◆ highQuality
bool castor3d::SsaoConfig::highQuality { false } |
The high quality activation status.
◆ intensity
float castor3d::SsaoConfig::intensity { 1.0f } |
◆ logMaxOffset
The log of the maximum pixel offset.
◆ maxMipLevel
int32_t castor3d::SsaoConfig::maxMipLevel { 5 } |
◆ minRadius
float castor3d::SsaoConfig::minRadius { 1.0f } |
Minimal sample radius to compute AO.
◆ numSamples
uint32_t castor3d::SsaoConfig::numSamples { 19u } |
◆ radius
float castor3d::SsaoConfig::radius { 0.5f } |
◆ useNormalsBuffer
bool castor3d::SsaoConfig::useNormalsBuffer { false } |
The normals buffer usage status.
◆ variation
int32_t castor3d::SsaoConfig::variation { 0 } |
The documentation for this struct was generated from the following file: