Undergraduate Projects


This was my Bachelor’s thesis at Seoul National University. I’ve implemented a 2D fluid simulation using the methods described in Fluid Simulation for Computer Graphics by Robert Bridson. Throughout this project I’ve learned lots of things including fluid simulation, numerical computation, SIMD acceleration, and general C++ programming.

Github Link with more info: https://github.com/lasagnaphil/fluid-sim

Thesis (PDF, Korean): https://github.com/lasagnaphil/fluid-sim/raw/master/paper/paper.pdf

This was my final Graphics Project in 2018. I built a CPU-based multithreaded raytracer using the Rust programming language, with features such as reflection, refraction, phong illumination, OBJ mesh loading, texture mapping, normal mapping, and supersampling.

Github Link: https://github.com/lasagnaphil/rusty-tracer

Report (PDF, in Korean): https://github.com/lasagnaphil/rusty-tracer/raw/master/hw5.pdf