Aircraft System Essential Requirements
- Project’s implementation should be done using Modern OpenGL pipeline taught in the labs. Your project should have the following features:
- A well designed code is essential.
-
A textured skybox for the project’s environment. (Choose appropriate texture for the sky and the runway). - Use and manipulate a camera to move on the runway and fly as discussed in the 6th lab “First Person Camera” lab.
- Scene lighting: a light source is required in the aircraft itself.
-
Load basic models (a cube for the aircraft body and 2 cones for the wings) with appropriate material. - Apply a third person camera.
- You must handle the keyboard keys in order to move the aircraft on the runway and make it takeoff and fly for a certain period and then return back to the runway smoothly.
- Bonuses
- Load other models for the airport building and other aircrafts in the runway and avoid collision between the main aircraft and these objects.
- Create at least one animation that starts and ends during flying (ex: make the aircraft swing).
- Multiple light sources in the runway.
- Insert sounds for aircraft movements.
- Build a more complex environment.