OpenGL

OpenGL Bootcamp is an intensive 5-day training course that will arm you with the knowledge to make your 2D and 3D visualizations fly!

As problem sets explode in complexity, radical gains in performance have resulted from moving traditional graphics processing from the CPU to graphics hardware. If you are doing any work concerning graphics, then you must know OpenGL and this class is the fastest way to master the ideas and techniques of OpenGL programming. By taking full advantage of hardware acceleration, shaders, blending, textures and video we'll help you get the most out of your data. Learn how OpenGL works, what functionality it does and does not provide, various optimization methods for both static and dynamic data, and much more.

The course will provide libraries and frameworks for abstracting the operating system and allowing the student to focus solely on learning OpenGL. Concepts and exercises which are tangentially related to OpenGL and depend on interaction with the OS will be taught using Mac OS X technologies (such as multiple rendering contexts or multithreaded OpenGL applications).

Students will be provided a copy of OpenGL Super Bible Fifth Edition.

Upcoming Classes

What You’ll Learn

Upon completion of OpenGL, the student will be able to:

OpenGL Bootcamp
  • Write visualizations using OpenGL on Mac OS X
  • Understand how modern graphics work
  • Use OpenGL for both 2D and 3D visualizations
  • Understand the issues involved with data visualization and how to address them using OpenGL
  • Apply code to future OpenGL applications
  • Understand how to write cross-platform OpenGL visualizations
  • Understand how to migrate OpenGL visualizations from the desktop to the handheld device, like the iPhone or and Android device
  • Understand the various methods of GPU programing and how they can increase performance of a wide range of applications
OpenGL Syllabus
Section Contents
OpenGL Click to Show

Requirements

For best results, students should know a procedural programming language (such as C) and have a basic understanding of trigonometry and vector mathematics.

Reviews

For information or to enroll in a class in United States: (404) 478-9005
For information or to enroll in a class in Netherlands: +31 20 708 4546
For information or to enroll in a class in Germany: +49 931 9911 485
For information or to enroll in a class in Australia: +1 404 478 9005