← All resources

Coordinate Systems (Learn OpenGL)

Auto-discovered

Blog Advanced

Learn OpenGL

Visit resource ↗

Description

"Coordinate Systems" is a chapter in Joey de Vries' LearnOpenGL Getting Started series at learnopengl.com. It follows the transforms lesson and shows how vertex positions move through local, world, view, clip, and screen spaces before rasterization.

The text ties each space to model, view, and projection matrices, normalized device coordinates, clipping, perspective division, and orthographic versus perspective GLM projections, ending with the MVP product for gl_Position and glViewport.

Readers need matrix transforms from the prior chapter and OpenGL 3.3+ vertex shaders in C++; the pipeline vocabulary applies across real-time APIs without binding to one engine.

The chapter is free on learnopengl.com with companion C++ code and leads into the camera tutorial.

LearnOpenGL is widely recommended for introductory 3D transforms before lighting and advanced rendering topics.