Illinois Computer Science
CS 418 Interactive Computer Graphics

Studio Audience Rules

CS 418 Fall 2018 will be taught in 1404 SC to a "live studio audience." This format will be used to generate high quality video intended to better engage current and future online students, while preserving many of the benefits of the classroom schedule and dynamic. As stated in the Course Catalog:

This course will be taught in a novel format: The instructor will be recorded with a live camera as part of a production for future online delivery. Students will form the “live studio audience,” viewing the instructor and slides on a screen.

Prof. Hart will deliver lectures live in class, recorded by a camera operator in front of a green screen. The projectors will show Prof. Hart superimposed over his slides live to the students in class, and a rough cut of the video will be made available to current semester online students."

Questions

Students as always will be encouraged to ask questions during class. However, in this format, we ask students to hold their questions until the end of the filming of each lesson segment. Students sitting on the (audience) left side of the aisle will NOT be filmed. Students sitting on the (audience) right side of the aisle MAY be filmed, and consent to being filmed by choosing those seats. When recognized to ask a question, you will be tossed a stuffed blue cube microphone. By catching the blue cube you consent to being recorded. Do not throw the blue cube at another student's head.

Lectures

MWF 9:00a - 9:50a
1404 Siebel Center

Instructor

Prof. John C. Hart
3227 SC
jch@illinois.edu
217-333-8740

TA's

Apollo Ellis
3229 SC
aiellis2@illinois.edu

Ashwin  Kumar
akvijay2@illinois.edu

Sidney Oderberg
sidneyo2@illinois.edu

Discussion

Discussion Page

Resources

Grading

Exam 1 15%
Exam 2 15%
Exam 3 15%
MP 1 15%
MP 2 15%
MP 3 15%
MP 4 10%

4 Credit Students

MP2 and MP3 will have additional
tasks assigned for 4 credit students, seperately from the main MP, which must be completed as usual. So MP3 and MP2 will be graded "out of" more points than for 3 credit students.

CS 418 Fall 2018 Syllabus

Week 1 (8/27)
  • How Do We See [pdf]
  • Image Formation [pdf]
  • Chapter 1 [pdf]
  • Graphics Processing [pdf]
  • Graphics Systems [pdf]
  • Try Triangle [html]
  • Filling the Pipeline [pdf]
  • Indexed Face Set Interpreter [html]
  • Chapters 2-4 [pdf]
 
Week 2 (9/3)
  • 2-D Transformations [pdf]
  • 2-D Rotation [pdf]
  • Window to Viewport [pdf]
  • Chapter 5 [pdf]
  • Vertex Pipeline [pdf]
  • 3-D Transformations [pdf]
  • Coordinate System Orientations [pdf]
  • 3-D Rotations [pdf]
  • Arbitrary Rotation w/Vector Algebra [pdf]
  • Arbitrary Axis Rotation [pdf]
  • Chapter 6 [pdf]
 
Week 3 (9/10)
  • Chapter 7 [pdf]
  • Vertex Pipeline [pdf]
  • Viewing Coordinates [pdf]
  • The Lookat Transformation [pdf]
  • Chapter 8 [pdf]
  • Projections [pdf]
  • Perspective [pdf]
  • Linear Perspective [pdf]
  • Chapter 9 [pdf]
MP 1: Due Sept. 24 [link]
Week 4 (9/17)
  • Lighting [pdf]
  • Diffuse Reflection [pdf]
  • Specular Reflection [pdf]
  • Normals [pdf]
  • Clipping [pdf]
  • Parametric Clipping [pdf]
  • Polygon Clipping [pdf]
 
Week 5 (9/24)
  • No Class Monday (9/24)
  • Exam 1 (CBTF)
  • Stereo [pdf]
  • Hierarchical Modeling [html]
  • Additive Color [pdf]
  • Subtractive Color [pdf]
  • Color Spaces [pdf]
  • Perceptual Color Spaces [pdf]

MP 1: Due (9/24)

Color Worksheet

Solution

Week 6 (10/1)
  • Images [pdf]
  • Image Resolutions [pdf]
  • NO CLASS Friday (10/5)
MP 2 - Part A: Due Oct. 22 [link]
Week 7 (10/8)
  • Line Rasterization [pdf]
  • Polygon Rasterization [pdf]
  • 9:30am Start Wednesday (10/10)
  • Tile Rasterization [pdf]
  • Texture Mapping [pdf]
  • Perspective Correction [pdf]

Line Rasterization Worksheet

Solution

Week 8 (10/15)
  • Texture Sampling [pdf]
  • Texture Magnification [pdf]
  • Texture Minification [pdf]
  • Texture Coordinates [pdf]
  • Bump Mapping [pdf]
  • Enviornment Mapping [pdf]
  • Texture Shading [pdf]
  • Visible Surface Determination [pdf]
  • Shadows [pdf]

MP 2 - Part B: Due Oct. 26 [link]

Texture Worksheet

Solution

Week 9 (10/22)
  • Exam 2
  • Fragment Shaders [pdf]
  • Ray Tracing [pdf]
  • NO CLASS Friday (10/23)

MP 2 - Part A: Due (10/22)

MP 2 - Part B: Due (10/26)

MP 2 - Part C: Due Nov. 14 [link]

Week 10 (10/29)
  • Chapter 19 [pdf]
  • Cubic Curves [pdf]
  • Hermite Curves [pdf]
  • Bezier Curves [pdf]
  • B-Splines [pdf]
  • Rational Curves [pdf]
  • Bezier Blossoms [pdf]
  • B-Spline Blossoms [pdf,pdf]
  • Chapter 20 [pdf]
  • Parametric Surfaces [pdf]
  • Subdivision Surfaces [pdf]

MP 3 - Part A: Due Nov. 12 [link]

HelloTexture [link]

Bezier Curves Worksheet

Bezier Curves Worksheet Solution

Bezier Patch Worksheet

Bezier Patch Worksheet Solution

Week 11 (11/5)
  • Good Meshes [pdf]
  • Half Edge [pdf]
  • Simplification [pdf]

Subdivision Surfaces and Physics Worksheet

Subdivision/Physics Worksheet Solution

Week 12 (11/12)
  • NO CLASS Monday (11/12)
  • Animation [pdf]
  • Particle Systems [pdf]
  • Motion Capture [pdf]
  • Skinning [pdf]

MP 3 - Part B: Due Nov. 28 [link]

MP 3 - Part A: Due (11/12)

MP 2 - Part C: Due (11/14)

11/19 FALL BREAK MP 3 - Part C: Due Dec. 12 [link]
Week 13 (11/26)
  • Polar Decomposition [pdf]
  • Quaternions [pdf]
MP 4:  Due Dec. 12 [link]
Week 14 (12/3)
  • Solid Modeling [pdf]
  • Marching Cubes [pdf]
  • Alpha Compositing[pdf]
  • Natural Modeling [pdf]
  • Botanical Modeling [pdf]
  • Iterated Function Systems [pdf]
  • NO CLASS FRIDAY (12/7)
 
Week 15 (12/10)
  • Exam 3
  • NO CLASS MONDAY (12/10)
  • NO CLASS WEDNESDAY (12/12)
  • READING DAY (12/14)

MP 3 - Part C: Due (12/12)

MP 4: Due (12/12)