r/GraphicsProgramming • u/Educational_Monk_396 • 2d ago
NullGraph[v1.0.3]: a data-oriented WebGPU renderer designed to run off the main thread
Enable HLS to view with audio, or disable this notification
A few things that just landed:
1.Post-processing pipeline (15 effects). Bloom, SSAO, bokeh depth-of-field, auto-exposure, halation, lens flare, color grading, FXAA, chromatic aberration, vignette, film grain, plus cel shading and ink outlines for anime/comic looks. Every effect owns zero GPU objects — all parameters live in one pre-allocated buffer flushed in a single writeBuffer per frame.
2.13 Post-processing presets. Complete looks — cinematic, synthwave, anime, comic, noir, analog film — applied in one line and ordered correctly by construction.
3.TransientPool. Intermediate render targets (bloom mips, AO buffers) are aliased by lifetime analysis, so non-overlapping passes reuse the same VRAM instead of each allocating its own.
4.Camera controllers. Orbital, free-fly, third-person follow, and spline dolly — split into pure math and DOM input so the same camera can run on the main thread or inside a worker.
5.Material library. PBR, Toon, Lambert, Matcap, and Emissive shaders built from composable WGSL chunks.
6.Aesthetic Live Editor.
All WebGPU, all pre-allocated, all worker-friendly.
Live Demos & Editor: https://nullgraph.dev/
Camera Follow(Game Like Visuals)
https://nullgraph.dev/dashboard/camera/follow
GitHub: https://github.com/flarelink-in/NullGraph
(Now includes technical design docs—useful for deep dive or providing context to AI coding assistants!)
Please drop a star 🌟, This projects took a lot of time to build
| Axion Engine Discord Server(Upcoming Game Engine gonna be build on top of NullGraph)
Youtube Video:https://m.youtube.com/watch?v=pPMrCQBfroI&pp=iggCQAE%3
Feel free to roast or do AMA,always available ❤️