CSC 232 – Computer Graphics II


Tentative Schedule

GS: Graphics Shaders, Theory and Practice

 

Class

Date

Material

Assignments

1

1/12

Introduction

Course introduction

Read GS: foreword, preface

 

 

2

1/14

3D graphics pipeline

Read GS: Ch. 1

Graphics pipeline

 

 

3

1/19

Shading

Read GS: Ch. 2, pp. 23-28

Shading

 

Read paper Shade Trees

Computer Graphics (Siggraph ’84 proceedings)

Vol. 18, pp. 223-231

 

4

1/21

RenderMan

Getting started w/ RenderMan

 

- Lab1 assigned (due 1/26, 1pm), submit to Lab1 submission

 

5

1/26

RenderMan

Shading Language introduction

 

- Review Lab1 solution

- Lab2 assigned (due 2/2, 1pm), submit to Lab2 submission

 

6

1/28

RenderMan

Shading Language features

 

 

7

2/2

RenderMan

Procedural texturing

 

- Review Lab2 solution

- Project1 assigned (due 2/16, 1pm), submit to Project1 submission

8

2/4

RenderMan

Texture mapping

 

 

9

2/9

RenderMan

Displacement

 

 

10

2/11

RenderMan

Illumination

 

 

11

2/16

GLSL Introduction

Read GS: Ch. 2, pp. 28-42, notes

Read GS: Ch. 3, notes

 

- Project1 due

- Lab3 assigned (due 2/23, 1pm), submit to Lab3 submission

12

2/18

GLSL shader language

Read GS: Ch. 4

 

 

 

13

2/23

Lighting

Read GS: Ch. 5, notes

 

- Review Lab3 solution

- Lab4 assigned (due 3/2, 1pm), submit to Lab4 submission

14

3/2

Vertex shaders

Read GS: Ch. 6, notes

 

- Review Lab4 solution

- Lab5 assigned (due 3/9, 1pm), submit to Lab5 submission

 

15

3/4

Fragment shaders

Read GS: Ch. 7

 

 

16

3/9

Texture mapping

Read GS: Ch. 8, pp. 147-159

 

- Review Lab5 solution

- Project2 assigned (due 3/18, 1pm), submit to Project2 submission

 

17

3/11

Texture mapping

Read GS: Ch. 8, pp. 159-170

 

 

18

3/16

Noise

Read GS: Ch. 9, pp. 177-190, notes

 

 

19

3/18

Noise

Read GS: Ch. 9, pp. 190-199

 

- Project2 due

- Lab6 assigned (due 3/30, 1pm), submit to Lab6 submission

20

3/30

Image manipulation

Read GS: Ch. 10, pp. 201-231, notes

 

- Review Lab6 solution

- Project3 assigned (due 4/8, 1pm), submit to Project3 submission

 

21

4/1

Image manipulation

Read GS: Ch. 10, pp. 231-242

 

 

22

4/6

GLSL API

Read GS: Ch. 12, pp. 269-278, notes

 

 

23

4/8

GLSL API

Read GS: Ch. 12, pp. 279-286, notes

 

- Project3 due

- Lab7 assigned (due 4/15, 1pm), submit to Lab7 submission

24

4/13

Scientific Visualization

Read GS: Ch. 13, pp. 289-290, notes

 

 

25

4/15

Scientific Visualization

Read GS: Ch. 13, pp. 295-304, notes

 

- Review Lab7 solution

- Lab8 assigned (due 4/22, 1pm), submit to Lab8 submission

 

26

4/20

Scientific Visualization

Read GS: Ch. 13, pp. 295-318

 

 

27

4/22

Scientific Visualization

Read GS: Ch. 13, pp. 318-326

 

- Review Lab8 solution

- Project4 assigned (due 5/6, 1pm), submit to Project4 submission

28

4/27

Serious Fun

Read GS: Ch. 14, pp. 335-347

 

 

29

4/29

Serious Fun

Read GS: Ch. 14, pp. 347-355

 

 

30

5/4

Serious Fun

Read GS: Ch. 14, pp. 355-365

 

 

31

5/6

Final Exam review

 

- Project4 due

 

 

Final Exam

- Take Final Exam under Assignments (open 5/11 1pm - 5/12 1pm, timed for 120 minutes)

 

 

Important Dates

Jan 18

MLK birthday, no class

Feb 25

Professional day, no class

Mar 20-28

Spring vacation

May 6

Last day of classes

May 10-14

Final exams

 

Other important dates (Academic calendar)