-- CS334 (Fall 2017) --

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 1106

Time: MWF @ 9:30-10:20am

Office hours: by appt

TA: Tharindu Mathew (mathewc@purdue.edu)

TA office hours: MW 1-3pm

 

Course Information: [PDF]

 

 

TENTATIVE Schedule:

 

August 21

Introduction and Overview

August 23

Graphics Libraries

Math Review: geometric operations, vector math, matrix transformations

August 25

Math Review: geometric operations, vector math, matrix transformations

Assignment #0 out: [ASGN0.zip] Cook-it! (1 week)

August 28

Cameras and Projections

August 30

Cameras and Projections

September 1

Ray Tracing: Reflections, Refraction, and more

Assignment #0 due

Assignment #1 out: [ASGN1.zip] Project-it! (1.5 weeks)

September 4

No classes

September 6

Data Structures and Spatial Hierarchies

September 8

Data Structures and Spatial Hierarchies

September 11

Ray Tracing: Shadows, Focus, Shading, Lighting

September 13

Ray Tracing: Shadows, Focus, Shading, Lighting

Assignment #1 due

Assignment #2 out: Trace-it! (2 weeks)

September 15

Ray Tracing: Point-based Rendering (basics), Path Tracing (basics)

 

September 18

Graphics Pipeline: Rasterization, Shading, and Lighting

September 20

GPU Programming

September 22

GPU: Waves

September 25

Texture Mapping: projection mapping, environment mapping, bump mapping

September 27

Texture Mapping: projection mapping, environment mapping, bump mapping

Assignment #2 due

Assignment #3 out: [ASGN3.ZIP] GPU-it! (2.5 weeks)

September 29

Texture Synthesis

October 2

Review

October 4

Midterm

October 6

Midterm Review and Final Project Brainstorming

October 9

Fall Break; no classes

October 11

Voronoi Diagrams and Triangulation

October 13

Voronoi Diagrams and Triangulation

Assignment #3 due

Assignment #4 out: [ASGN4.ZIP] Sketch-it! (2.5 weeks)

October 16

Colors and Perception

October 18

Colors and Perception

October 20

Colors and Perception

October 23

Procedural Modeling

Final Project Ideas Distributed

October 25

Procedural Modeling

October 27

Procedural Modeling

October 30

Lightfields

November 1

Special Lecture: From Sketching to 3D Buildings

Assignment #4 due

Final Project: starts! (5 weeks)

November 3

Special Lecture: Image-based Vision Correction

November 6

Procedural Noise and Terrains

November 8

3D Displays

November 10

Global Illumination

November 13

Final Project Fast Forward

November 15

Global Illumination

November 17

Image processing: morphing and warping

Assignment #5 out: Write-it! (1 week)

November 20

Image processing: morphing and warping

November 22

Thanksgiving; no classes

November 24

Thanksgiving; no classes

November 27

Scientific Visualization

Assignment #5 due

November 29

--

December 1

--

December 4

Demo Rehearsal/How-to-give-a-demo lecture

December 7

Final Project Demo Day, ~5-8pm, LWSN 3155

December 8

Review