CSCI 444/544 - Advanced Computer Graphics

Spring 2021 - Resources

OpenGL
OpenGL ES
WebGL
WebGL

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.