WebGL Asteroid Field

Javascript | ThreeJS

As part of an Advanced Graphics module, I was tasked to create a ThreeJS project demonstrating my knowledge of WebGL and shaders. I created a short demo featuring a gas giant planet with shaders to rotate the surface and shadows.

The demo also features 500+ unique individual asteroids with scale, rotation and position that react to the user's mouse position.