Stars
An OpenGL tutorial on clustered shading. A technique for efficiently rendering thousands of dynamic lights in games.
An image and texture viewer for tga, png, apng, exr, dds, pvr, ktx, ktx2, astc, pkm, qoi, gif, hdr, jpg, tif, ico, webp, and bmp files. Uses Dear ImGui, OpenGL, and Tacent. Useful for game devs as …
A nearly complete collection of prefix sum algorithms implemented in CUDA, D3D12, Unity and WGPU. Theoretically portable to all wave/warp/subgroup sizes.
A tool to display how texture information is distributed between mips, using a Laplacian Pyramid
A simple ImGui component for rendering profiling data
My benchmarking library. Use it if you take benchmarking seriously.
Fast halt-on-read or halt-on-write breakpoints, right in your code (Intel 32-bit Windows only)
rygorous / BoxPruning
Forked from Pierre-Terdiman/BoxPruningBroad-phase optimizations.
Pre-Multiplied blend mode is a 3 in 1 blend mode that has a lot of uses. It has been around for a long time but it seems to be re-discovered every few years. This project includes descriptions/exam…
Texture Set Neural Compression Sample
A network library for client/server games written in C++
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
Colour Science Precis for the CGI Artist
Spectral simulation of analog photography processes
Sample code for the "Fundamentals of 3D Graphics Programming with Metal" workshop at One More Thing 2025
The book "Performance Analysis and Tuning on Modern CPU"
Single header stackful cross-platform coroutine library in pure C.
Tools to compress out of gamut colors back into gamut.
Sample for cluster-based continuous level of detail rasterization or ray tracing
Command-line sampling profiler for macOS, Linux, and Windows
Unbiased & physically-based GPU HIPRT (C++/HIP) interactive path tracing renderer
Code of Globally Consistent Normal Orientation for Point Clouds by Regularizing the Winding-Number Field. ACM Transactions on Graphics (SIGGRAPH 2023).