In year 1, I have worked on a Raspberry Pi 3 game with OpenGLES 2.0. This game was my first introduction to OpenGL. Sadly, I didn't fully understand OpenGL at the time because I didn't have much time to explore its features. The custom framework that was provided to me had OpenGLES already set up. So, two months after this project, I decided to follow an OpenGL course in my own holiday. (Click here to see my Raspberry Pi 3 game, its portfolio page).
With the help of this course, I have made a Graphical Demo with C++ and OpenGL 3.0. This demo contains:
- Textures.
- Diffuse shading.
- Specular shading.
- Model loading support with the help of the third party library: ASSIMP
- Point lights.
- Flash lights.
- Directional lights.
- Skybox.
- Basic flying character controller.
- Basic transformation movement.
- Directional shadow support.
- Omnidirectional Shadow support.