Schedule

WeekTopic
Readings & Problems
(due Wednesday)
Lab & Programming AssignmentComment(s)
Table last modified: March 6, 2014
1:
March 31
Course Overview,
Getting Started - Visual Studio and OpenGL
Lecture01 - Graphics Fundamentals
Read Angel:
Ch 1: focus on 1.2, 1.2.1.2.2, 1.3.1-3, 1.5
Lab01: Visual Studio, and
OpenGL, GLUT & GLEW, RGB Color

Read Angel Ch 2.5 Color
By Friday, feel comfortable with Visual Studio (or other IDE) and OpenGL
2:
April 7
Tool Tips, Code Reviews,

Geometric Objects & Transformations, Coordinate Systems
OpenGL Primitives, Shaders
Ray Tracing Basics
Read Angel:
Ch 2.1-2.6, Ch 11 560-569
Ch 3.1-3.2

Hand in problems-on paper:
1.2 and 1.4.
1.3 and 1.5 (optional),
Lab02:
- lab02-OverviewAndAssignment
- lab02-sirpinski3D

Start Ray Tracing Assignment in Lab (Part I)
Handouts (on fileshare):
- TheRayTracerCode.pdf
- SimpleRayTracerPart1-code
By Friday, feel comfortable with OpenGL primitives
3:
April 14

Ray Tracing,
The 3D Gasket
Angel Reread Ch 11 560-569
Ch 2: 2.11
start Ch 5: 5. Phong Reflection Model

Hand in problems-on paper: 2.1 describe how you would do this (or did this) and if you did it, 2.4, 2.10
Math review for ray tracing.
Time to work on Ray Tracing
Demo Asst - Part I
still having problems with VS or OpenGL? let's get them resolved?
4:
April 21



Ray tracing - code & math review for general case;
See Ray Tracing Notes 2 .
Carefully reread:
- Jenny's Ray Trace Notes, bottom p.8 thru end, and
- Lab02 Ray Tracing Assignment.
9 - Quiz
9:30 math help for ray tracing.
10:30 Lab: another Shaders example (in fileshare - Lab04)

Time to work on Ray Tracing or Sierpinski Squish
Demo Asst - Parts I & II
Try to finish ray tracing problem by Thursday of next week. Let us know next week in Lab how you are doing.
5:
April 28

Lecture 05: Geometry, Representations & Transformations

More about Shaders. See Topics for Week 5

Bailey and Cunningham: Graphics Shaders
Read Ch. 3 - Transformations - 3.1, 3.2, 3.3
Review Ch. 2 material on shaders 2.4, 2.7,2.8, 2.9
Read Bailey, Ch 3 Fundamental Shader Concepts

Week 5 Problems (on paper) to hand in (DUE Thursday in Lab)
9 - Quiz
9:30 - Getting started on the Assignment
Lab/Asst Week 5 Extend the (new) Cube to other shapes
10:00 - help with ray tracing, matrices & transformations?
- Demo Ray Tracing, Parts I, II or III (or wherever you are)....
6:
May 5
Transformations and Modeling
- Practice Transforms
- Matrices for OpenGL
- Ray Tracing (Parts II, III)
- Last Week's Assignment (Lab05) - Cube Revisited
Rest of Ch. 3
Bailey: Ch. 5 - The GLSL Shader Language.

Week 6 Problems.
Lab/Asst Week 6 Transformations & Modeling.
7:
May 12
Transformations (cont).

Cube Workshop is on fileshare

Please hand in #1 and 2 of Week 6 Problems (on paper) THIS WEEK.

Read about Scene Graphs (to understand Isaac's Lab 6 solutions that implement transformations by pushing and popping matrices).
Lab/Asst Week 7 Navigation - Moving the Camera
8:
May 19
See Lecture 08

Debrief: Cube workshop especially glsl calls, and Isaac's solution for Lab 6.

Navigation, and
Lighting & Shaders ;
Textures (if time)
Please hand in #3 of Week 6 Problems (on paper) THIS WEEK. Lab/Asst Week 8 Lighting & Shaders

Lab/Asst Week 8b Fractal Landscape
9:
May 26

Jenny Orr will:
1. talk about tumble (and review Coordinate Systems)

2. walkthrough her code for Gouraud & Phong Lighting (Lab 8)

3. Textures (Lab 9)

Be sure to do assigned reading this week!
Read about texture mapping in the text, starting on p. 368.
Also, Read about Textures in the openGL wiki. ALSO, Read Lab/Asst Week 9 Textures
Lab/Asst Week 9 Textures (you may substitute this lab for Lab 8, or treat this lab as optional). Lab Activity - Worksheet and Answers

Alex will demo how he transfers Anim8or models to OpenGL.

Be prepared to report on the status of your work and say when and what you will demo next week. Tentative Schedules for Demo's posted in Week 10 Schedule below.

Final (Comprehensive) Quiz - MOVED TO TUESDAY WEEK 10!
10:
June 2
(No new material - Week reserved for SOS Final Quizzes and Presentations)

Solutions for:
- Week 5 Problems - Solutions
- Week 6 Problems - Solutions
Tuesday 2-5 - 2612.

2-2:30 - Comprehensive Quiz. You must be IN LAB for this quiz, and it is required!

3-5
Individual Student demo's of his or her 'finest' graphics program(s) - for Judy, Dani, and Isaac.

See Graphics Evaluations
Wednesday 10-12. Individual Student demo's - to the entire class on Wednesday.

Hand in Questionnaire on what you learned in Graphics this quarter.


Tentative Demo Schedule for Tuesday AND Wednesday.
Thursday Student Project Presentations (all day) - 9-12 LH 5 and 1-5 LH3.

See Week 10 and Evaluation Week Schedule for important details about presentations, fair, and conferences.
SOS Software Fair - Tuesday, June 10 3-5 in 2612 and Surrounding Computer Center. (Set up is 1-3).

Bring snacks or drinks to share and for guests. Show off your project! Invite your friends and family to see your work and that of your peers!