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.