Imimplementation of a physically-based cloth simulator, with numerical integration, collision handling, spatial hashing, and some fancy shaders.
My tiny path tracer, with BVH acceleration, Lambetian BSDF support, Global Illumination and Adaptive Picel Sampling
With the Variational Autoencoder (VAE) being honored with the ICLR 2024 Time-Tested Award, it is a fitting moment to reflect on its journey.
My tiny mesh editor, with bezier curves/surfaces support, halfedge mesh editing and loop subdivision.
My mathematical derivation of Elliptical Weighted Average (EWA) Filtering, a SOTA anisotropic filtering & texture sampling method.
My tiny rasterizer, with super-fast parallel rasterization, antialiasing, trilinear sampling, and elliptical weighted average (EWA) filtering support.
UC-Berkeley 24FA CV Final Term Review & Cheatsheet
UC Berkeley CV Project 6 - Implementing Neural Radiance Fields
UC Berkeley CV Project 5a - Fun with Diffusion Models & 5b - Implement DDPM Yourself
UC-Berkeley 24FA CV Project 4a & 4b - Automatic Image Panorama.