140 likes | 312 Views
OpenGL Graphics. What Is OpenGL?. C-Based graphics framework. Open specification. State machine. Rendering pipeline. A whole load of maths. OpenGL Version History. OpenGL 1.x Graphics Courses Fixed Functionality Pipeline OpenGL 2.x Fixed Functionality Pipeline Programmable Pipeline
E N D
What Is OpenGL? • C-Based graphics framework. • Open specification. • State machine. • Rendering pipeline. • A whole load of maths.
OpenGL Version History • OpenGL 1.x • Graphics Courses • Fixed Functionality Pipeline • OpenGL 2.x • Fixed Functionality Pipeline • Programmable Pipeline • OpenGL 3.x • Programmable Pipeline (Only!)
gl.h Most basic, low level API functions. glu.h Functions here are for convienance and use gl.h. glut.h A quick, cross-platform way of drawing to the screen.
glew.h Allows easy access to OpenGL extensions. glTools.h A set of convenient functions to get yourself going with the new OpenGL.
Open Specification • Multiple companies. • Multiple platforms. • Multiple programming languages.
State Machine • glEnable() • glDisable() • glEnableClientState() • glDisableClientState() • glBegin() • glEnd()
Maths • Geometry • Coordinates • Vectors • Matricies
Reading • Toby Howard's "Green OpenGL Guide". • OpenGL SuperBible 4th Edition • OpenGL SuperBible 5th Edition • OpenGL Programming Guide