Summer Course: Virtual Reality

Using Oculus

When: Summer 2015 July 13th - 24th Everyday (excluding weekends) 9:30-10:30am, 11:00am-12:00pm,

20 Lectures in 10 weekdays

Where: NPTEL Studio-I, ICSR, IIT Madras

Professor: Steven M. LaValle, Visiting Professor at IIT Madras from UIUC. He is one of the inventors of Oculus, a VR device which is recently acquired by Facebook.

Description: Fundamentals of virtual reality systems, including geometric modeling, transformations, graphical rendering, optics, sensing and tracking systems, the human vision system, the vestibular system, interface design, human factors, developer recommendations, and technological issues. Implementation exercises and a final project are included. Extensive programming background not required.

Prerequisites: Students should be familiar with basic mathematics, including matrices, linear transformations, rotations, and calculus. They should also be comfortable with programming; however, knowledge of C++ or system-level programming is not required. Machine problems and projects will be implemented using Unity 3D, which is a high-level game engine.

Text Books and References:

  • - George Mather, Foundations of Sensation and Perception: Psychology Press; 2 edition, 2009.
  • - Peter Shirley, Michael Ashikhmin, and Steve Marschner, Fundamentals of Computer Graphics, A K Peters/CRC Press; 3 edition, 2009.
  • - 3D User Interfaces: Theory and Practice. D. A. Bowman, E. Kruijff, J. J. LaViola, and I. Poupyrev. 2014.
  • Registration: Send email with following details to before July 3rd 2015 24:00hrs IST; Limited Seats available. First come First Serve.

  • Name and Roll Number:
  • CGPA, any backlogs :
  • A short paragraph on why you want to do this course:
  • CV (optional):
  • Who Should Register: This course is restricted mostly to IITM students, any branch and any year. Few seats are reserved for students from other IITs for the course.

    Registration Fees: Free, but advanced registration is must, without registration you cannot attend any lecture.

    Sponsors: Partial course support is provided by Oculus/Facebook, NPTEL, AMD, nVidia.

    IITM Cooridnators: Dr.B.Ravindran (CSE), Dr.M.Manivannan (APM)

    Similar Course: This course is a condensed version of the original course at UIUC

    Project Requirement: 15 Oculus sets will be available for programming in Workstations with advanced Graphics Cards either from AMD or NVidia, throughout the course. This course requires a project to be submitted within a week after the last class. The course instructor will be available to evaluate the project only if it is submitted within a week after the final day of the course.

    Past Projects:

  • Virtual Assyrian Palace in Nimrud
  • Principia (with Altered Gravity)
  • Illusion Museum
  • Virtualpy (Python Library for Creating VR Experiences)
  • VRibbet (Be a Frog)
  • Scotopic Horror
  • VR Balance
  • Project TERROR
  • VR Exercise Bike
  • Drug Simulator
  • Directed Memories
  • VRy Surreal
  • VR File Explorer
  • OculuScooter