Tianyu Li's Projects
AGE: Arc Game Engine is an in-development game engine written in C++. I develop it in my spare time as a personal project.
Minimal bgfx "hello world" example
A minimalistic foundation library with functions for memory allocation, basic collections, etc. The library has been written with a data-oriented philosophy: POD structures are preferred over classes, flat arrays are the preferred data structure, etc.
my notes and thoughts about color science
C++ Reflection Parser / Runtime Skeleton
Simple, portable, and self-contained stacktrace library for C++11 and newer
Danish statue models scanned by Geoffrey Marchal
DirectStorage for Windows is an API that allows game developers to unlock the full potential of high speed NVMe drives for loading game assets.
This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
A tiny ECS library which mimics EnTT's API.
Embree ray tracing kernels repository.
C++ library for modern OpenGL experiments
Real-Time Rendering Framework
Fermat is a high performance research oriented physically based rendering system, trying to produce beautiful pictures following the mathematician’s principle of least time
FidelityFX Super Resolution
Luma Preserving Mapper (LPM)
FIshGUI is a immediate mode GUI(IMGUI) library, based on NanoVG.
A tool for visualizing and communicating the errors in rendered images.
This is a collection of computer graphics related courses, books, tutorials, articles, blogs, resources, researcher homepages, lab homepages, video channels, open source projects, websites, etc.
Demo for Practical High-Performance Rendering on Mobile Platforms (GDC 2023)
Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C
glTF Sample Models
Matrix and vector library for GameMaker Studio 1.x (with test suite)
python notebook for Generalized Resampled Importance Sampling