Lecture Materials: Videos and Slides

This page provides links to the videos and slides from the lectures.

It provides a detailed outline of the course content. You can click the timestamp to watch a specific topic.

You can look at the version of this page from prior years (2022 Outline) (2021 Outline) to see a different version of (pretty much) the same material, or to get a sense of coming attractions. Last year’s topics were very similar to what we are doing this year.

Remember: the slides are intentionally not meant to stand alone! They are designed as a prop for supporting the lecture.

Week 1 (1/23 - 1/27)

[Tue 1/24] Welcome
[Videos Lecture 1 ]
[Slides Lecture 1 ]

[Thu 1/26] Pre-Graphics
[Videos Lecture 2 ]
[Slides Lecture 2 ]

Closures
[Videos Closures ]
[Slides Closures ]

    Git Help
    [Videos Git Part A , Git Part B ]
    [Slides Git Part A , Git Part B ]

      JS Tips of the Day
      [Videos JS Tips ]
      [Slides JS Tips ]

        Week 2 (1/30 - 2/3)

        [Tue 1/31] Graphics and Web Graphics 101
        [Videos Lecture 3 ]
        [Slides Lecture 3 ]

        [Thurs 2/2] More Basic Graphics and Web Graphics
        [Videos Lecture 4 ]
        [Slides Lecture 4 ]

        Week 3 (2/6 - 2/10)

        [Tue 2/7] Transformations 1
        [Videos Lecture 5 ]
        [Slides Lecture 5 ]

        [Thurs 2/9] Feb 9 Transformations and Retained Mode Graphics
        [Videos Lecture 6 ]
        [Slides Lecture 6 ]

        Week 4 (2/13 - 2/17)

        [Tue 2/14] Transformation Math
        [Videos Lecture 7 ]
        [Slides Lecture 7 ]

        [Thu 2/16] More Transformation Math
        [Videos Lecture 8 ]
        [Slides Lecture 8 ]

        Week 5 (2/20 - 2/24)

        [Tue 2/21] Curves 1
        [Videos Lecture 9 ]
        [Slides Lecture 9 ]

        [Thu 2/23] Curves 2
        [Videos Lecture 10 ]
        [Slides Lecture 10 ]

        Week 6 (2/27 - 3/3)

        [Tue 2/28] Curves 3
        [Videos Lecture 11 ]
        [Slides Lecture 11 ]

        [Thu 3/2] Intro to 3D and Three
        [Videos Lecture 12 ]
        [Slides Lecture 12 ]

        Week 7 (3/6 - 3/10)

        [Tue 3/7] More 3D and Three
        [Videos Lecture 13 ]
        [Slides Lecture 13 ]

        [Thu 3/9] Cameras Lights
        [Videos Lecture 14 ]
        [Slides Lecture 14 ]

        Week 8 (3/20 - 3/24)

        [Tue 3/21] More 3D - Rotations
        [Videos Lecture 15 ]
        [Slides Lecture 15 ]

        [Thu 3/23] More Rotations - Meshes
        [Videos Lecture 16 ]
        [Slides Lecture 16 ]

        Week 8 (3/27 - 3/31)

        [Tue 3/28] Meshes and Lighting
        [Videos Lecture 17 ]
        [Slides Lecture 17 ]

        Standard Texturing - Basic Texturing Review
        [Videos Lecture 18A ]
        [Slides Lecture 18A ]

        Standard Texturing - Texture Basics
        [Videos Lecture 18B ]
        [Slides Lecture 18B ]

        Standard Texturing - Texture in THREE
        [Videos Lecture 18C ]
        [Slides Lecture 18C ]

        Standard Texturing - How Texture Mapping Works
        [Videos Lecture 18D ]
        [Slides Lecture 18D ]

        Week 9 (4/3 - 4/7)

        Advanced Texturing - Normals and Bump Mapping
        [Videos Lecture 19A ]
        [Slides Lecture 19A ]

        Advanced Texturing - Other Texturing Tricks
        [Videos Lecture 19B ]
        [Slides Lecture 19B ]

        Advanced Texturing - Sky Boes and Environment Maps
        [Videos Lecture 19C ]
        [Slides Lecture 19C ]

        Advanced Texturing - Shadow Maps
        [Videos Lecture 19D ]
        [Slides Lecture 19D ]

        [Thu 4/6] Drawing in 3D
        [Videos Lecture 20 ]
        [Slides Lecture 20 ]

        Week 10 (4/10 - 4/14)

        [Tue 4/11]
        [Videos Lecture 21 ]
        [Slides Lecture 21 ]

        [Thu 4/13]
        [Videos Lecture 22 ]
        [Slides Lecture 22 ]

        Week 11 (4/17 - 4/21)

        Aliasing
        [Videos Lecture 23A , Lecture 23B , Lecture 23C ]
        [Slides Lecture 23A , Lecture 23B , Lecture 23C ]

        Shaders and Noise
        [Videos Lecture 24A ]
        [Slides Lecture 24A ]

        Week 12 (4/24 - 4/28)

        [Tue 4/25] Performance
        [Videos Lecture 25 ]
        [Slides Lecture 25 ]

        [Thu 4/27] Shape and Deformation
        [Videos Lecture 26 ]
        [Slides Lecture 26 ]

        Week 13 (5/1 - 5/5)

        [Tue 5/2] Surfaces
        [Videos Lecture 27 ]
        [Slides Lecture 27 ]