Class activities will be recorded here.
Please consider this a record of past progress and a plan for the time remaining.
-
Week 1 : August 20 - August 26
-
-
Tuesday
Introduction (pdf)
Introduce basic course structure including what will be covered and what will be expected
Thursday
2D Geometry (pdf)
A mix of familiar and sometimes neglected concepts needed to better understand 2D Geometry
Material roughly tied to Chapters 2, 5 and 6 in the optional Textbook
-
Week 2 : August 27 - September 2
-
-
Tuesday
2D Transformations (pdf)
Geometric transformations in 2D including an introduction to Homogeneous Coordinates.
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 3 : September 3 - September 9
-
-
Tuesday
3D Axis Angle Rotation (pdf)
A 'simple' operation that motivates a lot of what we need for cameras
See the Resources Page for SageMath notebooks that accompany this lecture
Thursday
3D Transformations for a Camera (pdf)
Placing a Camera in a World Coordinate System Tailored to Ray Tracing
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 4 : September 10 - September 16
-
-
Thursday
Intersection of Parametric Forms (pdf)
Parametric forms illustrated with line segments including interesection calculation
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 5 : September 17 - September 23
-
-
Week 6 : September 24 - September 30
-
-
Week 7 : October 1 - October 7
-
-
Thursday
SageMath Illumination Illustrations (pdf)
Raycasting to illuminate a sphere with two light sources: connecting renderings to controls
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 8 : October 8 - October 14
-
-
Tuesday
SageMath Illumination as Recipe (pdf)
Raycasting to illuminate a sphere: SageMath as working code example of mechanics
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 9 : October 15 - October 21
-
-
Week 10 : October 22 - October 28
-
-
Tuesday
Recursive Ray Tracing (pdf)
Extending our understanding of ray tracing by allowing objects to reflect on each other.
See the Resources Page for SageMath notebooks that accompany this lecture
Thursday
Illumination and Reflection 1
Recursive ray tracing example in SageMath reviewing illumination
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 11 : October 29 - November 4
-
-
Tuesday
Illumination and Reflection 2 (pdf)
Recursive ray tracing loose ends including specular fix and relfectivity
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 12 : November 5 - November 11
-
-
Week 13 : November 12 - November 18
-
-
Tuesday
Reflection and Refraction (pdf)
A more code centric workup on reflection plus refraction
See the Resources Page for SageMath notebooks that accompany this lecture
Thursday
Hermite and Bezier Curves (pdf)
An introduction to bicubic curves starting with Hermite and moving to Bezier
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 14 : November 19 - November 25
-
-
Tuesday
Thanksgiving Break
Thursday
Thanksgiving Break
-
Week 15 : November 26 - December 2
-
-
Tuesday
Lecture Cancelled
No lecture on this day
-
Week 16 : December 3 - December 9
-
-
Tuesday
Bicubic Surfaces (pdf)
From curves to surfaces using Bezier Surface Patches
See the Resources Page for SageMath notebooks that accompany this lecture
-
Week 17 : 13-Dec
-
-
Wednesday
Final Exam from 2:00 to 4:00 PM