:sunglasses: :ice_cube: Collection of the most awesome learning resources on graphics programming in the form of videos, tutorials and books.
đź’Ž Approximated crystal caustics effect in Unity.
Real-Time Ocean Animation with Gerstner Waves
Safety first markdown rendering
Build a small, 3 domain internet using Github pages and Wikipedia and construct a crawler to crawl, render, and index.
An interactive OpenCL wavefront path tracer
GPU based framework for writing Raytracers/Pathtracers. (Pronounced as "Yu-nay")
Advanced software renderer written in Rust
Rendering mod that overhauls Minecraft's clouds and weather
FlatlandRT is a 2D ray tracer visualization tool
Path Tracing in JAX
Rendiation Rendering Framework
A collection of primarily graphics programming focused blog posts.
A Windows software rasterizer that simulates an OpenGL-style rendering pipeline.
Interactive GLSL fragment shaders editor made with Qt
TypeScript-first Minecraft scripting framework
Direct3D 9 Fixed-Function Pipeline → WebGL 2.0 wrapper for Emscripten/WASM
physically-based rendering engine implemented with Rust.
A game engine based on Direct3D 12, C++17, and .NET 9 for learning purposes.
[NeurIPS 2023 Spotlight] Code for "Contrastive Lift: 3D Object Instance Segmentation by Slow-Fast Contrastive Fusion"
🎞️ flim - Filmic Color Transform
Voxel / ray tracing template for the blog posts.
A simple and fast GUI tool to visualize and compare the SMPL sequences and scenes in real-time.
A simple implementation of SCNTechnique
SwiftUI + Metal effect that allows to reproduce see-through, decorative/ornamental glass-like effects.
3D Vision functions with end-to-end support for deep learning developers, written in Ivy.
3D rendering engine using JavaScript as user script.
Nebula Trifid
A Taichi extension library providing a set of GLSL-alike helper functions
A collection of URP shaders and render features.
A simple tool for drawing anti-aliased lines in Unity, similar to Handles.DrawAAPolyLine but not a gizmo.
Chewman is a 3D pacman-style game written in C++ using Vulkan SDK and SDL
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D...
This repository is a WIP cross-platform Game Engine developed in C#.
A straight-forward, easy-to-use, drop-in, PBR replacement for Panda3D's builtin auto shader
a cpu/gpu soft renderer in rust
SLProject is a platform independent 3D computer graphics scene graph library. Read more on:
C++ Vulkan real time renderer.
An experimental relaxation voxel game built in Rust with Vulkan, inviting you to cultivate a living voxel island at your own pace.
Automatically updated C# bindings for sokol https://github.com/floooh/sokol with native dynamic link libraries.
Add-on for Blender3D to create caustics for Cycles and EEVEE
The Binaural Rendering Toolbox (BRT) is a set of software libraries, applications, and definitions aimed as a virtual laboratory for psychoacoustic ex...
A CPU raytracer from scratch in C
Provides GPU sprite instance rendering using Burst and Job System for Unity
Realistic Grass Rendering using DirectX 11 and a geometry-shader based approach.
This is a fun project I created to motivate computer vision enthusiasts and to highlight the importance of understanding fundamental concepts related...
A tool for building and visualizing polytopes.
NodeJS binding to Blenders Python Scripting Environment
Rust frontend to LuisaCompute and more!
A physically based mesh renderer named Ada Path Tracer based on Taichi lang