CSC 476: Real-Time 3D Computer Graphics Software

This is the course webpage for CSC 476: Real-Time 3D Computer Graphics Software taught by Ian Dunn.

We meet from 2:10pm - 3:00pm in 14-232B and from 3:10pm - 4:00pm in 14-255.

Course Info

Course Schedule

The tentative course schedule is below.

Textbook

I recommend Real-time rendering by Tomas Akenine-Moller and Eric Hanes.

Other recommended texts:

  • The required (free) textbook is Game Programming Patterns
  • Any good modern graphics OpenGL reference, (e.g. Foundations of 3D Computer Graphics by S. Gortler)
  • Making Comics and Understanding Comics by Scott McCloud

There are also numerous helpful OpenGL tutorial sites, for example: http://learnopengl.com/

Week 1

Monday 1/8

Lecture

Assignments

Wednesday 1/10

Lecture

Assignments

  • Nothing new assigned or due.
Friday 1/12

Lecture

Assignments

  • Game Marketplace in Lab

Week 2

Monday 1/15

Academic Holiday - MLK, Jr.'s Birthday Observed

Wednesday 1/17

Lecture

Assignments

  • Nothing new assigned or due.
Friday 1/19

Lecture

Assignments

Week 3

Monday 1/22

Lecture

  • Prior Student Q & A

Assignments

  • Nothing new assigned or due.
Wednesday 1/24

Lecture

Assignments

Friday 1/26

Lecture

Assignments

  • Nothing new assigned or due.

Week 4

Monday 1/29

Lecture

Assignments

  • Nothing new assigned or due.
Wednesday 1/31

Lecture

Assignments

  • Nothing new assigned or due.
Friday 2/2

Lecture

Assignments

  • 25% Final Project Demo

Week 5

Monday 2/5

Lecture

Assignments

  • Nothing new assigned or due.
Wednesday 2/7

Lecture

Assignments

  • Nothing new assigned or due.
Friday 2/9

Lecture

Assignments

  • Nothing new assigned or due.

Week 6

Monday 2/12

Class was Cancelled

Wednesday 2/14

Lecture

Assignments

  • Nothing new assigned or due.
Friday 2/16

Lecture

Assignments

  • 50% Final Project Demo

Week 7

Tuesday 2/20

Lecture

Assignments

  • Nothing new assigned or due.
Wednesday 2/21

Lecture

Assignments

  • Nothing new assigned or due.
Friday 2/23

Lecture

Assignments

  • Nothing new assigned or due.

Week 8

Monday 2/26

Lecture

Assignments

  • Nothing new assigned or due.
Wednesday 2/28

Lecture

Assignments

  • Nothing new assigned or due.
Friday 3/2

Lecture

Assignments

  • 75% Final Project Demo

Week 9

Monday 3/5

Lecture

Assignments

  • Nothing new assigned or due.
Wednesday 3/7

Lecture

Assignments

  • Nothing new assigned or due.
Friday 3/9

Lecture

  • Deferred Shading
  • Image-Based Lighting
  • Global Illumination

Assignments

  • Nothing new assigned or due.

Week 10

Monday 3/12

Lecture

Assignments

  • Nothing new assigned or due.
Wednesday 3/14

Lecture

Assignments

  • Nothing new assigned or due.
Friday 3/16

Lecture

Assignments

  • 90% Final Project Demo

Finals Week

Wednesday 3/21

Final Game Presentations @ 1:10pm - 4:00pm