Gallery
This page shows a few cases of the Computer Graphics features I’ve implemented.
- Real-Time Rendering
- 3D Gaussian Splatting (Rendered with SuperSplat Viewer)
- Ray Tracing Scene with Vulkan Page
- Mesh shading Repo
- Vulkan on Android Repo
- Hitchcock Zooming (Dolly Zooming)
- Shader Graph
- Linearly Transformed Cosines (LTC) based Area Light
- Transmission and Thick Sphere Refraction
- Cascaded Shadow Mapping Page
- Screen Space Decal
- Glasses-Free 3D on a Foldable Phone
Real-Time Rendering
3D Gaussian Splatting (Rendered with SuperSplat Viewer)
Ray Tracing Scene with Vulkan Page
This scene is created using Vulkan Ray Tracing to help get a better grasp of Vulkan APIs. It demonstrates ray-traced reflections and refractions in a water pool. The water simulation and caustics generation are done using heightmap-based methods (check out the link). The water heightmap simulation runs on a Compute pipeline, while caustics generation uses a Graphics pipeline. Finally, the overall rendering is handled through the Ray Tracing pipeline. In the scene, the flight helmet is a detailed triangle-based model, while the spheres and planes are represented using implicit expressions. It’s pretty interesting because to trace rays effectively, different types of BLAS are used for these geometries, all contributing to the final TLAS.
Mesh shading Repo
Vulkan on Android Repo
I have implemented a toy Vulkan Engine supporting Windows (Vulkan 1.4) and Android (Vulkan 1.3), for studying the latest hardware/software technology of Computer Graphics on different platforms. For Windows, technologies like hardware ray tracing, mesh shading are supported. Following is a simple scene demoing Vulkan Android, with gltf, ray query shadows and deferred rendering.
Hitchcock Zooming (Dolly Zooming)
Shader Graph
A node-based shader graph for visual material authoring: connect nodes to build shading networks, then preview the result in the scene in real time.
Linearly Transformed Cosines (LTC) based Area Light
Transmission and Thick Sphere Refraction
Cascaded Shadow Mapping Page
Screen Space Decal