CMPS 160 – Introduction to Computer Graphics

 

Instructor:

James Davis

Office:

363 Engineering II

Phone

(831) 459-1841

email:

davis@cs.ucsc.edu

Office Hours:

Mon 4-6pm, or by appointment

Class Time:

TTh 4:00-5:45pm

Place:

Engineering II 194

Teaching Assistant:

Oliver Wang (o wang at (School Of Engineering Acronym) dot ucsc dot edu)

Lab Hours:

BE105 - Tues 6-8pm, Wed 1-3pm

 

Book

Hearn and Baker

Computer Graphics with OpenGL Third Edition

ISBN 0-13-015390-7

 

Links

Grading

Assignment One

Project Ideas

Meshshop SVN how-to

Final Study Topics

Final Project Submission Demo

Final Project Webpages

 

Schedule

 

Week

Date

Topics

Chapters

Assignment Due

 

 

 

 

 

1

Mar 29

Mar 31

Overview

Visual perception, raster displays


1(skim),
 2.1-2.3,
10.7-10.8

 

2

Apr 5

 

 

Apr 7

Line drawing, rasterization

 

 

2D Transformations, viewing, clipping

3.5,3.15(skim)

 

 

5.1-5.8

Lab - intro to openGL and first assign.

 

3

Apr 12

Apr 14

3D Transforms, pinhole camera

<Social Justice at 99 Bottles>

5.9-5.18

readings

 

 

4

Apr 19

 

 

Apr 21

Perspective

 

 

Visibility – z-buffer, scanline

6.1-3,7.1-9

 

 

9

OpenGL assign (Due in Lab)

 

Proj. Proposal (Due midnight)

5

Apr 26

 

Apr 28

Lighting, Shading (local), BRDFs

 

Aliasing, antialiasing

Sampling Theory

10.1-10.7,10.10

 

4.17, 13.9, FvD14.10

Rev. Proj.

(Due midnight)

6

May 3

 

 

May 5

Image Warping, Textures

 

 

NPR

10.13-10.18, Heckbert [figs]

 

Lansdown, Haeberli

Lab -

Proj Check 1

7

May 10

 

 

May 12

Curves/Surfaces

 

 

Color Models

8.[1,4,5,7,8,10,

11,12,15,19,20]

 

12

 

8

May 17

May 19

In class grading…

Animation

 

13, Lasseter

Lab -

Proj Check 2

9

May 24

 

 

May 26

Visibility – Ray tracing

(TA Oliver Wang lectures)

 

IBR, Volume rendering

10.11-10.12

 

 

Drebin, Levoy

 

10

May 31

 

 

June 2

Digital Compositing

 

 

In class competition

Porter&Duff,

Blinn[1]

(Not required[2])

Lab -

Proj Final