# Virtual Reality

- Institution: IIT Madras
- Department: Computer Science and Engineering
- Teacher: Prof Steven LaValle
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106106138)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106106138)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Course mechanics](https://invisiblenetwork.ai/learn/nptel/106106138/5a7f1e7d2c7f) (Video)
2. [Goals and VR definitions](https://invisiblenetwork.ai/learn/nptel/106106138/6a3febf9f652) (Video)
3. [Historical perspective](https://invisiblenetwork.ai/learn/nptel/106106138/a030581de127) (Video)
4. [Birds-eye view (general)](https://invisiblenetwork.ai/learn/nptel/106106138/bc9ecb4ad858) (Video)
5. [Birds-eye view (general), contd](https://invisiblenetwork.ai/learn/nptel/106106138/3b5e91c25751) (Video)
6. [Birds-eye view (hardware)](https://invisiblenetwork.ai/learn/nptel/106106138/8601052006d0) (Video)
7. [Birds-eye view (software)](https://invisiblenetwork.ai/learn/nptel/106106138/456a21fb9d3b) (Video)
8. [Birds-eye view (sensation and perception)](https://invisiblenetwork.ai/learn/nptel/106106138/fff97027e589) (Video)
9. [Geometric modeling](https://invisiblenetwork.ai/learn/nptel/106106138/2cc0e3288bd7) (Video)
10. [Transforming models](https://invisiblenetwork.ai/learn/nptel/106106138/dc5c0b81344e) (Video)
11. [Matrix algebra and 2D rotations](https://invisiblenetwork.ai/learn/nptel/106106138/ffa88a204881) (Video)
12. [3D rotations and yaw, pitch, and roll](https://invisiblenetwork.ai/learn/nptel/106106138/ab01af001769) (Video)
13. [3D rotations and yaw, pitch, and roll, contd](https://invisiblenetwork.ai/learn/nptel/106106138/3444b6312135) (Video)
14. [Axis-angle representations](https://invisiblenetwork.ai/learn/nptel/106106138/aef70ba2be8d) (Video)
15. [Quaternions](https://invisiblenetwork.ai/learn/nptel/106106138/e2cf7e7d0efe) (Video)
16. [Converting and multiplying rotations](https://invisiblenetwork.ai/learn/nptel/106106138/d4d6066d1101) (Video)
17. [Converting and multiplying rotations, contd](https://invisiblenetwork.ai/learn/nptel/106106138/9d0277b2ece9) (Video)
18. [Homogeneous transforms](https://invisiblenetwork.ai/learn/nptel/106106138/a11f40a71fe9) (Video)
19. [The chain of viewing transforms](https://invisiblenetwork.ai/learn/nptel/106106138/e58f4592536b) (Video)
20. [Eye transforms](https://invisiblenetwork.ai/learn/nptel/106106138/a274e4fe3075) (Video)
21. [Eye transforms, contd](https://invisiblenetwork.ai/learn/nptel/106106138/462c017aa772) (Video)
22. [Canonical view transform](https://invisiblenetwork.ai/learn/nptel/106106138/c038ccc92e16) (Video)
23. [Viewport transform](https://invisiblenetwork.ai/learn/nptel/106106138/179043f62c22) (Video)
24. [Viewport transform, contd](https://invisiblenetwork.ai/learn/nptel/106106138/4d1f912c2d43) (Video)
25. [Three interpretations of light](https://invisiblenetwork.ai/learn/nptel/106106138/92efa2773ec0) (Video)
26. [Refraction](https://invisiblenetwork.ai/learn/nptel/106106138/9c488888f9aa) (Video)
27. [Simple lenses](https://invisiblenetwork.ai/learn/nptel/106106138/32b5ac7adbff) (Video)
28. [Diopters](https://invisiblenetwork.ai/learn/nptel/106106138/771f494f5630) (Video)
29. [Imaging properties of lenses](https://invisiblenetwork.ai/learn/nptel/106106138/490980fbf0ef) (Video)
30. [Lens aberrations](https://invisiblenetwork.ai/learn/nptel/106106138/52788f493a16) (Video)
31. [Optical system of eyes](https://invisiblenetwork.ai/learn/nptel/106106138/5c739bfe2a2e) (Video)
32. [Photoreceptors](https://invisiblenetwork.ai/learn/nptel/106106138/ab8187c9f46a) (Video)
33. [Sufficient resolution for VR](https://invisiblenetwork.ai/learn/nptel/106106138/d9696bd3ea6a) (Video)
34. [Light intensity](https://invisiblenetwork.ai/learn/nptel/106106138/e9f80204ccd1) (Video)
35. [Eye movements](https://invisiblenetwork.ai/learn/nptel/106106138/c75e35cab401) (Video)
36. [Eye movements, contd](https://invisiblenetwork.ai/learn/nptel/106106138/d31396133db7) (Video)
37. [Eye movement issues for VR](https://invisiblenetwork.ai/learn/nptel/106106138/1eaef847e5e3) (Video)
38. [Neuroscience of vision](https://invisiblenetwork.ai/learn/nptel/106106138/7d4d6ff865cb) (Video)
39. [Depth perception](https://invisiblenetwork.ai/learn/nptel/106106138/b37f879b478c) (Video)
40. [Depth perception, contd](https://invisiblenetwork.ai/learn/nptel/106106138/1cfd66044b2f) (Video)
41. [Motion perception](https://invisiblenetwork.ai/learn/nptel/106106138/5ec41d81ca95) (Video)
42. [Frame rates and displays](https://invisiblenetwork.ai/learn/nptel/106106138/31e2e03ea138) (Video)
43. [Frame rates and displays contd](https://invisiblenetwork.ai/learn/nptel/106106138/8b3b869ba161) (Video)
44. [Overview](https://invisiblenetwork.ai/learn/nptel/106106138/079829802b17) (Video)
45. [Orientation tracking](https://invisiblenetwork.ai/learn/nptel/106106138/f66ee1d4a51d) (Video)
46. [Tilt drift correction](https://invisiblenetwork.ai/learn/nptel/106106138/fa371774b749) (Video)
47. [Yaw drift correction](https://invisiblenetwork.ai/learn/nptel/106106138/ed3fead5ad57) (Video)
48. [Tracking with a camera](https://invisiblenetwork.ai/learn/nptel/106106138/3db72b71d70e) (Video)
49. [Perspective n-point problem](https://invisiblenetwork.ai/learn/nptel/106106138/fce4fe7718f3) (Video)
50. [Filtering](https://invisiblenetwork.ai/learn/nptel/106106138/113b16dbea1c) (Video)
51. [Lighthouse approach](https://invisiblenetwork.ai/learn/nptel/106106138/9027764540ec) (Video)
52. [Visual Rendering-Overview](https://invisiblenetwork.ai/learn/nptel/106106138/f0046c299c85) (Video)
53. [Visual Rendering-overview, contd](https://invisiblenetwork.ai/learn/nptel/106106138/b4b3eb592090) (Video)
54. [Shading models](https://invisiblenetwork.ai/learn/nptel/106106138/2c84d787da82) (Video)
55. [Rasterization](https://invisiblenetwork.ai/learn/nptel/106106138/3f1f55e2861e) (Video)
56. [Pixel shading](https://invisiblenetwork.ai/learn/nptel/106106138/761c1d61763d) (Video)
57. [VR-specific problems](https://invisiblenetwork.ai/learn/nptel/106106138/4e03e9b8368b) (Video)
58. [Distortion shading](https://invisiblenetwork.ai/learn/nptel/106106138/7ef91fa5d219) (Video)
59. [Post-rendering image warp](https://invisiblenetwork.ai/learn/nptel/106106138/7f060715adf3) (Video)
60. [Physics and physiology](https://invisiblenetwork.ai/learn/nptel/106106138/1918e7d31bb4) (Video)
61. [Auditory perception](https://invisiblenetwork.ai/learn/nptel/106106138/2550c5f0c7c9) (Video)
62. [Auditory localization](https://invisiblenetwork.ai/learn/nptel/106106138/a73d7587b40e) (Video)
63. [Rendering](https://invisiblenetwork.ai/learn/nptel/106106138/15c74c208d6e) (Video)
64. [Spatialization and display](https://invisiblenetwork.ai/learn/nptel/106106138/e7020d22a2ef) (Video)
65. [Combining other senses](https://invisiblenetwork.ai/learn/nptel/106106138/a44f2aefdb1f) (Video)
66. [Interfaces -overview](https://invisiblenetwork.ai/learn/nptel/106106138/9447b2d7d311) (Video)
67. [Locomotion](https://invisiblenetwork.ai/learn/nptel/106106138/5093187fa5a3) (Video)
68. [Manipulation](https://invisiblenetwork.ai/learn/nptel/106106138/e03933a6a828) (Video)
69. [System control](https://invisiblenetwork.ai/learn/nptel/106106138/ceb3ed349c65) (Video)
70. [Social interaction](https://invisiblenetwork.ai/learn/nptel/106106138/de6eaf0befc7) (Video)
71. [Evaluation of VR Systems](https://invisiblenetwork.ai/learn/nptel/106106138/199e1924000e) (Video)
