I'm Yuhan, a fourth year undergraduate student at the University of Pennsylvania, studying Digital Media Design (computer graphics / computer science) in the School of Engineering and Applied Science.
For more information about me, visit my personal website at liuyuhan.me. For questions and inquiries, message me at yuhanl@seas.upenn.edu.
View my latest public repos below:
CUDA-based path tracer to render globally-illuminated scenes. Performance optimizations, proceduralism, mesh & textures, denoising and antialiasing.
Forward+ Shading and Clustered Deferred Shading, using WebGPU and TypeScript, demonstrated on Sponza atrium model with hundreds of point lights. Additional aesthetic artistic cell and outline fragment shader. Live Demo available on Chrome.
Real-time Bezier curve grass simulation and rendering application using Vulkan compute and tessellation shaders.
Inspired by the Will-o'-the-Wisps from Brave, I created my own wisp using procedural noise tools in WebGL and TypeScript. Live Demo available in browser.