A mobile Gaussian ray tracer created by porting NVIDIA 3DGRUT to Vulkan and optimizing both the ray-tracing-pipeline and Ray Query implementations.
A mobile Gaussian ray tracer created by porting NVIDIA 3DGRUT to Vulkan and optimizing both the ray-tracing-pipeline and Ray Query implementations.
An NVIDIA OptiX ray tracer supporting built-in and custom primitives, reflection, refraction, shadows, physically based shading, instancing, glTF meshes, and dynamic objects.
An OpenGL renderer developed from forward rendering to deferred rendering, with selective shading optimized through light volumes and stencil-buffer testing.
A C++ CPU ray tracer supporting multiple analytic primitives, glTF triangle meshes, reflection, refraction, hard and soft shadows, and physically based shading.
A selective shadow ray tracer that detects shadow-map boundaries with a CUDA Sobel filter and applies ray tracing only to edge regions to reduce cost while improving shadow quality.
A Unity-based VR multiplayer game featuring motion-controller input, networked gameplay, asset integration, and performance optimization for VR environments.
A Unity escape-room learning game that crawls information about a user-selected topic and uses ChatGPT to generate educational content, quiz questions, and answers.