line_drawing. A collection of line-drawing algorithms for use in graphics and video games.
115lighthugger. Vulkan meshlet + visibility buffer renderer
63transmission-renderer. A high-performance renderer to render glTF models that use the `KHR_materials_transmission` and `KHR_materials_volume` extensions.
42cheese. A RTS about mice on the moon made for the 2020 Github Game Off
39goth-gltf. A low-level gltf parser implemented on nanoserde
39face_recognition. 💀 UNMAINTAINED 💀 Rust bindings to dlibs face recognition tools
28hectic-rs. rust/webgpu/specs re-write of hectic
26mateversum. Mateversum is a peer-to-peer WebXR metaverse project. Binary: https://github.com/expenses/mateversum-web
25UltimateChinese. Python
24videostream. A rust library that provided a simple iterator around video files.
23war-against-machines. A (very WIP) turn-based strategy game set in the not-so-distant future.
23renderer-opinions.
22tree64. Implementation of a sparse 64-tree with hashing and modifications. Based on https://dubiousconst282.github.io/2024/10/03/voxel-ray-tracing/
18bloom. A vulkan implementation of the bloom method presented in Next Generation Post Processing in Call of Duty: Advanced Warfare.
17ray-tracing-gallery. A WIP project using the `VK_KHR_ray_tracing_pipeline` Vulkan extension and friends
16godot-materialx. A Work-In-Progress Python MaterialX to Godot VisualShader converter
14markov. A partial MarkovJunior (https://github.com/mxgmn/MarkovJunior) implementation as a python library, written in rust
13isomagic. A CLI pixel art renderer for MagicaVoxel files.
13android-eframe. Nix
9dune_scene. Rust
8gaussian-splatting. Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"
6usd-render. Rust
6art-downloader. A semi-automatic downloading script for Google Arts and Culture images.
5cUSD. Rust
4vtt. A working but incomplete WebVTT parser for Rust.
4kusama-wasm. JavaScript
4nbn. Modern Bindless Vulkan abstraction for Rust
4space-renderer. Rust
4vk-sync-rs. Simplified Vulkan synchronization logic, written in rust. Forked off of the original vk-sync crate which is currently unmaintained.
3usd-mtx-scripts. Python
3irohdroid. Kotlin
3kajiya. 💡 Experimental real-time global illumination renderer 🦀
3wgpu-bc6h-compression. This library provides wgpu-rs compute shaders for compressing rgba floating-point textures into BC6H compressed textures.
3rust-rps. C++
3async-rl. Tensorflow + Keras + OpenAI Gym implementation of 1-step Q Learning from "Asynchronous Methods for Deep Reinforcement Learning"
3Hectic. A small bullet hell I made in Processing for a Computer Graphics course
3slang-struct-rs. Rust
2draco-rs. An attempt to implement the DRACO mesh compression '''spec''' in rust
2rust-gpu-cli-builder. A kinda stupid way of building rust-gpu crates on the cli. Works for me though.
2usd-iroh-resolver. Rust
2voxviewer-wasm. JavaScript
2gowebrtc. Rust
2glam-pbr. A library for doing phyiscally based rendering using the glam matrix types. Works super well with rust-gpu. Originally part of https://github.com/expenses/transmission-renderer.
2mateversum-web. Repository to serve the wasm from https://github.com/expenses/mateversum
2tilegen. A CLI program to generate tilemaps using WaveFunctionCollapse via a modified version of the wfc crate.
2basis-universal-rs-wasm. Rust
2expenses.github.io. Ruby
1ktx2-tools. A collection of tools for dealing with ktx2 files.
1VoxelRT. Voxel rendering experiments
1GPUiua. Rust
1nix-rust-android-app. Nix
1hectic-rs-wasm. JavaScript
1blender_modify_usd. Python
1kiss-engine. Small abstractions to cache wgpu/Vulkan pipelines, shaders and bind groups/descriptor sets while rendering
1