OpenGL

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

Purpose

Requirements

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 alot 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 - version of the Thursday, July 11, 2013. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.