Open 3D Engine Atom Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::SsaoSettings Class Referencefinal

Inherits AZ::Render::SsaoSettingsInterface, and AZ::Render::PostProcessBase.

Public Member Functions

 AZ_RTTI (AZ::Render::SsaoSettings, "{6CFCBD33-7419-4BFC-A7E8-30D29373EE29}", AZ::Render::SsaoSettingsInterface, AZ::Render::PostProcessBase)
 
 AZ_CLASS_ALLOCATOR (SsaoSettings, SystemAllocator)
 
 SsaoSettings (PostProcessFeatureProcessor *featureProcessor)
 
void OnConfigChanged () override
 How much a value is reduced from pixel to pixel on a perfectly flat surface.
 
void ApplySettingsTo (SsaoSettings *target, float alpha) const
 
- Public Member Functions inherited from AZ::Render::SsaoSettingsInterface
 AZ_RTTI (AZ::Render::SsaoSettingsInterface, "{3316BA94-CCCA-4088-BAC4-91CFA8149533}")
 
- Public Member Functions inherited from AZ::Render::PostProcessBase
 AZ_RTTI (AZ::Render::PostProcessBase, "{DDA620D0-12AB-471A-82F8-701BCD1A00D8}")
 
 AZ_CLASS_ALLOCATOR (PostProcessBase, SystemAllocator)
 
 PostProcessBase (PostProcessFeatureProcessor *featureProcessor)
 

Friends

class PostProcessSettings
 
class PostProcessFeatureProcessor
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::Render::PostProcessBase
RPI::ShaderResourceGroupGetSceneSrg () const
 
RPI::SceneGetParentScene () const
 
AZ::Data::Instance< AZ::RPI::ShaderResourceGroupGetDefaultViewSrg () const
 
- Protected Attributes inherited from AZ::Render::PostProcessBase
PostProcessFeatureProcessorm_featureProcessor = nullptr
 

Member Function Documentation

◆ OnConfigChanged()

void AZ::Render::SsaoSettings::OnConfigChanged ( )
overridevirtual

How much a value is reduced from pixel to pixel on a perfectly flat surface.

Threshold used to reduce computed depth difference during blur and thus the depth falloff Can be thought of as a bias that blurs curved surfaces more like flat surfaces but generally not needed and can be set to 0.0f How much the difference in depth slopes between pixels affects the blur falloff. The higher this value, the sharper edges will appear

Implements AZ::Render::SsaoSettingsInterface.


The documentation for this class was generated from the following file: