“Build Your Own VR Display: An Introduction to VR Display Systems for Hobbyists and Educators” by Konrad, Padmanaban and Ikoma

  • ©Robert K. Konrad, Nitish Padmanaban, and Hayato Ikoma



Entry Number: 17


    Build Your Own VR Display: An Introduction to VR Display Systems for Hobbyists and Educators

Course Organizer(s):



    Programming skills, basic computer graphics.


    Who Should Attend
    Enthusiasts and educators interested in the technical aspects of virtual reality.

    Wearable computing is widely anticipated to be the next computing platform for consumer electronics and beyond. In many wearable computing applications, most notably virtual and augmented reality (VR/AR), the primary interface between a wearable computer and a user is a near-eye display, which is only a small part of a much more complex system that delivers these emerging VR/AR experiences. Other key components of VR/AR systems include low-latency tracking of the user’s head position and orientation, magnifying optics, sound synthesis, and content creation. In can be challenging to understand all of these technologies in detail, as only limited and fragmented educational material on the technical aspects of VR/AR exist today.

    This comprehensive introduction to VR/AR technology teaches how to build a head-mounted display (HMD) from scratch. Throughout the course, different components of the VR system are explained and implemented, including the graphics pipeline, stereo rendering, lens distortion with fragment shaders, head-orientation tracking with inertial measurement units, positional tracking, spatial sound, and cinematic VR content creation. All hardware components are low-cost and off-the-shelf. For maximum accessibility, all software is implemented in WebGL and provided on the Arduino platform. Source code is provided.

ACM Digital Library Publication:

Overview Page: