Virtual Reality (VR) and Augmented Reality (AR) are promising technologies that could provide a seamless integration between the physical and virtual world for humans. They offer immersive ways of experiencing and interacting with digital content, enabling users to enter and interact with simulated environments or enhance the real world with digital overlays. Even though the ways of interacting with VR/AR systems are intuitive and natural, understanding the principles behind 3D display and building out high-quality VR/AR devices is never an easy task and it is still under active research.
The best way to understand a system is to build one. The goal of this course is teaching students how to build a VR hardware system from scratch in 10 weeks. Topics covered in this course mainly include VR hardware prototyping and WebGL programming. By forming a group of 2-3 students, each group will be expected to own their self-built VR hardware system displaying their self-designed 3D virtual scene/game by the end of the quarter.