Lecture 1 - Course mechanics
Lecture 2 - Goals and VR definitions
Lecture 3 - Historical perspective
Lecture 4 - Birds-eye view (general)
Lecture 5 - Birds-eye view (general) (Continued...)
Lecture 6 - Birds-eye view (hardware)
Lecture 7 - Birds-eye view (software)
Lecture 8 - Birds-eye view (sensation and perception)
Lecture 9 - Geometric modeling
Lecture 10 - Transforming models
Lecture 11 - Matrix algebra and 2D rotations
Lecture 12 - 3D rotations and yaw, pitch, and roll
Lecture 13 - 3D rotations and yaw, pitch, and roll (Continued...)
Lecture 14 - Axis-angle representations
Lecture 15 - Quaternions
Lecture 16 - Converting and multiplying rotations
Lecture 17 - Converting and multiplying rotations (Continued...)
Lecture 18 - Homogeneous transforms
Lecture 19 - The chain of viewing transforms
Lecture 20 - Eye transforms
Lecture 21 - Eye transforms (Continued...)
Lecture 22 - Canonical view transform
Lecture 23 - Viewport transform
Lecture 24 - Viewport transform (Continued...)
Lecture 25 - Three interpretations of light
Lecture 26 - Refraction
Lecture 27 - Simple lenses
Lecture 28 - Diopters
Lecture 29 - Imaging properties of lenses
Lecture 30 - Lens aberrations
Lecture 31 - Optical system of eyes
Lecture 32 - Photoreceptors
Lecture 33 - Sufficient resolution for VR
Lecture 34 - Light intensity
Lecture 35 - Eye movements
Lecture 36 - Eye movements (Continued...)
Lecture 37 - Eye movement issues for VR
Lecture 38 - Neuroscience of vision
Lecture 39 - Depth perception
Lecture 40 - Depth perception (Continued...)
Lecture 41 - Motion perception
Lecture 42 - Frame rates and displays
Lecture 43 - Frame rates and displays (Continued...)
Lecture 44 - Overview
Lecture 45 - Orientation tracking
Lecture 46 - Tilt drift correction
Lecture 47 - Yaw drift correction
Lecture 48 - Tracking with a camera
Lecture 49 - Perspective n-point problem
Lecture 50 - Filtering
Lecture 51 - Lighthouse approach
Lecture 52 - Visual Rendering-Overview
Lecture 53 - Visual Rendering-overview (Continued...)
Lecture 54 - Shading models
Lecture 55 - Rasterization
Lecture 56 - Pixel shading
Lecture 57 - VR-specific problems
Lecture 58 - Distortion shading
Lecture 59 - Post-rendering image warp
Lecture 60 - Physics and physiology
Lecture 61 - Auditory perception
Lecture 62 - Auditory localization
Lecture 63 - Rendering
Lecture 64 - Spatialization and display
Lecture 65 - Combining other senses
Lecture 66 - Interfaces -overview
Lecture 67 - Locomotion
Lecture 68 - Manipulation
Lecture 69 - System control
Lecture 70 - Social interaction
Lecture 71 - Evaluation of VR Systems