# Virtual Reality Engineering

- Institution: IIT Madras
- Department: General
- Teacher: Prof. M Manivannan
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/121106013)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/121106013)
- 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/121106013/d96125ea750a) (Video)
2. [Goals and VR definitions](https://invisiblenetwork.ai/learn/nptel/121106013/fd13479f751d) (Video)
3. [Historical perspective](https://invisiblenetwork.ai/learn/nptel/121106013/297f45adb030) (Video)
4. [Birds-eye view (general)](https://invisiblenetwork.ai/learn/nptel/121106013/c17afaaddbc1) (Video)
5. [Birds-eye view (general), contd](https://invisiblenetwork.ai/learn/nptel/121106013/92204d117e2f) (Video)
6. [Birds-eye view (hardware)](https://invisiblenetwork.ai/learn/nptel/121106013/2c7fd1617342) (Video)
7. [Birds-eye view (software)](https://invisiblenetwork.ai/learn/nptel/121106013/66d80b27d396) (Video)
8. [Birds-eye view (sensation and perception)](https://invisiblenetwork.ai/learn/nptel/121106013/25d150d64000) (Video)
9. [Geometric modeling](https://invisiblenetwork.ai/learn/nptel/121106013/dffab4049b52) (Video)
10. [Transforming models](https://invisiblenetwork.ai/learn/nptel/121106013/0a7b0eb141eb) (Video)
11. [Matrix algebra and 2D rotations](https://invisiblenetwork.ai/learn/nptel/121106013/495d816ce6cd) (Video)
12. [3D rotations and yaw, pitch, and roll](https://invisiblenetwork.ai/learn/nptel/121106013/82f5a53823c5) (Video)
13. [3D rotations and yaw, pitch, and roll, contd](https://invisiblenetwork.ai/learn/nptel/121106013/af11a18bc821) (Video)
14. [Axis-angle representations](https://invisiblenetwork.ai/learn/nptel/121106013/0a0f92f5b1d4) (Video)
15. [Quaternions](https://invisiblenetwork.ai/learn/nptel/121106013/45689b70bcb5) (Video)
16. [Converting and multiplying rotations](https://invisiblenetwork.ai/learn/nptel/121106013/393e8fe2959c) (Video)
17. [Converting and multiplying rotations, contd](https://invisiblenetwork.ai/learn/nptel/121106013/40bc98b58115) (Video)
18. [Homogeneous transforms](https://invisiblenetwork.ai/learn/nptel/121106013/36d5cc8c2b5d) (Video)
19. [The chain of viewing transforms](https://invisiblenetwork.ai/learn/nptel/121106013/2894bb86946e) (Video)
20. [Eye transforms](https://invisiblenetwork.ai/learn/nptel/121106013/14f932d7f5c2) (Video)
21. [Eye transforms, contd](https://invisiblenetwork.ai/learn/nptel/121106013/121b4c382673) (Video)
22. [Canonical view transform](https://invisiblenetwork.ai/learn/nptel/121106013/0a65302f18f3) (Video)
23. [Viewport transform](https://invisiblenetwork.ai/learn/nptel/121106013/9b86540fedf0) (Video)
24. [Viewport transform, contd](https://invisiblenetwork.ai/learn/nptel/121106013/eb0cbd48fed8) (Video)
25. [Three interpretations of light](https://invisiblenetwork.ai/learn/nptel/121106013/8d852ab03cfb) (Video)
26. [Refraction](https://invisiblenetwork.ai/learn/nptel/121106013/323b144fd9d0) (Video)
27. [Simple lenses](https://invisiblenetwork.ai/learn/nptel/121106013/3bd5c76fd293) (Video)
28. [Diopters](https://invisiblenetwork.ai/learn/nptel/121106013/127a1af98f0b) (Video)
29. [Imaging properties of lenses](https://invisiblenetwork.ai/learn/nptel/121106013/71a54ccbbd1a) (Video)
30. [Lens aberrations](https://invisiblenetwork.ai/learn/nptel/121106013/e723536a1f69) (Video)
31. [Optical system of eyes](https://invisiblenetwork.ai/learn/nptel/121106013/eed66223ff17) (Video)
32. [Photoreceptors](https://invisiblenetwork.ai/learn/nptel/121106013/5a168f860797) (Video)
33. [Sufficient resolution for VR](https://invisiblenetwork.ai/learn/nptel/121106013/9da286655707) (Video)
34. [Light intensity](https://invisiblenetwork.ai/learn/nptel/121106013/fe89d782ed21) (Video)
35. [Eye movements](https://invisiblenetwork.ai/learn/nptel/121106013/c68b3a00816c) (Video)
36. [Eye movements, contd](https://invisiblenetwork.ai/learn/nptel/121106013/e954aa00f2b2) (Video)
37. [Eye movement issues for VR](https://invisiblenetwork.ai/learn/nptel/121106013/a24e76d19d17) (Video)
38. [Neuroscience of vision](https://invisiblenetwork.ai/learn/nptel/121106013/a33a6316cbf2) (Video)
39. [Three Psychophysical Laws](https://invisiblenetwork.ai/learn/nptel/121106013/6efeb3b902c1) (Video)
40. [Sensation and Perception](https://invisiblenetwork.ai/learn/nptel/121106013/5008b84b06b0) (Video)
41. [Psychophysics of Visual Perception](https://invisiblenetwork.ai/learn/nptel/121106013/fa31ff00a830) (Video)
42. [Gamma Encoding](https://invisiblenetwork.ai/learn/nptel/121106013/31559fa58898) (Video)
43. [Limiting Resolution](https://invisiblenetwork.ai/learn/nptel/121106013/858f1424ce16) (Video)
44. [Depth perception](https://invisiblenetwork.ai/learn/nptel/121106013/1bb309234162) (Video)
45. [Depth perception, contd](https://invisiblenetwork.ai/learn/nptel/121106013/78266c887f9d) (Video)
46. [Motion perception from Visual Systtem](https://invisiblenetwork.ai/learn/nptel/121106013/09a4ca804902) (Video)
47. [Frame rates and displays](https://invisiblenetwork.ai/learn/nptel/121106013/c0da6577372d) (Video)
48. [Frame rates and displays contd](https://invisiblenetwork.ai/learn/nptel/121106013/b85657df2eca) (Video)
49. [Psyohophysics of Depth Perception](https://invisiblenetwork.ai/learn/nptel/121106013/2695933795d6) (Video)
50. [Overview](https://invisiblenetwork.ai/learn/nptel/121106013/0daf869427fd) (Video)
51. [Orientation tracking](https://invisiblenetwork.ai/learn/nptel/121106013/d664f6cb507d) (Video)
52. [Tilt drift correction](https://invisiblenetwork.ai/learn/nptel/121106013/b6d682eddce7) (Video)
53. [Yaw drift correction](https://invisiblenetwork.ai/learn/nptel/121106013/496a8a4234d2) (Video)
54. [Tracking with a camera](https://invisiblenetwork.ai/learn/nptel/121106013/64d7d9a96fd5) (Video)
55. [Perspective n-point problem](https://invisiblenetwork.ai/learn/nptel/121106013/43d64328049c) (Video)
56. [Filtering](https://invisiblenetwork.ai/learn/nptel/121106013/e60724eaaa87) (Video)
57. [Lighthouse approach](https://invisiblenetwork.ai/learn/nptel/121106013/b58396d428ae) (Video)
58. [Visual Rendering-Overview](https://invisiblenetwork.ai/learn/nptel/121106013/7528543b1272) (Video)
59. [Visual Rendering-overview, contd](https://invisiblenetwork.ai/learn/nptel/121106013/3dcdc28914b1) (Video)
60. [Shading models](https://invisiblenetwork.ai/learn/nptel/121106013/ab2ebcfa1b4a) (Video)
61. [Rasterization](https://invisiblenetwork.ai/learn/nptel/121106013/e13a57b889a6) (Video)
62. [Pixel shading](https://invisiblenetwork.ai/learn/nptel/121106013/7f8e919671f2) (Video)
63. [VR-specific problems](https://invisiblenetwork.ai/learn/nptel/121106013/de5154cefd72) (Video)
64. [Distortion shading](https://invisiblenetwork.ai/learn/nptel/121106013/8bf51d9919fc) (Video)
65. [Post-rendering image warp](https://invisiblenetwork.ai/learn/nptel/121106013/b4ecfad85a1e) (Video)
66. [Why Haptics?](https://invisiblenetwork.ai/learn/nptel/121106013/b25430cfef76) (Video)
67. [What is Haptics?](https://invisiblenetwork.ai/learn/nptel/121106013/a8a7b52a12eb) (Video)
68. [Branches of Haptics](https://invisiblenetwork.ai/learn/nptel/121106013/b61e6284da35) (Video)
69. [Human Haptics - Tactile System](https://invisiblenetwork.ai/learn/nptel/121106013/58491e18ce8d) (Video)
70. [Kinesthetic System](https://invisiblenetwork.ai/learn/nptel/121106013/7ef958f26a28) (Video)
71. [Motor System](https://invisiblenetwork.ai/learn/nptel/121106013/1ff4bb2c2559) (Video)
72. [Haptic Devices and Interfaces - Kinesthetic Devices](https://invisiblenetwork.ai/learn/nptel/121106013/c7c01792cad8) (Video)
73. [Haptic Devices and Interfaces - Tactile Devices](https://invisiblenetwork.ai/learn/nptel/121106013/3c22fa2fe409) (Video)
74. [Physics and Physiology](https://invisiblenetwork.ai/learn/nptel/121106013/2f8a228622b6) (Video)
75. [Auditory perception](https://invisiblenetwork.ai/learn/nptel/121106013/3bddb7096e53) (Video)
76. [Auditory localization](https://invisiblenetwork.ai/learn/nptel/121106013/e59f8664cf9b) (Video)
77. [Rendering](https://invisiblenetwork.ai/learn/nptel/121106013/0d4210210b80) (Video)
78. [Spatialization and display](https://invisiblenetwork.ai/learn/nptel/121106013/09283bb2f9cc) (Video)
79. [Combining other senses](https://invisiblenetwork.ai/learn/nptel/121106013/f78591b72825) (Video)
80. [Interfaces -overview](https://invisiblenetwork.ai/learn/nptel/121106013/a364a2cdc25b) (Video)
81. [Evaluation of VR Systems](https://invisiblenetwork.ai/learn/nptel/121106013/e937342aab99) (Video)
82. [Social interaction](https://invisiblenetwork.ai/learn/nptel/121106013/6e737f089bd8) (Video)
83. [System control](https://invisiblenetwork.ai/learn/nptel/121106013/900567d76f23) (Video)
84. [Manipulation](https://invisiblenetwork.ai/learn/nptel/121106013/aea063985434) (Video)
85. [Locomotion](https://invisiblenetwork.ai/learn/nptel/121106013/0565483fddfb) (Video)
86. [Principles of Perception](https://invisiblenetwork.ai/learn/nptel/121106013/46ccd0fa151b) (Video)
87. [Introduction to Kalman Filter](https://invisiblenetwork.ai/learn/nptel/121106013/57e729a4b97b) (Video)
88. [Introduction to Extended Kalman Filter](https://invisiblenetwork.ai/learn/nptel/121106013/76acd8d41578) (Video)
89. [Grand Challenges in VR/AR](https://invisiblenetwork.ai/learn/nptel/121106013/b76b62b43dec) (Video)
90. [Ultimate VR/AR System](https://invisiblenetwork.ai/learn/nptel/121106013/baa53bd34738) (Video)
