JOGL2 Projects Fall 2020

The following were programmed in Java using JOGL 2.0.

A weta made using spheres and cylinders. Has a custom bone system with posable legs.
An aquarium with fish and sharks. Uses spherical potential functions and collisions to determine the motion of the fish and sharks.
Custom ambient, diffuse, and specular lighting for multiple lights (ambient, directional, point). Parameterized meshes allow for changing triangle counts on the fly.
Flat, Gouraud, and Phong shading.
Turning on and off ambient, diffuse, and specular lighting, as well as different ambient, directional and point lights.
Other scenes for testing lighting and shaders.