O'Reilly logo
  • Olive Lu thinks this is interesting:

AR software components

An AR application can be structured in three layers: the application layer, the AR layer, and the OS/Third Party layer.

From

Cover of Augmented Reality for Android Application Development

Note

https://www.safaribooksonline.com/library/view/augmented-reality-for/9781782168553/graphics/8553_01_06.jpg

You can note that we have separated tracking from registration in the figure, making tracking one major software component for an AR application. Tracking, which provides spatial information to the registration service, is a complex and computationally intensive process in any AR application