“Developing Augmented Reality Applications” by Billinghurst, Schmalstieg, Azuma and Kato

  • ©Mark Nathan Billinghurst, Dieter Schmalstieg, Ronald Azuma, and Hirokazu Kato



Entry Number: 25


    Developing Augmented Reality Applications

Course Organizer(s):



    Interest in computer graphics. Some experience with C/C++ programming. Some experience with the OpenGL API.

    Intended Audience
    Academic and industrial researchers, and everyone interested in developing AR applications.

    Augmented reality (AR) involves the overlay of virtual images on the real world, and as computers become more and more invisible, it is becoming an increasingly important application area for computer graphics and user-interface design. This course provides a detailed introduction to AR and how to build AR applications, including AR interface design and research, with reviews of important topics such as tracking and registration, interaction, design principles, usability evaluation, and key areas for current and future AR research. Case studies illustrate application areas: gaming, entertainment, medicine, and engineering. Part of the course also involves hands-on demonstrations in which attendees experience the technology for themselves. Significant portions of the course are devoted to reviewing the ARToolKit and Studierstube open-source software tools, which can be used to start building AR applications, as well as other supportive software tools. When they complete this course, attendees will understand the fundamentals of AR interface design, the tools they can use to build their AR applications, and how to evaluate the applications after they are built.

Overview Page: