OpenGL Sandbox
Project attribution: Project done in collaboration with Teodor Lungu.
Source: The project’s source code is available in a private Github repository.
Short description: 3D scene of a playground with a carousel and first-person camera.
Technologies: Java, OpenGL, GLSL, JOGL.
What I did: I implemented some of the 3D objects, the first-person and third-person cameras, the Bezier curve algorithm (De Casteljau), the train and its animation.
Amusement park scene created from scratch with JOGL, the Java binding of OpenGL. The scene includes:
- Custom made 3D models directly in OpenGL
- Texture mapped on a path
- Phong shader for lightning
- Bezier curve to model the path
- Basic animation of the carousel and of the train on the path
- First-person camera
- Third-person camera
- Checkbox to enable/disable features
- Sliders to control size of the carousel and its speed of rotation