OpenGL

From Wikiversity
Jump to navigation Jump to search

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

Purpose[edit | edit source]

  • Learn OpenGL

Requirements[edit | edit source]

  • C knowledge

Introduction[edit | edit source]

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[edit | edit source]

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

... More are to come