OpenGL 3.3: https://www.khronos.org/registry/OpenGL/specs/gl/glspec33.core.pdf

OpenGL은 API라기보다 단순히 Khronos Group에 의해 개발되고 유지되는 설명서.

실제 OpenGL 라이브러리를 개발하는 사람들은 그래픽카드 제조사들. 만약 OpenGL에 에러가 발생하는경우 이것은 그래픽 카드 제조사의 잘못일 가능성이 크다. (그렇기에 그래픽카드 업데이트는 중요하다)

구세대 OpenGL(immediate mode)는 OpenGL의 기능들이 추상화되어 배우기 쉬웠지만, 유연한 사용이 불가능하고 OpenGL 자체를 이해하기에 힘들었다. 최근 OpenGL은 그래픽스 프로그래밍을 진정으로 이해하는 것을 요구한다. 그렇기에 배우기 꽤 어려울지라도 유연성, 효율성, 그리고 그래픽스 프로그래밍에 대한 깊은 이해를 가능하게 한다.

OpenGL 3.3을 학습하는 이유는, 3.3이후 버전들은 단순히 부가적인 기능들을 추가한 것이기 때문에, OpenGL의 핵심 기능들을 배우기 위해서는 3.3버전으로 학습하는것이 효율적일 수 있다. OpenGL3.3버전에 충분히 익숙해진다면 그 이후 버전들의 기능을 쉽게 사용할 수 있을것이다. 그리고 최신 버전의 OpenGL은 최신 그래픽카드들만이 사용가능한 기능도 있음으로, 낮은 버전을 학습하는 것이 다양한 환경에서 더욱 유리할것이다.