Showing 25 of 25 projects
A gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.
A step-by-step tutorial for learning the Vulkan graphics and compute API from the ground up.
A granular, multi-language shader library for real-time graphics, supporting GLSL, HLSL, Metal, WGSL, and CUDA.
A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a 200Hz physics simulation.
A collection of scripts for creative coding and procedural animation in Unity.
A C++ toolkit for rapid development of live graphical applications and games with immediate-mode UI and graphics rendering.
A thin, modular C++ game engine designed for building games directly from C++ with full control and fast iteration.
A lightweight, cross-platform 3D rendering and animation engine with a clean C++ architecture and C-style API.
A Unity package for importing and rendering point cloud data with support for PLY files and multiple rendering methods.
A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.
NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.
A WebGL-based 3D particle system engine designed to work seamlessly with three.js.
A Vulkan-based physically-based rendering (PBR) implementation for loading and rendering glTF 2.0 models with image-based lighting.
An open-source editor for rigging 2D puppets in the Inochi2D format, designed for real-time applications like VTubing and games.
A library for creating music visualizations in Three.js by exposing audio data in GLSL shaders.
A curated list of C++ graphics libraries and resources for 3D rendering and game development.
A Haskell library that embeds GLSL for live-coding shaders with a companion live-coding environment.
A curated list of demoscene tools, frameworks, productions, and resources for creating and exploring real-time audiovisual art.
Tiling simplex flow noise functions for 2D and 3D graphics, compatible with GLSL 1.20+ and WebGL 1.0.
A WebGL live coding performance IDE for real-time shader programming and audiovisual performances.
A versatile game engine for creating video games and real-time 3D/2D applications, including simulators and VR systems.
An open-source library for building interactive real-time graphics applications like games and digital art across multiple platforms.
A physically-based glTF 2.0 renderer using Vulkan ray tracing, written in Rust.
An AI-powered, extensible playout control client for real-time graphics with CasparCG and OSC support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.