CSCI 441 - Computer Graphics

Fall 2025 - Resources

Resources


· Code Examples ·
· Documents · Videos · Specifications & Reference Cards ·
· Books · Links · Tutorials · OpenGL Tools ·
· Model Repository · Texture Repository ·

Please report any dead links to the instructor.


Code Examples


CSCI 441 Library GitHub Repository
CSCI 441 Library Documentation

Example Name Screen Shot Download
C Primer (.zip)
Labs (.zip) [00] [01] [02] [03] [04] [00] [01] [02] [03] [04]
Student Website Template(.zip)
A2 Starter Pack Initial World Map source (.zip)
A2 World Map World Map images folder (.zip)



Documents


Document NameDownload
Syllabus (.pdf)
Setting Up Your Machine YMMV:
Checklists
Lab Writeups (.pdf) [00] [01] [02] [03] [04]
Lecture Slides (.pdf) [00] [01] [03] [05] [06] [07] [08]
Arc Length Parameterization(.pdf)



Videos


Video Name Length View
Camera Models & 3D Objects13m 10s(.mp4)
More Camera Models4m 28s(.mp4)



Specifications


For Specifications, & Reference Cards - see Canvas document repository.


Books



LearnOpenGL - an AWESOME resource
Raytracing in One Weekend Book Series: Raytracing in One Weekend Raytracing: The Next Week Raytracing: The Rest of Your Life
Physically Based Rendering: From Theory To Implementation


Links



Doom (2016) Graphics Study
Grand Theft Auto V Graphics Study
Metal Gear Solid V Graphics Study - Part II - Part III
Nintendo hid an earth-shattering optical illusion in Zelda
Projection Matrices
Quake3 Source Code Overview
Zelda Windwaker Tech and Texture Analysis



Tutorials



Lighthouse3d GLSL ·
OpenGL 3.3+ Tutorials
Tom Dalling's Modern OpenGL Series
Geeks3D Shader Library



OpenGL Tools



OpenGL
OpenGL ES
OpenGL SC
WebGL
Tool Links
Frameworks
(OS/Hardware interface)
OpenGL Framework (GLFW)
GLSL GLSL Sandbox
Math OpenGL Mathematics (GLM)
Modeling Blender
OpenGL OpenGL Home Page
OpenGL SDK
OpenGL API docs.GL (the BETTER API listing)
OpenGL 4.5 & GLSL 4.40
OpenGL Function Loader glad2
Text FreeType
Textures stb_image



Model Repository



Material Lists:
Teapot Example Materials
COLOURLovers
RGB 0-1 Color Picker

File Format Specifications:
WaveFront: [.obj] | [.mtl]
Doom 3 MD5: [.md5mesh] & [.md5anim]

Model Repositories:
Ambient CG
cgTrader
Stanford 3D Scanning Repository
The Models Resource (GREAT site)
Turbo Squid

Online Model Viewer:
Online 3D Viewer

See Canvas files for course Model Repository.


Texture Repository



Ambient CG
Cube Map Generator
Cube Map Night Sky Generator (AWESOME maps)
Humus Cube Maps
OpenGameArt.org
Poliigon
The Textures Resource (GREAT site)
Textures.com

See Canvas files for course Texture Repository.