>
Aaron Tian
Blog
About Me
Projects
glRemix
Platform for injecting DirectX raytracing into old fixed function OpenGL applications. Reconstruct scenes in real-time with modern lighting without modding, source access, or rebuilding the original application. Click to see more details.
C++ DirectX RHI and Graphics Library
A library to abstract rendering operations on top of multiple graphics APIs (DX11, DX12, Vulkan). It allows developers to write a singular modern rendering codebase that can use multiple graphics APIs. Click to see more details.
C++ Vulkan Renderer
C++ Vulkan glTF model renderer. Deferred rendering, PBR pipeline, compute shader mesh skinning and animation, bindless resource usage, asynchronous model loading and multithreading. Comes with user configurable post processing stack via GUI. Click to see more details.
CUDA Path Tracer
CUDA Path Tracer built with with Vulkan interop. Features rendering techniques such as OptiX denoising, microfacet shading, texture mapping, and environment lighting alongside various performance optimizations. Click to see more details.
C++ OpenGL Minecraft Clone
C++ OpenGL clone of the popular game Minecraft. I was personally responsible for implementing a variety of rendering features (see credits). Click to watch a video showcase of the game.
OpenGL Top-Down Shooter
2D top-down shooter prototype. Custom physics, raycasting, accelerated collision detection, and NPC AI. Click to try out a playable online build.