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

 

- Review Lab6 solution

 

21

4/1

 

 

22

4/6

 

 

23

4/8

 

 

24

4/13

 

 

5

4/15

 

 

26

4/20

 

 

27

4/22

 

 

28

4/27

 

 

29

4/29

 

 

30

5/4

 

 

31

5/6

 

 

 

 

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)