>
Aaron Tian
Blog
About Me
Projects
C++ Vulkan Renderer
C++ Vulkan glTF model renderer that I wrote. Deferred rendering, PBR pipeline with tonemapping, compute shader mesh skinning and animation, bindless resource usage, asynchronous model loading and multithreading. Comes with a neat user configurable post processing stack and GUI. 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.
Path Tracer
Path Tracer implemented using pixel shaders with various materials/BSDFs, Multiple Importance Sampling, and environment/area/spot/point lighting. Click to see images of example renders.
OpenGL Top-Down Shooter
2D top-down shooter prototype created with OpenGL. Custom physics, raycasting, accelerated collision detection, and NPC AI. Click to try out a playable online build.