Abstraction and Implementation Strategies for Augmented Reality Authoring

ion and Implementation Strategies for Augmented Reality Authoring Florian Ledermann, Istvan Barakonyi, Dieter Schmalstieg 1 Vienna University of Technology, Austria 2 Graz University of Technology, Austria Abstract. Augmented Reality (AR) application development is still lacking advanced authoring tools – even the simple presentation of information, which should not require any programming, is not systematically addressed by development tools. Moreover, there is also a severe lack of agreed techniques or best practices for the structuring of AR content. In this chapter we present APRIL, the Augmented Presentation and Interaction Language, an authoring platform for AR applications which provides concepts and techniques that are independent of specific applications or target hardware platforms, and should be suitable for raising the level of abstraction at which AR content creators can operate. Augmented Reality (AR) application development is still lacking advanced authoring tools – even the simple presentation of information, which should not require any programming, is not systematically addressed by development tools. Moreover, there is also a severe lack of agreed techniques or best practices for the structuring of AR content. In this chapter we present APRIL, the Augmented Presentation and Interaction Language, an authoring platform for AR applications which provides concepts and techniques that are independent of specific applications or target hardware platforms, and should be suitable for raising the level of abstraction at which AR content creators can operate. Figure 1: The interactive furniture construction guide is an example for an application which was created with APRIL by undergraduate students. The construction process is modeled with the state engine, and possible parts for the next step are shown to the user.

[1]  Blair MacIntyre,et al.  DART: a toolkit for rapid design exploration of augmented reality experiences , 2005, ACM Trans. Graph..

[2]  Anton L. Fuhrmann,et al.  Interactive content for presentations in virtual reality , 2001, VRST '01.

[3]  Steven K. Feiner,et al.  Authoring 3D hypermedia for wearable augmented and virtual reality , 2003, Seventh IEEE International Symposium on Wearable Computers, 2003. Proceedings..

[4]  Holger Regenbrecht,et al.  A pragmatic approach to augmented reality authoring , 2002, Proceedings. International Symposium on Mixed and Augmented Reality.

[5]  Rich Gossweiler,et al.  Alice: a rapid prototyping system for building virtual environments , 1994, CHI Conference Companion.

[6]  Martin Wagner,et al.  Herding Sheep: Live System Development for Distributed Augmented Reality , 2003 .

[7]  Oliver Bimber,et al.  The virtual showcase , 2005, SIGGRAPH Courses.

[8]  Florian Ledermann,et al.  An Authoring Framework for Augmented Reality Presentations , 2004 .

[9]  Ivan Poupyrev,et al.  The MagicBook - Moving Seamlessly between Reality and Virtuality , 2001, IEEE Computer Graphics and Applications.

[10]  Blair MacIntyre,et al.  Augmented reality as a new media experience , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[11]  Werner Hartmann,et al.  Authoring of a mixed reality assembly instructor for hierarchical structures , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[12]  Gerard Jounghyun Kim,et al.  Immersive authoring of tangible augmented reality applications , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[13]  Randy Pausch,et al.  Virtual reality on a WIM: interactive worlds in miniature , 1995, CHI '95.

[14]  Henrik Tramberend,et al.  Avocado: a distributed virtual reality framework , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[15]  Dieter Schmalstieg,et al.  OpenTracker-an open software architecture for reconfigurable tracking based on XML , 2001, Proceedings IEEE Virtual Reality 2001.

[16]  Dieter Schmalstieg,et al.  The Studierstube Augmented Reality Project , 2002, Presence: Teleoperators & Virtual Environments.

[17]  Dieter Schmalstieg,et al.  Location based Applications for Mobile Augmented Reality , 2003, AUIC.

[18]  Paul S. Strauss,et al.  An object-oriented 3D graphics toolkit , 1992, SIGGRAPH.

[19]  Christian Knöpfle,et al.  Template based authoring for AR based service scenarios , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[20]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[21]  Volker Coors,et al.  Meeting the spirit of history , 2001, VAST '01.