Syllabus
Introduction: What is VR, applications, basic components of VR, Success stories of VR and challenges, VR hardware, visualization, VR content generation and storing?
Human Senses and VR: Discussion on how human senses correlates to VR such as Visual system, Auditory System, Olfaction, Gustation etc.
Three dimensional geometry theory: coordinate system, Vectors, Line, plane transformation etc.
The rendering pipeline: Geometry and vertex operations, culling and clipping, screen mapping, scan conversion or rasterization, fragment processing, texturing etc.
Image based rendering: General approaches to IBR, acquiring images for IBR, mosaicing, making panoramic images etc.
Computer vision in VR: The mathematical language of geometric computer vision, cameras, CV application in VR, Virtual Worlds using Computer Vision.
Stereopsis:parallax, HMD, active, passive and other stereoscopic systems etc
Navigation and Movement in VR: computer animation, moving and rotating in 3D, robotic motion, inverse kinematics etc
Laboratory: Introductory training in scripting and Vizard software demo on modeling. There will be lab exercises given to students for better understanding of the course.
Project: Projects will be given to students that need to be simulated using python/c/opengl/vrml/unity etc.The project will focus on creating a some interactive virtual world or some simulation based on physics etc. This project can either be done as individuals or in groups of two. Groups of two are responsible for clearly delineating each persons role in the project.
Text Books
Same as Reference
References
- A hitchhikers Guide to Virtual Reality, by Karen McMenemy, Stuart Ferguson.
- Vizard Teacher in a Book from Vizard
- IEEE conferences and Journals on Graphics, VR and computer vision.
- Virtual Reality System by John Vince