# TresJS Post-processing > Effect composer and post-processing effects library for TresJS. ## Documentation Sets - [TresJS Post-processing — Full Documentation](https://post-processing.tresjs.org//llms-full.txt): Complete post-processing documentation including getting started guides, pmndrs effects, three native effects, and advanced usage. ## Getting Started - [Introduction](https://post-processing.tresjs.org/raw/getting-started.md): Apply post-processing effects to your 3D scenes with ease. - [Installation](https://post-processing.tresjs.org/raw/getting-started/installation.md): Install @tresjs/post-processing in your TresJS project. ## API Reference - [ASCII](https://post-processing.tresjs.org/raw/api/pmndrs/ascii.md): Transform your scene into a grid of ASCII characters for a unique artistic effect. - [Barrel Blur](https://post-processing.tresjs.org/raw/api/pmndrs/barrel-blur.md): Apply barrel distortion with chromatic aberration blur for a unique lens effect. - [Bloom](https://post-processing.tresjs.org/raw/api/pmndrs/bloom.md): Simulate the glow of bright objects in a scene. - [Brightness & Contrast](https://post-processing.tresjs.org/raw/api/pmndrs/brightness-contrast.md): Adjust the brightness and contrast of your scene. - [Chromatic Aberration](https://post-processing.tresjs.org/raw/api/pmndrs/chromatic-aberration.md): Simulate color fringing at object edges for a realistic lens effect. - [Color Average](https://post-processing.tresjs.org/raw/api/pmndrs/color-average.md): Average the colors of the scene to create a unique artistic visual effect. - [Color Depth](https://post-processing.tresjs.org/raw/api/pmndrs/color-depth.md): Reduce the color bit depth to create posterization and dithering effects. - [Depth of Field](https://post-processing.tresjs.org/raw/api/pmndrs/depth-of-field.md): Replicate camera lens blur to draw attention to specific subjects in your scene. - [Dot Screen](https://post-processing.tresjs.org/raw/api/pmndrs/dot-screen.md): Create a dot screen effect for artistic and stylized rendering. - [Fish Eye](https://post-processing.tresjs.org/raw/api/pmndrs/fish-eye.md): Simulate the wide-angle distortion of a fish-eye lens. - [FXAA](https://post-processing.tresjs.org/raw/api/pmndrs/fxaa.md): Performance-optimized anti-aliasing that smooths jagged edges in post-processing. - [Glitch](https://post-processing.tresjs.org/raw/api/pmndrs/glitch.md): Simulate digital glitches with chaotic distortion and flickering effects. - [God Rays](https://post-processing.tresjs.org/raw/api/pmndrs/god-rays.md): Simulate volumetric light rays shining through objects in the scene. - [Grid](https://post-processing.tresjs.org/raw/api/pmndrs/grid.md): Render an adjustable grid overlay that can be scaled for various visual effects. - [Hue & Saturation](https://post-processing.tresjs.org/raw/api/pmndrs/hue-saturation.md): Adjust hue and saturation of the scene for color grading and artistic effects. - [Pmndrs Effects](https://post-processing.tresjs.org/raw/api/pmndrs.md): Effects powered by pmndrs/postprocessing. - [Kuwahara](https://post-processing.tresjs.org/raw/api/pmndrs/kuwahara.md): Apply a painterly Kuwahara filter to your scene. - [Lens Distortion](https://post-processing.tresjs.org/raw/api/pmndrs/lens-distortion.md): Apply a lens distortion effect to simulate realistic camera optics. - [Linocut](https://post-processing.tresjs.org/raw/api/pmndrs/linocut.md): Transform your scene into a high-contrast black-and-white linocut print aesthetic. - [Noise](https://post-processing.tresjs.org/raw/api/pmndrs/noise.md): Add Gaussian noise to simulate film grain or TV static. - [Outline](https://post-processing.tresjs.org/raw/api/pmndrs/outline.md): Apply an outline to selected objects in your scene. - [Pixelation](https://post-processing.tresjs.org/raw/api/pmndrs/pixelation.md): Pixelate the scene for a retro look. - [Scanline](https://post-processing.tresjs.org/raw/api/pmndrs/scanline.md): Simulate scanlines reminiscent of old CRT displays. - [Sepia](https://post-processing.tresjs.org/raw/api/pmndrs/sepia.md): Apply a sepia tone to the scene, giving it a warm, antique appearance. - [Shock Wave](https://post-processing.tresjs.org/raw/api/pmndrs/shock-wave.md): Simulate a shockwave effect originating from a center point, creating a ripple-like distortion in the scene. - [SMAA](https://post-processing.tresjs.org/raw/api/pmndrs/smaa.md): Subpixel Morphological Antialiasing — a post-processing antialiasing technique using look-up tables for accurate edge detection. - [Texture](https://post-processing.tresjs.org/raw/api/pmndrs/texture.md): Render a texture overlay with customizable blend options to create various visual effects. - [Tilt Shift](https://post-processing.tresjs.org/raw/api/pmndrs/tilt-shift.md): Create a tilt-shift effect simulating a shallow depth of field. - [ToneMapping](https://post-processing.tresjs.org/raw/api/pmndrs/tone-mapping.md): Apply various tone mapping algorithms to improve the visual rendering of HDR content. - [Vignette](https://post-processing.tresjs.org/raw/api/pmndrs/vignette.md): Darken the edges of the scene to make the center pop. - [Glitch](https://post-processing.tresjs.org/raw/api/three/glitch.md): Simulate digital glitches with random shifts and flickers. - [Halftone](https://post-processing.tresjs.org/raw/api/three/halftone.md): Simulate halftone printing with dots for a comic book look. - [Three Native Effects](https://post-processing.tresjs.org/raw/api/three.md): Native Three.js post-processing effects. - [Output](https://post-processing.tresjs.org/raw/api/three/output.md): Final pass for sRGB color space conversion and tone mapping. - [Pixelation](https://post-processing.tresjs.org/raw/api/three/pixelation.md): Pixelate the scene for a retro pixel art look. - [SMAA](https://post-processing.tresjs.org/raw/api/three/smaa.md): Subpixel Morphological Antialiasing for smooth edges. - [Unreal Bloom](https://post-processing.tresjs.org/raw/api/three/unreal-bloom.md): Bloom effect with glow around bright areas, similar to Unreal Engine. - [API Reference](https://post-processing.tresjs.org/raw/api.md): Browse all post-processing effects grouped by library. ## Advanced - [Advanced](https://post-processing.tresjs.org/raw/advanced.md): Performance considerations and advanced topics. - [You might not need post-processing](https://post-processing.tresjs.org/raw/advanced/you-might-not-need-post-processing.md): When to use post-processing and when a simpler approach wins.