Accede a nuestras Descargas Privadas

Learn OpenGL – Joey de Vries

Since you came here you probably want to learn the inner workings of computer graphics and do all the stuff the cool kids do by yourself. Doing things by yourself is extremely fun and resourceful and gives you a great understanding of graphics programming. However, there are a few items that need to be taken into consideration before starting your journey.

Offline transcript: You’re reading an offline transcript of, an online OpenGL tutorial platform. This transcript is the official transcript and published by the same author. However, for the best experience it is reccomended to read the content online due to frequent updates, videos that can’t be viewed from a book, and a large community of comments below each article making a significant contribution. Nevertheless, if you’re without internet or simply enjoy reading an e-book I hope you’ll enjoy this offline transcript.

Prerequisites: Since OpenGL is a graphics API and not a platform of its own, it requires a language to operate in and the language of choice is C++, therefore a decent knowledge of the C++ programming language is required for these tutorials. However, I will try to explain most of the concepts used, including advanced C++ topics where required so it is not required to be an expert in C++, but you should be able to write more than just a ’Hello World’ program. If you don’t have much experience with C++ I can recommend the following free tutorials at

Also, we will be using some math (linear algebra, geometry and trigonometry) along the way and I will try to explain all the required concepts of the math required. However, I’m not a mathematician by heart so even though my explanations might be easy to understand, they will most likely be incomplete. So where necessary I will provide pointers to good resources that explain the material in a more complete fashion. Do not be scared about the mathematical knowledge required before starting your journey into OpenGL; almost all the concepts can be understood with a basic mathematical background and I will try to keep the mathematics to a minimum where possible. Most of the functionality does not even require you to understand all the math as long as you know how to use it.

Copyright © 2017 Joey de Vries
Third printing, June 2017
Descargar PDF Descargar EPUB Leer en Línea

Formato:  pdf Comprimido:  No Peso:  42.71 MB Lenguaje:  Inglés

Sin comentarios.

Deja tu Comentario