CShade

CShade is a collection of HLSL shaders for ReShade that introduces conventional image and video processing effects from a different angle. It includes a variety of tools for image enhancement, motion estimation, and post-processing aesthetics.

Features

CShade stands out with several unique features and a highly modular design:

  • Inter-Shader Merging: Allows users to blend multiple shaders together and configure specific channel outputs (Red, Green, Blue, and Alpha).

  • Adaptive Exposure: Features an auto-exposure system using hardware blending for smooth temporal transitions and spot-metering for localized brightness adjustment.

  • Comprehensive Processing Suite:

    • Image Processing: Sharpening (CAS, RCAS), Anti-Aliasing (FXAA, DLAA), and various convolutions.

    • Video Processing: Real-time motion shaders including Optical Flow (Lucas-Kanade), Datamoshing, and Motion Blur.

    • Post Processing: High-quality Bloom, Color Grading, and Lens effects.

UI Markers

CShade shaders use specific markers in the UI to indicate requirements or characteristics:

  • [D] Depth Buffer: Requires access to the depth buffer to function correctly.

  • [&] Linked: Requires another shader to be enabled and positioned correctly in the technique list.

  • [+] Preprocessor: Supports extra features via preprocessor definitions.

  • [!] Caution: Significant limitations or potential breaking changes.

  • [?] Info: General notes or usage tips.

  • [$] Expensive: High performance demand; may impact frame rates.

Shader Reference

Filename

UI Label

Purpose

cAutoExposure.fx

CShade | Auto Exposure

Standalone lightweight, adjustable auto exposure.

cBloom.fx

CShade | Bloom

Adjustable bloom with integrated auto-exposure.

cBlurH.fx

CShade | Horizontal Blur

Horizontal Gaussian blur effect.

cBlurV.fx

CShade | Vertical Blur

Vertical Gaussian blur effect.

cCAS.fx

CShade | CAS

AMD FidelityFX Contrast Adaptive Sharpening.

cCheckerBoard.fx

CShade | Checkerboard

Adjustable checkerboard pattern generator.

cDLAA.fx

CShade | DLAA

Directionally Localized Anti-Aliasing.

cDots.fx

CShade | Dots

Halftone-like dot pattern based on image features.

cEnsor.fx

CShade | Censor

Feature-based pixelation for censorship effects.

cFXAA.fx

CShade | FXAA

Fast Approximate Anti-Aliasing.

cFlow.fx

CShade | Optical Flow

Lucas-Kanade optical flow visualization.

cGhost.fx

CShade | Ghosting

Ethereal ghosting effect through frame-blending.

cLayer.fx

CShade | Layer System

Multi-pass framework for copying and blending buffers.

cLens.fx

CShade | Lens

Lens effects (grain, chromatic aberration, vignette).

cLetterBox.fx

CShade | Letterbox

Cinematic aspect ratio black bars.

cLipse.fx

CShade | Color Grade

Standalone, adjustable color grading system.

cMotionBlur.fx

CShade | Motion Blur

Flow-based motion blur effect.

cMotionStabilization.fx

CShade | Stabilization

Flow-based camera shake stabilization.

cNoiseBlur.fx

CShade | Noise Blur

Artistic noise-based blur effect.

cNormalize.fx

CShade | Normalize

Local contrast normalization and Census transform.

cQuantize.fx

CShade | Quantize

Artificial color quantization and dithering.

cRCAS.fx

CShade | RCAS

AMD FidelityFX Robust Contrast Adaptive Sharpening.

cSolidColor.fx

CShade | Solid Color

Simple solid color overlay.

cSpace.fx

CShade | Color Spaces

Visualization of grayscale and chromaticity spaces.

cThreshold.fx

CShade | Threshold

Luminance-based thresholding and extraction.

cTransform.fx

CShade | Transform

Geometric and color transformations with overlays.

kContour.fx

CShade | KinoContour

Gradient-based contour line filter.

kDatamosh.fx

CShade | KinoDatamosh

Video compression artifact simulation.

kMirror.fx

CShade | KinoMirror

Symmetrical mirroring and kaleidoscope effects.

Advanced Documentation

For more in-depth information on CShade’s specialized features and core pipeline configuration, refer to the following guides: