opengl graphics. what is opengl? 1. c-based graphics framework. 2. open specification. 3. state...
TRANSCRIPT
![Page 1: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/1.jpg)
OpenGL Graphics
![Page 2: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/2.jpg)
What Is OpenGL?
1. C-Based graphics framework.
2. Open specification.
3. State machine.
4. Rendering pipeline.
5. A whole load of maths.
![Page 3: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/3.jpg)
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!)
![Page 4: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/4.jpg)
gl.hMost basic, low level API
functions.
glu.hFunctions here are for
convienance and use gl.h.
glut.hA quick, cross-platform way of
drawing to the screen.
![Page 5: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/5.jpg)
glew.hAllows easy access to OpenGL
extensions.
glTools.hA set of convenient functions to get yourself going with the new
OpenGL.
![Page 6: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/6.jpg)
Open Specification
Multiple companies.
Multiple platforms.
Multiple programming languages.
![Page 7: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/7.jpg)
State Machine
glEnable()
glDisable()
glEnableClientState()
glDisableClientState()
glBegin()
glEnd()
![Page 8: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/8.jpg)
Rendering Pipeline
![Page 9: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/9.jpg)
![Page 10: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/10.jpg)
![Page 11: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/11.jpg)
Maths
Geometry
Coordinates
Vectors
Matricies
![Page 12: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/12.jpg)
Demo
![Page 13: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/13.jpg)
Reading
Toby Howard's "Green OpenGL Guide".
OpenGL SuperBible 4th Edition
OpenGL SuperBible 5th Edition
OpenGL Programming Guide
![Page 14: OpenGL Graphics. What Is OpenGL? 1. C-Based graphics framework. 2. Open specification. 3. State machine. 4. Rendering pipeline. 5. A whole load of maths](https://reader035.vdocument.in/reader035/viewer/2022081511/5697bfdd1a28abf838cb1896/html5/thumbnails/14.jpg)
Questions?