Physical Simulation
explore my physics projects
Computer Graphics
explore my computer graphics projects
Animation
explore my animation projects
Transformation and Clipping
Oct 31 2022 Computer Graphics Course Project C++ OpenGLUT
Implemented a 2D graphics interpreter that reads and executes transformation commands (translate, scale, rotate), clipping, and viewport mapping from input files. Supports drawing squares and triangles with random colors and visualizes the result using view transformation. Read More
A Paint Brush
Oct 03 2022 Computer Graphics Course Project C++ OpenGLUT
A simple interactive drawing tool implemented with keyboard and mouse control. Supports drawing points, lines, circles, and polygons with real-time color changes. Includes undo and clear functions. Read More
Note: Computer Graphics
Jun 10 2022 Computer Graphics Note
Self-studied foundational computer graphics through online course by Prof. Lingqi Yan (UC Santa Barbara). Read More
Two Stream Instability Simulation in Plasma Physics
Mar 16 2022 Physics Research Project Python Electromagnetic Plasma Physics Numerical Simulation Particle-in-Cell Simulation
A particle-in-cell (PIC) simulation of two-stream instability in plasma, illustrating how relative drift between species leads to the excitation of plasma waves. Read More
Derivation of Gaussian Beam under 2D space and 3D space
Oct 05 2021 Physics Research Project Python Electromagnetic Derivation
Derived and visualized Gaussian beam propagation in both 2D and 3D space, analyzing beam evolution and spatial characteristics. Read More
Particle-in-Cell Simulation of Phase-Matched High Harmonics Generation in Highly Ionized Plasmas
Jun 11 2021 Physics Research Project Python Electromagnetic Plasma Physics Numerical Simulation Particle-in-Cell Simulation High-Harmonic Generation
Simulated high harmonic generation (HHG) in laser-plasma using PIC to study phase matching and optimize laser/gas parameters for efficient short-wavelength light sources. Read More
One-Dimensional Simulation with the FDTD Method
Oct 20 2020 Physics Research Project Python Electromagnetic Numerical Simulation
Simulated electromagnetic wave propagation using FDTD in vacuum, dielectric, and lossy dielectric media with hard, soft, and absorbing boundary conditions. Read More
Vortex Dynamics in 2-dimensional Soap Film Turbulence
Jun 09 2020 Physics Course Project Group Work Fluid Dynamics Experimental Physics Data Analysis PIV method
Soap films form a quasi-2D fluid system with multi-scale vortices. Driven by electric fields, they exhibit complex turbulent behaviors. This study aims to observe how small boundary vortices evolve and merge into larger structures, and to analyze the spatiotemporal dynamics of soap films with varying geometries. Read More
Compound Pendulums
Dec 17 2019 Physics Course Project Group Work Classical Mechanics Experimental Physics Data Analysis
Studied flipping in a double pendulum and phase synchronization in coupled pendulums. Used video tracking and time-series analysis to examine energy transfer and motion dynamics. Read More
Eye Controlled Two-wheel Robot
Jun 06 2019 Physics Course Project Group Work Experimental Physics PID Controller Circuit Electrooculography
Designed a self-balancing robot controlled by EOG (electrooculography), using eyeball potential profiles to determine movement direction. Read More