CS 445: Introduction to Computer Graphics

 

General

Read the syllabus.  The exams are on 28 September and 5 December, both in class.

Office hours: Aaron Bloomfield has his from 2:00-3:30 on Tu/Th in Olsson 228D; Jason Mars has his from 5:00-7:00 on Mondays and 4:00-6:00 on Thursdays in the lab in Small Hall.

Send anonymous feedback.

 

Homeworks

HW 5: NPR

HW 4: Rubik's Cube

HW 3: Raytracer.  When submitting the file, if you are working in pairs, you only need submit the hw3.zip file for one person.  In the submission page, enter the userid of the other person in the group.

HW 2: Tank game.

HW 1: Square using OpenGL.  If you are having problems getting the libraries working under Visual Studio, look here.  Submission details: first you need to reset your password. Your password will be e-mailed to your account. Your userid is the first part of your e-mail address (i.e., mst3k). You can then change your password to something easier to remember. Finally, you can submit the file here. You will have to fill out the survey. And the file must be called hw1.zip.

 

Schedule

The following is a tentative schedule about what I plan to cover and when.  Obviously, this is subject to change.

Daily announcements

Lecture

Date

Topic

Animations

Assignments

1

8/24

Introduction

 

 

2

8/29

Raster Graphics and Color

 

 

3

8/31

Image Processing and Sampling

 

Warmup due

4

9/5

Background Math

 

 

5

9/7

Graphics Pipeline

 

 

6

9/12

Ray Casting

 

 

7

9/14

Direct Illumination (lighting)

 

Tank game due

8

9/19

Transformations

Rotations

 

9

9/21

Clipping

Clipping

 

10

9/26

Rasterization

 

 

11

9/28

Exam I (in class)

 

 

12

10/3

Texturing

3-D Textures

 

13

10/5

Texturing continued, Visibility  

 

14

10/10

Visibility continued Scintillating Z-buffer

Raytracer due

15

10/12

Anti-aliasing  

 

16 10/17 Graphics Pipeline II  

 

17 10/19 Shadows  

 

18 10/24 Curves & Surfaces  

 

19 10/26 Curves & Surfaces  

Rubik's Cube due

20 10/31 Modeling  

 

21 11/2 Tron!  

 

22 11/7 Research talk (Jason Lawrence), Tron  

 

23 11/9 Research talk (Greg Humphreys)  

NPR due

24

11/14

Virtual reality, research talk (me), Making Movies  

 

25

11/16

Project Proposals

 

Project Proposals due

 

11/21

No class (Thanksgiving)

 

 

 

11/23

No class (Thanksgiving)

 

 

26

11/28

Making Movies, GPGPU

 

 

27

11/30

Course reflection, SigGraph electronic theater

 

 

28

12/5

Exam II (in class)

 

 

     

 

 

 

12/13

Project Presentations

 

Projects due