Programming Projects
Search keywords from my programming projects.
Vulkan Grass Rendering
A grass simulation introduced by Responsive Real-Time Grass Rendering for General 3D Scenes in Vulkan.
WebGPU Forward+ and Clustered Deferred Shading
Naive, Forward+ and Clustered Deferred Shading methods using WebGPU.
C++ and GLSL Signed Distance Function for Character Rendering
A character Alice rendered as a giant signed distance function (SDF) in C++ and GLSL.
Neural Inverse Rendering for Glinty Materials
My Master’s thesis. This project successfully reconstructs glinty materials given a set of input images through a neural inverse rendering pipeline in PyTorch.
C++ Photo Realistic Rendering Glint Effect: Discrete Microfacet with Stochastic Algorithm
This project implements the practical stochastic method proposed by Atanasov et al. for generating glints with Nori in C++. The implementation is then used to generate a final image to fit the theme loop.
Virtual Reality Game Development with Oculus API: VR Ninja
A VR game implemented with Oculus API in Unity. It includes all the basic player interactions with the system.