SMAAFeatureProcessor implementation.
More...
#include <SMAAFeatureProcessor.h>
Inherits AZ::Render::SMAAFeatureProcessorInterface.
|
static void | Reflect (AZ::ReflectContext *context) |
|
|
void | EnableSceneNotification () |
|
void | DisableSceneNotification () |
|
◆ Activate()
void AZ::Render::SMAAFeatureProcessor::Activate |
( |
| ) |
|
|
overridevirtual |
◆ Deactivate()
void AZ::Render::SMAAFeatureProcessor::Deactivate |
( |
| ) |
|
|
overridevirtual |
◆ GetSettings()
const SMAAData & AZ::Render::SMAAFeatureProcessor::GetSettings |
( |
| ) |
const |
|
overridevirtual |
◆ Render()
void AZ::Render::SMAAFeatureProcessor::Render |
( |
const RenderPacket & |
| ) |
|
|
overridevirtual |
The feature processor should enqueue draw packets to relevant draw lists.
- This is called every frame.
- This may be called in parallel with other feature processors.
- This may be called in parallel with culling
Reimplemented from AZ::RPI::FeatureProcessor.
◆ SetChromaThreshold()
void AZ::Render::SMAAFeatureProcessor::SetChromaThreshold |
( |
float |
threshold | ) |
|
|
overridevirtual |
Sets the luma/chroma threshold value which is used by edge detection.
- Parameters
-
threshold | Threshold value for edge detection sensitivity. For details please check comment related to SMAA_THRESHOLD in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetCornerDetectionEnable()
void AZ::Render::SMAAFeatureProcessor::SetCornerDetectionEnable |
( |
bool |
enable | ) |
|
|
overridevirtual |
Enable/disable the corner detection which is used by the sharp geometric feature.
- Parameters
-
enable | Flag for sharp corner feature. For details please check comment related to SMAA_DISABLE_CORNER_DETECTION in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetCornerRounding()
void AZ::Render::SMAAFeatureProcessor::SetCornerRounding |
( |
int |
cornerRounding | ) |
|
|
overridevirtual |
Sets the corner rounding value which is used by the sharp geometric feature.
- Parameters
-
cornerRounding | Tweak value for the sharp corner feature. For details please check comment related to SMAA_CORNER_ROUNDING in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetDepthThreshold()
void AZ::Render::SMAAFeatureProcessor::SetDepthThreshold |
( |
float |
threshold | ) |
|
|
overridevirtual |
Sets the depth threshold value which is used by edge detection.
- Parameters
-
threshold | Threshold value for depth edge detection sensitivity. For details please check comment related to SMAA_DEPTH_THRESHOLD in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetDiagonalDetectionEnable()
void AZ::Render::SMAAFeatureProcessor::SetDiagonalDetectionEnable |
( |
bool |
enable | ) |
|
|
overridevirtual |
Enable/disable the diagonal edge detection process.
- Parameters
-
enable | Flag for diagonal edge detection feature. For details please check comment related to SMAA_DISABLE_DIAG_DETECTION in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetEdgeDetectionMode()
void AZ::Render::SMAAFeatureProcessor::SetEdgeDetectionMode |
( |
SMAAEdgeDetectionMode |
mode | ) |
|
|
overridevirtual |
◆ SetEnable()
void AZ::Render::SMAAFeatureProcessor::SetEnable |
( |
bool |
enable | ) |
|
|
overridevirtual |
◆ SetLocalContrastAdaptationFactor()
void AZ::Render::SMAAFeatureProcessor::SetLocalContrastAdaptationFactor |
( |
float |
factor | ) |
|
|
overridevirtual |
Sets the local contrast adaptation factor.
- Parameters
-
factor | Tweak value for the local contrast adaptation feature. For details please check comment related to SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetMaxSearchSteps()
void AZ::Render::SMAAFeatureProcessor::SetMaxSearchSteps |
( |
int |
steps | ) |
|
|
overridevirtual |
Sets the search step value in edge search process.
- Parameters
-
steps | Number of steps to search edge. For details please check comment related to SMAA_MAX_SEARCH_STEPS in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetMaxSearchStepsDiagonal()
void AZ::Render::SMAAFeatureProcessor::SetMaxSearchStepsDiagonal |
( |
int |
steps | ) |
|
|
overridevirtual |
Sets the search step value in diagonal search process.
- Parameters
-
steps | Number of steps to search diagonal edge. For details please check comment related to SMAA_MAX_SEARCH_STEPS_DIAG in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetOutputMode()
void AZ::Render::SMAAFeatureProcessor::SetOutputMode |
( |
SMAAOutputMode |
mode | ) |
|
|
overridevirtual |
◆ SetPredicationEnable()
void AZ::Render::SMAAFeatureProcessor::SetPredicationEnable |
( |
bool |
enable | ) |
|
|
overridevirtual |
Enable/disable the predication feature.
- Parameters
-
enable | Flag for predication feature. For details please check comment related to SMAA_PREDICATION in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetPredicationScale()
void AZ::Render::SMAAFeatureProcessor::SetPredicationScale |
( |
float |
scale | ) |
|
|
overridevirtual |
Sets the predication scale value.
- Parameters
-
scale | Tweak value for predication feature. For details please check comment related to SMAA_PREDICATION_SCALE in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetPredicationStrength()
void AZ::Render::SMAAFeatureProcessor::SetPredicationStrength |
( |
float |
strength | ) |
|
|
overridevirtual |
Sets the predication strength value.
- Parameters
-
strength | Tweak value for predication feature. For details please check comment related to SMAA_PREDICATION_STRENGTH in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetPredicationThreshold()
void AZ::Render::SMAAFeatureProcessor::SetPredicationThreshold |
( |
float |
threshold | ) |
|
|
overridevirtual |
Sets the predication threshold value.
- Parameters
-
threshold | Threshold value for predication feature. For details please check comment related to SMAA_PREDICATION_THRESHOLD in SMAA.azsli. |
Implements AZ::Render::SMAAFeatureProcessorInterface.
◆ SetQualityByPreset()
void AZ::Render::SMAAFeatureProcessor::SetQualityByPreset |
( |
SMAAQualityPreset |
preset | ) |
|
|
overridevirtual |
◆ Simulate()
void AZ::Render::SMAAFeatureProcessor::Simulate |
( |
const SimulatePacket & |
| ) |
|
|
overridevirtual |
The feature processor should perform any internal simulation at this point - For instance, updating a particle system or animation. Not every feature processor will need to implement this.
- This may not be called every frame.
- This may be called in parallel with other feature processors.
Reimplemented from AZ::RPI::FeatureProcessor.
The documentation for this class was generated from the following file:
- Gems/Atom/Feature/Common/Code/Source/PostProcessing/SMAAFeatureProcessor.h