OpenGL is a cross-language, multi-platform Application programming interface (API) for rendering 2D and 3D computer graphics.

Purpose

  • Learn OpenGL

Requirements

  • C knowledge

Introduction

OpenGL is a cross-language API for rendering 2D and 3D. It has been around for a long time, hence it's API is probably not the cleanest. On this resource, we will teach you the oldest OpenGL API (which is now deprecated), and gradually introduce you to more advanced and modern features of the current OpenGL standard. This is because modern OpenGL requires a lot of previous knowledge of computer graphics theory. In addition, displaying a simple scene on the screen using modern OpenGL requires alot of work. It is rather discouraging. For these reasons, we will first grant you the skills to quickly hack a scene to be displayed on the screen, and then beautify it and optimize.

Lessons

Since OpenGL is so colossal, we had broken this resource into lessons. They are as follows:

... More are to come

This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.