Sorry, this event is now over
We've collected some of the more interesting items from this event and linked to them from here.
| Presentations | Press | Podcasts |
|---|---|---|
|
|
|
|
| YouTube | Press Kits | |
|
|
||
| Flickr | ||
Date: April 26 - 30 2010
Location: Reading, UK
Website: http://www.sgi.com/support/custeducation/emea/courses/sgi/opengl_basic.html
This course discusses both the classic fixed-function pipeline and the more modern programmable shader pipeline in OpenGL.
Students learn by developing OpenGL 3.0 applications (based on open-source frameworks: freeglut and GLEW - The OpenGL extension Wrangler) through a series of lab exercises on Linux-based systems.
Topics Covered
- Creating Windows
- Rendering Primitives
- Basic Transformations
- 3D Viewing and Modeling
- Depth Buffering and Hidden Surface Removal
- Animation
- Input and Window Events
- Alpha Blending
- Antialiasing
- Text
- Lighting
- Display Lists
- Basic Texture Mapping
- Vertex Arrays
- Vertex Buffer Objects
- Programmable Shaders (GLSL)
- Vertex Shaders
- Fragment Shaders
Objectives
Upon completion of this course, the student should be able to:
- Write programs with the OpenGL graphics interface to draw 3D, lighted, texture mapped, antialiased, wire frame and solid geometry.
- Write programs where objects or viewpoints are animated under interactive control from the mouse and keyboard.
- Write a vertex shader and fragment shader application using GLSL.
Prerequisites
This course is intended for:
- Programmers who will be writing graphics applications with OpenGL
- Students who are familiar enough with UNIX/Linux that they can manipulate directories and edit files
- Students who understand matrices and the mathematical operations which can be performed on them. Please note:
- C programming skills are necessary and will be used in class
- The student is over qualified if he/she can write programs with OpenGL that display 3D, depth-buffered, lighted, textured objects in motion.
