Hanabi Particle System

Hanabi is a mesh particle system demo that simulates petals and grass with modern OpenGL. Users can generate petals with a click of mouse, feeling the beauty of nature. The grass and the light would also naturally follow your mouse.

Item Description
Role Programmer, Designer
Timeline March 2018 - June 2018
Tools Used OpenGL, Visual Studio

Key Activities

  • Utilized the geometry shader to generate individual grass blades. Calculate and pass in the world position of the cursor to make the grass blades "breathe" with the cursor.
  • Implemented basic light shading with Phong Illumination Model. Improved performance with the half-way vector optimization.
  • Implemented basic physics simulation for the petals.
  • Optimized performance with methods such as GPU Instancing.
Generate a vibrant environment with simple mouse interaction.