OpenGL With OpenTK

Welcome to my tutorial series on Modern OpenGL with OpenTK. From here you can start from the begining or jump in where you need. Don’t forget to bookmark this page and share it around!

Chapter 0: Begining OpenTK

Welcome to OpenGL and OpenTK. This chapter introduces graphics programming and sets up a basic window for the rest of the series.

Chapter 1: Exactly One Triangle

Creating your first triangle! This chapter works through the OpenGL pipeline to place that single triangle on screen.

Chapter 2: Chapter Still Buffering

Add another triangle to create a quad. This chapter explores some of the ways to send data to the GPU.

Chapter 3: The Matrix

Enter the world of 3D. This chapter unlocks the full power of matrix maths to translate, rotate, scale your cube and create a perspective view.

Chapter 4: A Fresh Coat Of Paint

Improve your cube with textures. This chapter covers image loading and creating textures on the GPU.

Chapter 5: Hands On

Get involved! This chapter looks at keyboard and mouse movement.

Chapter 6: Down The Catwalk

Show off your models. This chapter replaces our cube with an imported monkey or two.

Originally published on 2025/04/20