For post processing pipelines, the strongest matches are unity-technologies/postprocessing (This repository provides a modular real-time post-processing pipeline for), unity-technologies/graphics (This official repository provides Unity's Scriptable Render Pipeline and) and keijiro/kinobinary (This repository provides a collection of post-processing effects and). lettier/3d-game-shaders-for-beginners and bodmer/tft_espi round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked post-processing pipelines ranked by stars and activity. Compare the top open-source options and find the best fit.
PostProcessing is a post-processing stack for the Unity game engine designed to apply image-space visual effects and color grading to rendered scenes. It functions as a real-time image effect pipeline that processes frames after the primary 3D geometry has been drawn. The system includes a screen space visual effects library and an HDR color grading toolset used to adjust high dynamic range colors and contrast. These tools allow for the application of real-time image filtering to modify lighting, colors, and mood. The framework supports 3D scene post-processing and game environment polishing
This repository provides a modular real-time post-processing pipeline for Unity with shader support, color grading, anti-aliasing, and bloom effects, though it is tied to a specific game engine rather than being a standalone framework.
Graphics is a high-performance graphics engine and rendering infrastructure designed to configure and optimize high-fidelity graphics across diverse hardware and target platforms. At its core, the project provides a scriptable graphics framework that allows developers to write custom render loops and visual passes in C#. The platform enables the development of custom render pipelines and tailored rendering loops using scriptable architectures. It supports graphics pipeline optimization to achieve specialized visual outputs across different gaming platforms. Additionally, the system includes
This official repository provides Unity's Scriptable Render Pipeline and modular graphics features, giving you the real-time shaders, custom post-processing, color grading, and bloom capabilities needed for advanced visual pipelines.
This repository provides a collection of post-processing effects and filters that integrate with real-time rendering pipelines, though it functions more as a targeted effect library rather than a complete modular pipeline framework.
This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments. The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics s
This project provides educational guides and code examples for writing individual shaders rather than a self-contained post-processing pipeline or framework to integrate into a real-time rendering engine.
TFT_eSPI is an Arduino TFT display library and anti-aliased graphics engine used to drive displays via SPI or parallel interfaces on ESP32, ESP8266, STM32, and RP2040 microcontrollers. It provides a DMA-accelerated display driver to increase frame rates and a sprite-based frame buffer to prevent visual flickering. The library features an integrated touch screen interface for processing input from SPI-based controllers. It distinguishes itself with a rendering system capable of drawing anti-aliased shapes and high-quality Unicode fonts to eliminate jagged edges. The project covers a broad ran
This repository is a low-level microcontroller display driver and graphics library for embedded hardware rather than a modular post-processing pipeline for 3D graphics or video streams.
Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions. The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr
Orillusion is a WebGPU-based 3D rendering engine rather than a standalone graphics post-processing pipeline library, making it an underlying tool you would use to build scenes rather than a dedicated filter pipeline.
bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource
This cross-platform rendering abstraction library provides the low-level graphics building blocks needed to construct a pipeline, but it is a rendering API wrapper rather than a pre-built post-processing framework with modular filters.
Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas. The project includes a shader editor for defining and updating custom shader logic and uniforms in real time. This interface allows for the creation of unique visual styles and the modification of rendering variables without reloading the underlying logic. The engine incorporates performance optimizations for WebGL rendering, utilizing texture atlas batching and a single
Blotter is a WebGL text rendering and fragment shader visualization library rather than a general-purpose graphics post-processing pipeline for full 3D scenes or video streams.
Crest is a GPU-accelerated fluid simulator and real-time ocean renderer developed as a plugin and simulation framework for the Unity game engine. It provides a system for generating high-fidelity ocean surfaces and wave dynamics for use in professional game development pipelines. The framework utilizes compute shaders and fast Fourier transforms to calculate water movement and wave synthesis. It manages large-scale water environments through the use of cascaded level-of-detail geometry and GPU-driven instancing to maintain performance across expansive scenes. The simulation surface is furthe
Crest is a specialized GPU-accelerated ocean simulation and rendering plugin for Unity rather than a general-purpose graphics post-processing pipeline for full-scene effects.
Magpie is a desktop utility designed to enhance the visual fidelity and resolution of running applications through real-time graphics post-processing. It functions by intercepting the desktop frame buffer and applying spatial reconstruction and interpolation algorithms to upscale visual content during active playback. The system distinguishes itself by integrating a programmable graphics pipeline that allows for the injection of custom shaders directly into the display stream. Beyond visual enhancement, it provides an automation interface that enables programmatic control over application beh
Magpie is a desktop utility and post-processing injector for upscaling and enhancing running applications rather than a developer framework or pipeline for building 3D graphics or video stream effects.
This project is a Godot shader library consisting of a collection of GLSL-based visual effects for 2D and 3D graphics. It serves as a resource for improving game visual quality through custom shader files and demo scenes. The library is organized into three primary areas: a 2D sprite effect gallery for visuals such as water simulations and palette swapping, a 3D material shader collection featuring outlines and dissolve effects, and a post-processing shader suite for full-screen effects like Gaussian blur and color inversion. The collection covers a range of capabilities including 2D sprite
This repository provides a collection of individual shaders and demo scenes rather than a modular post-processing pipeline or framework for real-time video and 3D streams.
EveryRay Rendering Engine is a high-performance graphics framework designed for real-time three-dimensional rendering. It utilizes a physically based deferred rendering pipeline to simulate realistic light behavior, incorporating global illumination, cascaded shadow mapping, and advanced volumetric effects to produce high-fidelity visual output. The engine distinguishes itself through a unified graphics abstraction layer that enables consistent performance across diverse hardware backends by translating high-level commands into specific instructions. It further optimizes complex environments
EveryRay Rendering Engine is a comprehensive 3D game engine and rendering framework rather than a dedicated post-processing pipeline library, though it does include deferred rendering and post-processing features.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| unity-technologies/postprocessing | 3.7K | C# | NOASSERTION | |
| unity-technologies/graphics | 3K | C# | NOASSERTION | |
| keijiro/kinobinary | 0 | — | — | — |
| lettier/3d-game-shaders-for-beginners | 19.4K | C++ | — | |
| bodmer/tft_espi | 4.8K | C | NOASSERTION | |
| orillusion/orillusion | 5.2K | TypeScript | MIT | |
| bkaradzic/bgfx | 17.2K | C | BSD-2-Clause | |
| bradley/blotter | 3.1K | JavaScript | other | |
| wave-harmonic/crest | 3.8K | C# | MIT | |
| blinue/magpie | 13.3K | HLSL | gpl-3.0 |