I love computer graphics: how geometry, light and a lot of linear algebra turn into an image. I learn it by building every piece from the ground up, and I enjoy teaching what I figure out along the way.
Computer Science @ UCLA · Class of 2030This rasterizer was built for this page in plain JavaScript. It goes through the same stages as the C++ renderer: MVP transforms, back-face culling, barycentric fill, a z-buffer, Phong lighting and shadow mapping.
A 3D renderer built from scratch on the CPU. Started in Lua, rebuilt in C++, and documented stage by stage at hambup.me/rasterizer.
Studying computer science with a focus on graphics and rendering.
I'm open to internships. Want to talk rendering, the pipeline, or a project? Reach out.