Yichen Huang
Home Art Technical About

Technical Work

Graphics programming, renderers, and shader development

GLSL Shader Pathtracer

GLSL Shader Pathtracer

GPU-accelerated path tracer with MIS and BVH in GLSL/OpenGL

glsl / opengl / c++
Mini-Minecraft

Mini-Minecraft

Real-time voxel game with procedural terrain and dynamic sky

c++ / opengl / glsl
Real-time PBR Renderer

Real-time PBR Renderer

Custom real-time physically-based renderer in OpenGL

c++ / opengl / glsl
Autonomous Agent Steering Behaviors

Autonomous Agent Steering Behaviors

11 steering behaviors for character animation based on Craig Reynolds

c++ / opengl / eigen / imgui
Particle Fireworks System

Particle Fireworks System

Real-time particle system editor and fireworks simulator

c++ / opengl / houdini / imgui
FK/IK and Skinning Editor

FK/IK and Skinning Editor

Forward/Inverse kinematics editor with Unity Foot-IK plugin

unity / blender / maya
Stylized Fireball Shader

Stylized Fireball Shader

Real-time procedural fireball effect in WebGL

webgl / glsl / typescript
Half-Edge Mesh Editor

Half-Edge Mesh Editor

Mesh editing application with half-edge data structure and Catmull-Clark subdivision

c++ / opengl
C++ Rasterizer & Custom GLSL Shaders

C++ Rasterizer & Custom GLSL Shaders

Software rasterizer with post-processing and film emulation shaders

c++ / glsl

© 2026 Yichen Huang