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 |
|---|---|---|
|
CShade | Auto Exposure |
Standalone lightweight, adjustable auto exposure. |
|
CShade | Bloom |
Adjustable bloom with integrated auto-exposure. |
|
CShade | Horizontal Blur |
Horizontal Gaussian blur effect. |
|
CShade | Vertical Blur |
Vertical Gaussian blur effect. |
|
CShade | CAS |
AMD FidelityFX Contrast Adaptive Sharpening. |
|
CShade | Checkerboard |
Adjustable checkerboard pattern generator. |
|
CShade | DLAA |
Directionally Localized Anti-Aliasing. |
|
CShade | Dots |
Halftone-like dot pattern based on image features. |
|
CShade | Censor |
Feature-based pixelation for censorship effects. |
|
CShade | FXAA |
Fast Approximate Anti-Aliasing. |
|
CShade | Optical Flow |
Lucas-Kanade optical flow visualization. |
|
CShade | Ghosting |
Ethereal ghosting effect through frame-blending. |
|
CShade | Layer System |
Multi-pass framework for copying and blending buffers. |
|
CShade | Lens |
Lens effects (grain, chromatic aberration, vignette). |
|
CShade | Letterbox |
Cinematic aspect ratio black bars. |
|
CShade | Color Grade |
Standalone, adjustable color grading system. |
|
CShade | Motion Blur |
Flow-based motion blur effect. |
|
CShade | Stabilization |
Flow-based camera shake stabilization. |
|
CShade | Noise Blur |
Artistic noise-based blur effect. |
|
CShade | Normalize |
Local contrast normalization and Census transform. |
|
CShade | Quantize |
Artificial color quantization and dithering. |
|
CShade | RCAS |
AMD FidelityFX Robust Contrast Adaptive Sharpening. |
|
CShade | Solid Color |
Simple solid color overlay. |
|
CShade | Color Spaces |
Visualization of grayscale and chromaticity spaces. |
|
CShade | Threshold |
Luminance-based thresholding and extraction. |
|
CShade | Transform |
Geometric and color transformations with overlays. |
|
CShade | KinoContour |
Gradient-based contour line filter. |
|
CShade | KinoDatamosh |
Video compression artifact simulation. |
|
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: