OpenGL Graphics Programming (Hands-on)

OpenGL (Open Graphics Library) is a software interface to graphics hardware. The interface consists of over 250 different function calls which can be used to draw complex two and three-dimensional scenes from simple geometric primitives such as points, lines, and polygons. There are also routines for rendering the scenes with control over lighting, object surface properties, transparency, anti-aliasing and texture mapping. OpenGL is designed as a streamlined, hardware-independent interface to be implemented on many different graphics hardware platforms. It is the most widely used, supported, and best documented 2D/3D graphics API.

This hands-on tutorial will give an introduction to graphics programming using OpenGL, We will cover the basics of: interfacing with the windowing system, color, lighting, surface properties, texture mapping, and transforms. Working knowledge of C or C++ in a Linux environment is required to attend this course.

If you try to sign up for this tutorial and find that it is full, please send email to and we will do our best to accommodate you.

Ekaterina Oleinik, Scientific Programming & Applications
Tuesday, September 25, 2012 from 10:00 AM to 12:30 PM
Charles River Campus - MCS Information Services & Technology room B27 (111 Cummington Mall)