Castor3D  0.11.0
Multiplatform 3D engine
Classes | Espaces de nommage | Macros
Référence du fichier SsaoConfigUbo.hpp

Classes

class  castor3d::SsaoConfigUbo
 

Espaces de nommage

 castor3d
 

Macros

#define UBO_SSAO_CONFIG(Writer, Binding, Set)
 

Documentation des macros

◆ UBO_SSAO_CONFIG

#define UBO_SSAO_CONFIG (   Writer,
  Binding,
  Set 
)
Valeur :
sdw::Ubo ssaoConfig{ Writer, castor3d::SsaoConfigUbo::BufferSsaoConfig, Binding, Set };\
auto c3d_projInfo = ssaoConfig.declMember< sdw::Vec4 >( castor3d::SsaoConfigUbo::ProjInfo );\
auto c3d_viewMatrix = ssaoConfig.declMember< sdw::Mat4 >( castor3d::SsaoConfigUbo::ViewMatrix );\
auto c3d_numSamples = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::NumSamples );\
auto c3d_numSpiralTurns = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::NumSpiralTurns );\
auto c3d_projScale = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::ProjScale );\
auto c3d_radius = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::Radius );\
auto c3d_invRadius = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::InvRadius );\
auto c3d_radius2 = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::Radius2 );\
auto c3d_invRadius2 = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::InvRadius2 );\
auto c3d_bias = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::Bias );\
auto c3d_intensity = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::Intensity );\
auto c3d_intensityDivR6 = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::IntensityDivR6 );\
auto c3d_farPlaneZ = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::FarPlaneZ );\
auto c3d_edgeSharpness = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::EdgeSharpness );\
auto c3d_blurStepSize = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::BlurStepSize );\
auto c3d_blurRadius = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::BlurRadius );\
auto c3d_highQuality = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::HighQuality );\
auto c3d_blurHighQuality = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::BlurHighQuality );\
auto c3d_logMaxOffset = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::LogMaxOffset );\
auto c3d_maxMipLevel = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::MaxMipLevel );\
auto c3d_minRadius = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::MinRadius );\
auto c3d_variation = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::Variation );\
auto c3d_bendStepCount = ssaoConfig.declMember< sdw::Int >( castor3d::SsaoConfigUbo::BendStepCount );\
auto c3d_bendStepSize = ssaoConfig.declMember< sdw::Float >( castor3d::SsaoConfigUbo::BendStepSize );\
ssaoConfig.end()
static C3D_API castor::String const BufferSsaoConfig
Definition: SsaoConfigUbo.hpp:160
static C3D_API castor::String const MaxMipLevel
Definition: SsaoConfigUbo.hpp:180
static C3D_API castor::String const ProjInfo
Definition: SsaoConfigUbo.hpp:175
static C3D_API castor::String const BendStepSize
Definition: SsaoConfigUbo.hpp:184
static C3D_API castor::String const Radius
Definition: SsaoConfigUbo.hpp:164
static C3D_API castor::String const EdgeSharpness
Definition: SsaoConfigUbo.hpp:172
static C3D_API castor::String const LogMaxOffset
Definition: SsaoConfigUbo.hpp:179
static C3D_API castor::String const InvRadius2
Definition: SsaoConfigUbo.hpp:167
static C3D_API castor::String const HighQuality
Definition: SsaoConfigUbo.hpp:177
static C3D_API castor::String const Radius2
Definition: SsaoConfigUbo.hpp:166
static C3D_API castor::String const NumSamples
Definition: SsaoConfigUbo.hpp:161
static C3D_API castor::String const InvRadius
Definition: SsaoConfigUbo.hpp:165
static C3D_API castor::String const BlurRadius
Definition: SsaoConfigUbo.hpp:174
static C3D_API castor::String const ViewMatrix
Definition: SsaoConfigUbo.hpp:176
static C3D_API castor::String const Intensity
Definition: SsaoConfigUbo.hpp:169
static C3D_API castor::String const BlurStepSize
Definition: SsaoConfigUbo.hpp:173
static C3D_API castor::String const MinRadius
Definition: SsaoConfigUbo.hpp:181
static C3D_API castor::String const BendStepCount
Definition: SsaoConfigUbo.hpp:183
static C3D_API castor::String const BlurHighQuality
Definition: SsaoConfigUbo.hpp:178
static C3D_API castor::String const IntensityDivR6
Definition: SsaoConfigUbo.hpp:170
static C3D_API castor::String const ProjScale
Definition: SsaoConfigUbo.hpp:163
static C3D_API castor::String const Variation
Definition: SsaoConfigUbo.hpp:182
static C3D_API castor::String const Bias
Definition: SsaoConfigUbo.hpp:168
static C3D_API castor::String const NumSpiralTurns
Definition: SsaoConfigUbo.hpp:162
static C3D_API castor::String const FarPlaneZ
Definition: SsaoConfigUbo.hpp:171