-- CS33400/ECE30834 (Fall 2023) --

Fundamentals of Computer Graphics

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\gallery-robot.jpgDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\gallery-inq1.jpgDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\gallery-ambient-occlusion.jpg

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\architecture.jpgcDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\photorealistic_rendering_6_after.jpg Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\geomod.jpg Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\aliaga\Desktop\scanner-head-and-david-head-s.jpg

 

Instructor: Daniel G. Aliaga (aliaga@cs.purdue.edu)

Classroom: LWSN B155

Time: Lecture TTh @ 12:00-1:15pm

Instructor Office hours: arrange by email

TAs: Ian Ostermann (iosterma@purdue.edu), Yichen Sheng (sheng30@purdue.edu), and Md Ashiqur Rahman (rahman79@purdue.edu)

TA office hours: Yichen: Tue 4-7pm (LWSN 3151A), Ian: Thur 1:15-4:15pm (LWSN 3151A), Ashiqur: Mon 10:30-12pm (LWSN 3151A)

Class communication: Piazza

 

Course Information: [PDF]

 

(assignments usually out on a Friday and due on a Friday)

 

TENTATIVE Schedule:

 

Week of August 21

 

Intro Graphics and History

OpenGL and Tools

Vectors, Points, Matrices, and more!

Assignment #0 out (1 week) [A0-base.zip]

 

Week of August  28

 

[OpenGL/A0 Help Session Slides]

 

Cameras and Projections I

Cameras and Projections II

Assignment #0 due

Assignment #1 out (2 weeks) [A1-base.zip]

 

Week of Sept 4

(Labor Day)

 

Graphics Pipeline

Ray Tracing I

Ray Tracing II

 

Week of Sept 11

 

GPU Programming I

GPU Programming II

GLSL Primer

Assignment #1 due

Assignment #2 out (2 weeks) [A2-base.zip]

 

Week of Sept 18

 

Mapping: textures, projection, environment, bump, shadows, and more

 

Week of Sept 25

 

Point-based Rendering

Data Structures and Spatial Hierarchies

Review for Midterm I

Assignment #2 due

Assignment #3 out (3 weeks) [A3-base.zip]

 

Week of Oct 2

 

Procedural Modeling

Review for Midterm II

 

Week of Oct 9

(Fall Break; no class Tuesday)

 

Midterm on Oct 12; time TBD

 

Week of Oct 16

 

Midterm Solutions

Procedural Modeling cont’d

Procedural Noise

Assignment #3 due

Assignment #4 out (3 weeks) [A4-base.zip]

 

Week of Oct 23

 

Deep Visual Computing

 

Week of Oct 30

 

Voronoi Diagrams and Triangulation

Final Project Brainstorming

 

Week of Nov 6

 

Final project out (~4 weeks) [sandbox.zip]

Colors and Perception

Assignment #4 due

 

Week of Nov 13

 

Final Project Fast Forward

 

Week of Nov 20

(Thanksgiving; no class Thursday)

 

Global Illumination I

 

Week of Nov 27

 

Global Illumination II

Image processing

 

Week of Dec 4

(last week of classes)

 

Tue: Review for Final

Thurs: no class

Final project demos: Wed and Thurs 5-8:30pm (approx.)

 

 

Final Exam: Tue Dec 12, 10:30-12:30pm, WHTR 172