Contrast Adaptive Sharpening

Contrast adaptive sharpening (CAS) is an image-sharpening technique that takes into account the local 3x3 neighborhood’s contrast when deciding how much to sharpen. High-contrast samples are sharpened much less than low-contrast samples. This helps prevent the over-sharpened look that is found in standard sharpening filters that sharpen uniformly. You can use CAS with temporal anti-aliasing (TAA) to reduce the softness that TAA introduces to your image. For more information, refer to Temporal Anti-aliasing.

CAS in Atom Renderer is based on AMD’s implementation. For more information, refer to AMD FidelityFX CAS .

Parameters

ParameterDescriptionValuesDefault
m_strengthControls the strength of the sharpening effect.0.0 to 1.00.25

Using CAS

You can enable ContrastAdaptiveSharpening.pass in the main render pipeline through the parent pass, PostProcessParent.pass. By default, CAS is disabled. To enable it, set Enabled to true in the parent pass.

You can also add ContrastAdaptiveSharpening.pass to a custom pipeline.

To use CAS with TAA to improve the quality of your image, run the ContrastAdaptiveSharpening.pass after the Taa.pass.


Copyright © 2026 DawnEngine. All rights reserved.

DawnEngine is a commercial 3D engine distributed under the DawnEngine end-user license agreement. Engine binaries and source are proprietary and are not covered by the licenses below.

Documentation only: the prose and templates on this site are a derivative work of Open 3D Engine (O3DE) documentation by the O3DE Contributors, used under CC BY 4.0 (documentation content), Apache 2.0 (site code), and the MIT license (inline code samples).

The open-source 3D engine that DawnEngine is built on top of is Open 3D Engine . DawnEngine is not affiliated with, endorsed by, or sponsored by The Linux Foundation or the O3DE project. “O3DE” and “Open 3D Engine” are trademarks of The Linux Foundation.