top of page
Weixin Image_20240322122319.jpg
Weixin Image_20240322122312.jpg
C++, Python, MEL, Maya, Houdini

Created a L-System plugin in Maya for procedurally modeling branches and simple scene composition

An interactive 3D world exploration and alteration program in the style of the popular computer game Minecraft

11.jpg
1.jpg
C++, OpenGL, GLSL, QT Creator
MiniMinecraft
LSystem
Weixin Image_20241013172613.jpg
Weixin Image_20241013172606.jpg
C++, CUDA

Implemented a Path Tracer written in C++ and uses CUDA for GPU support

Cuda Path Tracer
Behavior Animation
Particle Simulation
MiniMaya

Implemented a particle system simulation to create fireworks displays, incorporating C++, OpenGL, and Houdini FX.

11.jpg
1.jpg
C++, OpenGL, Houdini

Developed a behavior control system for character agents in crowd simulations with computational dynamics and feedback control 

Implemented an Maya-like app with Half-edge mesh structure, Catmull-Clark subdivision, face extrusion, skinning functionalities,  and an exporter to USD files

Weixin Image_20231111033307.jpg
Weixin Image_20231111033302.jpg
C++, OpenGL, GLSL, QT Creator
OpenGL Shader
Curve Editor 10_2_2023 2_20_24 AM_edited.jpg
Curve Editor 10_2_2023 2_20_24 AM_edited.jpg
C++

Developed a simple interactive curve editor application to practically demonstrate interpolation and splines theory.

Fk/Ik
Weixin Image_20231115171126.jpg
Weixin Image_20231115171121.jpg
C++, OpenGL, GLSL, QT Creator

Created various shaders and post process effects in OpenGL

Curve Editor

Developed forward and inverse kinematics algorithms with a supporting Unity plugin

3D Rasterizer
Terrain Generator
Weixin Image_20231202171027.jpg
Weixin Image_20231202171021.jpg
Unreal 5, C++, Maya

A first-person puzzle solving role play game demo built with Unreal Engine 5

Scene Graph
Happy BDay
Weixin Image_20231115171126.jpg
Weixin Image_20231115171121.jpg
C++, QT Creator

Implemented a CPU 3D rasterizer from scratch using C++

bottom of page