1/14

1. Introduction to OpenGL

This part is a tutorial explaining basic functionalities of OpenGL such as

  • Creating OpenGL context within a window (OpenGL 3.3)

  • Sending data to GPU and displaying them

  • Basic use of shaders

  • Handling projection matrix, illumination

The code is set to be minimalistic examples showing how to start developing 3D Graphics from scratch in C++, without requiring external high level library.

The provided codes rely on the use of GLFW library to create the window and OpenGL context. It is expected to be installed on the system.

This tutorial is intended to be followed on a Linux system.