Art's IS2780 Interactive Computer Graphics - 2009

IS2780 Interactive Computer Graphics - summer 2009

taught by Art Wetzel

Wednesdays 6-9:10 PM room 358 CL

All students: Before you do anything else please send email to awetzel@psc.edu so I can add you to my class mailing list. Please include a description of the computer you'll use for your work (model, memory, graphics card, operating system) and mention particular topics you'd like to discuss during the class.

Assignments and related data files

  • Administrative handout from the first class
  • overview slides from week 1, May 13
  • GLTest.c puts your graphics info in GLTestOut.txt
  • Jeff's class page from last year
  • Stu's pages from earlier years
  • overview slides from week 2, May 20
  • GLBase.c - test your line drawing as asn01
  • Assignment 2 template "manual" perspective+rotation
  • my synaptic gcc packages for Ubuntu8.10
  • my synaptic opengl packages for Ubuntu8.10
  • my Linux gcc+opengl+glut compile script
  • OpenGL programming on Ubuntu 8.10
  • Getting Up-and-Running Series: OpenGL programming on Ubuntu 8.10
  • Initial view of cube from eye 0,0,16
  • View of cube from eye -2,2,16
  • View of cube from eye 0,0,6
  • View of cube from eye -2,0,6
  • Triangulated frog model
  • Triangulated frog model with normals
  • Template for assignment 3 flat shaded frog
  • Template for assignment 4 texture mapping
  • image.ppm for assignment 4 texture mapping
  • gasn05t.c template for assignment 5
  • textures.ppm for assignment 5
  • some views of my assignment 5 solution
  • starting code for assignment 6
  • a view of an asn6 surface


    Answers to student email questions that may be of general interest

  • May 29 discussion of perspective for asn02
  • June 1 discussion of perspective for asn02
  • June 2 discussion of perspective for asn02

    Useful web links related to the class

  • www.opengl.org
  • OpenGL SuperBible Comprehensive Tutorial and Reference - Source Code
  • Getting started with the OpenGL API
  • OpenGL Programming Guide or 'The Red Book'
  • OpenGL API Code and Tutorial Listings
  • OpenGL FAQ
  • OpenGL sample programs
  • OpenGL SGI examples from 1997
  • OpenGL Discussion Boards
  • how to configure GLUT in VisStudio 2008 to work with OpenGL
  • Using OpenGL & GLUT in Visual Studio
  • OpenGL SGI examples
  • Ed Angel -> Interactive Computer Graphics: A Top-Down Approach Using OpenGL from Amazon
  • Hearn&Baker -> Computer Graphics with OpenGL from Amazon
  • Ed Angel -> OpenGL: A Primer (3rd Edition) from Amazon
  • FAQ What is GLUT? How is it different from OpenGL?
  • Bayer filter
  • Intel Siggraph paper on Larrabee will demo ray tracing
  • Timestamps under Windows XP
  • Wikipedia RDTSC page
  • Method for Timing Code
  • Beware QueryPerformanceCounter (Its safe enough for our purposes!!!)
  • McConnell -> Computer Graphics: Theory Into Practice @ Jones and Bartlett Publishers
  • Francis Hill -> Computer Graphics Using OpenGL
  • Hearn & Baker -> Computer Graphics with OpenGL
    This file is http://staff.psc.edu/awetzel/is2780.html