Virtual Reality


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