Resources
· Code Examples ·
· Documents · Specifications & Reference Cards ·
· Links · Tutorials · OpenGL Tools ·
· Model Repository · Texture Repository ·
Please report any dead links to the instructor.
Code Examples
Example Name | Screen Shot | Download |
Lab Source Code (.zip) |
[1] [2] [3] [4] [5] [6] [7] |
[0] [1] [2] [3] [4] [5] [6] [7] |
Website Template | (.zip) |
Documents
Document Name | Download |
Syllabus | (.pdf) |
Setting Up Your Machine (.pdf) | YMMV: |
Checklists (.pdf) | |
Lecture Handouts (.pdf) | |
Exam Review Guide | (.pdf) |
Specifications
For Specifications, & Reference Cards - see Canvas document repository.
Links
Doom (2016) Graphics Study
Grand Theft Auto V Graphics Study
Quake3 Source Code Overview
Zelda Windwaker Tech and Texture Analysis
Tutorials
LearnOpenGL - an AWESOME resource
OpenGL Wiki - another AWESOME resource
OpenGL 3.3+ Tutorials
Neon Helium Tutorials (Note: The Legacy NeHe Tutorials are still pretty good to give you ideas of things to do. Lately, the tutorials have been turning to WebGL.)
Swiftless Tutorials
Tom Dalling's Modern OpenGL Series
Paul's Projects (Note: These are written for Visual Studio/Windows so would need to be ported to GLUT/cross-platform libraries we are using.)
Raster Tek
PythonStuff.org: GLSL
oZone3D.net: GLSL
Geeks3D Shader Library
OpenGL Tools
Tool | Links |
Extensions | OpenGL Extension Wrangler (GLEW) |
Frameworks (OS/Hardware interface) |
OpenGL Framework (GLFW) |
GLSL | GLSL Sandbox |
Math | OpenGL Mathematics (GLM) |
Modeling | Blender |
OpenGL |
OpenGL Home Page OpenGL SDK |
OpenGL API |
OpenGL 4.5 & GLSL 4.40 OpenGL 3.3 & GLSL 3.30 OpenGL 2.1 |
Text | FreeType |
Textures | stb_image |
Model Repository
Material Lists:
Teapot Example Materials
COLOURLovers
File Format Specifications:
Doom 3 MD5: [.md5mesh] & [.md5anim]
Model Repositories:
3D Printing Model Repositories Repository
cgTrader
Stanford 3D Scanning Repository
The Models Resource (GREAT site)
Turbo Squid
See Canvas files for course Model Repository.
Texture Repository
Humus Cube Maps
The Textures Resource
Textures.com
TextureMaker (includes Bump Maps)
See Canvas files for course Texture Repository.