Overview
CelShaderFX Documentation
CelShaderFX Trailer
CelShaderFX Tutorial
Transform any 3D scene into stunning hand-crafted art — in seconds.
CelShaderFX Essentials is a full-featured NPR (Non-Photorealistic Rendering) post-processing package that brings anime, manga, comic book, watercolor, and painterly art styles to Unity. With 8 composable effect modules, 5 edge detection methods, and 10 one-click presets, you can achieve publication-quality stylization without writing a single line of shader code.
One system. Three pipelines. Zero compromises.
Why CelShaderFX?
- All 3 Pipelines: Built-In, URP, and HDRP supported from a single package. Switch pipelines without losing your settings.
- Zero Cost When Disabled: Effects that are turned off consume no GPU time. No hidden overhead.
- 10 One-Click Presets: Anime, Manga, Comic, Watercolor, Sketch, Oil Painting, and more. Apply instantly, tweak to taste.
- Full Source Code: Every C# script and shader file included. Inspect, learn, and modify freely.
- Production Tested: Unity 2021.3 through 6000.x. Stable across LTS releases.
8 Post-Process Effect Modules
- Cel Shading: Color band quantization (2–16 bands), custom ramp textures, and palette quantization. The foundation of any NPR look.
- JFA Cinematic Outlines: Jump Flood Algorithm for distance-field outlines up to 64 pixels wide with soft falloff and customizable glow.Outlines (5 Detection Methods):
Sobel: Classic, reliable edge detection for clean outlines.
Roberts: Lightweight cross-gradient operator for stylized edges.
Canny: Multi-stage detection with non-maximum suppression for refined lines.
DoG: Smooth, organic outlines with adjustable sigma.
- Kuwahara Filter: 4 variants of the anisotropic smoothing filter for painterly abstraction. Turn photographs into oil paintings.
- XDoG Ink Stylization: Extended Difference of Gaussians for manga-style ink rendering. Resolution-independent with precise threshold control.
- Hatching: Procedural and TAM-based (Tonal Art Map) crosshatch shading. Simulate a pen-and-ink illustration.
- Halftone: Classic dots, lines, and CMYK separations. Achieve comic book print or pop art aesthetics.
- Dithering: Bayer matrix, blue noise, and Spatiotemporal Blue Noise (STBN) dithering to smooth banding artifacts.
- Watercolor & Painterly: Simulated paint bleeding, wet edges, paper texture, and brush stroke effects.
What’s Included
- 8 post-process effect modules with full shader source.
- 5 outline detection methods and 10 built-in presets.
- Visual Inspector: Organized foldouts for every parameter.
- Preset Browser: A window for quick comparison and application.
- Setup Wizard: Guided first-time configuration.
- Advanced Tools: Preview window (split/compare), texture generators, and mask-based object exclusion.
- Documentation: Quick start guide, user manual, and sample scenes.
Feature Comparison
[ E ] = Essentials | [ P ] = Pro | [ U ] = Ultimate
- 8 Post-Process Effect Modules .................... [ E ] | [ P ] | [ U ]
- 5 Outline Methods (incl. JFA) ..................... [ E ] | [ P ] | [ U ]
- Kuwahara Filter (4 variants) ....................... [ E ] | [ P ] | [ U ]
- XDoG Ink Stylization ................................... [ E ] | [ P ] | [ U ]
- Hatching, Halftone, Dithering ................... [ E ] | [ P ] | [ U ]
- Watercolor & Painterly ................................ [ E ] | [ P ] | [ U ]
- Built-In / URP / HDRP ................................. [ E ] | [ P ] | [ U ]
- 10 Built-In Presets ....................................... [ E ] | [ P ] | [ U ]
- Editor Tools & Setup Wizard ....................... [ E ] | [ P ] | [ U ]
- Object Exclusion (Layer/Stencil) ............... [ E ] | [ P ] | [ U ]
- Full Source Code .......................................... [ E ] | [ P ] | [ U ]
- Sample Scenes & Docs ................................ [ E ] | [ P ] | [ U ]
- ObjectCelShading Component ................... [ -- ] | [ P ] | [ U ]
- Per-Object Rim, MatCap, PBR .................... [ -- ] | [ P ] | [ U ]
- GPU Instancing Support ............................. [ -- ] | [ P ] | [ U ]
- CelModularController API .......................... [ -- ] | [ -- ] | [ U ]
- Runtime Module Control ............................. [ -- ] | [ -- ] | [ U ]
- Preset Interpolation & API ......................... [ -- ] | [ -- ] | [ U ]