Click or drag to resize
DigitalRuneDigitalRune.Graphics.PostProcessing Namespace
The DigitalRune.Graphics.PostProcessing namespace provides support for image post-processing.
Classes
  ClassDescription
Public classBloomFilter
Adds a bloom effect to an LDR (low dynamic range) image.
Public classBlur
Blurs the image using a convolution filter.
Public classCameraMotionBlur
Creates a motion blur that depends on the camera movement.
Public classCieSkyFilter
Attenuates an image using the luminance distribution of the CIE Sky Model.
Public classColorCorrectionFilter
Modifies an image using a color lookup table (a.k.a. "color grading").
Public classColorEncoder
Changes the ColorEncoding of a texture.
Public classCopyFilter
Copies a texture into a render target.
Public classDepthOfFieldFilter
Creates a depth-of-field effect.
Public classDownsampleFilter
Reduces the resolution of an input texture.
Public classEdgeFilter
Renders silhouette outlines and creases edge using edge detection.
Public classEffectPostProcessor
Performs post-processing using a custom Effect and automatically bound effect parameters.
Public classFxaaFilter
Applies Fast Approximate Anti-Aliasing (FXAA).
Public classGodRayFilter
Adds crepuscular rays ("god rays") to a scene.
Public classGrainFilter
Adds a film grain effect.
Public classHdrFilter
Performs HDR tone mapping supporting bloom/glare, dynamic eye adaption and scotopic vision.
Public classKawaseBlur
Blurs the input texture using the Kawase bloom filter.
Public classLuminanceFilter
Computes the minimum, average and maximum luminance of a texture.
Public classMadFilter
Scales the color of an image and adds an offset. (MAD = Multiply/Add).
Public classObjectMotionBlur
Creates a motion blur using velocity buffers.
Public classPostProcessHelper
Provides default instances of post-processors that are used frequently.
Public classPostProcessor
Performs scene post-processing, like filtering, color manipulation, etc.
Public classPostProcessorChain
Chains together a group of post-processors.
Public classRadialBlur
Creates a radial blur effect.
Public classSaoFilter
Creates a Screen-Space Ambient Occlusion (SSAO) effect using the "Scalable Ambient Obscurance" method to approximate ambient occlusion in real-time.
Public classSaturationFilter
Changes the saturation of the input texture.
Public classSepiaFilter
Converts a colored image to sepia colors.
Public classSharpeningFilter
Applies a sharpening effect using edge detection with the Laplacian operator.
Public classSimpleMotionBlur
Creates a very simple motion blur effect by mixing the old blurred scene with the new scene.
Public classSmaaFilter
Applies Enhanced Subpixel Morphological Anti-Aliasing (SMAA).
Public classSsaoFilter
Creates a Screen-Space Ambient Occlusion (SSAO) effect to approximate ambient occlusion in real-time.
Public classUnsharpMaskingFilter
Applies an unsharp masking filter.
Public classUpsampleFilter
Upscales an input texture.
Enumerations
  EnumerationDescription
Public enumerationUpsamplingMode
Defines the texture filtering that is used when combining a low-resolution image with the full-resolution scene.