CS315 
Introduction to
Computer Graphics
Lab Outline (Winter 2011)

Instructors:

Room schedule for  UDML
and CL119 (for office hours)

Lab Schedule

Lab Week of Contents
(Subject to change by the class instructor.)
1 Jan. 10 & 11 OpenGL: Cross Platform 3D Graphics
2 Jan. 17 &18 Points, Primitives and 2.5D art.
3 Jan. 31 & Feb. 1   3D Transformations
4 Feb. 14 & 15 Illumination
5 Feb. 28 & Mar. 1 Texture Mapping
6 Mar. 14 &15 Retained Geometry: Display Lists and Vertex Arrays
7 Mar. 28 &29 Embedded Graphics: OpenGL ES 1.1 and the iPhone

 

Downloads and Instructions

Link Instructions Description
URConfigured WinSCP Community maintained manual A graphical secure copy client. Use it to store your work on Hercules.
SDL The SDL, or Simple Direct Media Library, is a popular open source framework for developping cross platform games.
GLUT GLUT, The OpenGL Utility Toolkit, allows for rapid construction of event driven OpenGL based projects with support for timers and sophisticated input devices. It includes routines for rendering simple fonts and for producing a simple popup menu.
OpenGL Redbook Browse the book online: Try the sample code. The OpenGL redbook is THE book for getting started with OpenGL. The edition linked at the bottom of the page to is based on OpenGL 1.1 (the current standard is 4.1) and so is a little out of date but it is adequate for this course. FYI: The base OpenGL version for various OSes
  • Windows 98 - XP: OpenGL 1.1
  • Windows Vista and 7: OpenGL 1.4
  • Older Linux: OpenGL 1.5 (distros circa 2003-2007)
  • Newer Linux: OpenGL 2.1 (distros ~ 2007 + )
  • Mac OS X 10.6: OpenGL 2.5
OpenGL Man Pages Browse the man pages online: Khronos, the organization that oversees several cross platform libraries including OpenGL, hosts man pages for OpenGL and OpenGL ES. Every programmer should make frequent use of the man pages for their APIs.

 

This page last modified:
Monday, 13-Feb-2017 14:37:49 CST
Accessed   Hit Counter   times.

 

CS Dept Home Page
CS Dept Class Files
 

Copyright: Department of Computer Science, University of Regina.