Links
CS 445: Computer Graphics
Code::Blocks and Libraries
Code::Blocks
Glut 3.7.6 binaries for Windows
Glew
Freeglut 2.8.0:
binaries
for MinGW/Windows,
source
.
MinGW - "Minimalist GNU for Windows",
wiki
Simple OpenGL Image Library
C++
Programming Abstractions in C++, Roberts & Zelenski
C++ How to Program, 7/e, Deitel & Deitel
Stanford Video: Introduction to Computer Science | Programming Abstractions
C++ Reference
C++ Language Tutorial
Ray Tracing
POV-Ray
Ray Tracing notes
Calculating intersections of rays and objects. For this, we need the equations of
Spheres
Plane
Cylinder
Cones
Algebraic Surfaces
Steiner Surfaces
Opengl
Book support for our textbook
: This includes the code used in textbook.
OpenGL Extensions Viewer
Industry-wide OpenGL Information
Khronos & OpenGL
,
About Khronos
3D Rendering Pipeline
View Frustrum
OpenGL & GLSL API References
OpenGL 3.3 Reference Pages
OpenGL Shading Language (GLSL) Reference Pages
OpenGL 3.2 API Quick Reference Card
OpenGL 4.3 API Quick Reference Card
OpenGL Books
Notes from Mile Bailey (OSU)
Bailey/OSU: Pipline
Bailey/OSU: Hardware view of Graphics Process
Misc
SIGGRAPH
Projections
Color
Phong Lighting
- Note, we will need normals for all of the above shapes.
For an entertaining lecture on lighting, see
Knoll's Computer Class, episode 1
Generating Random Fractal Terrain - Diamond Square Algorithm
The Stanford 3D Scanning Repository