In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software. A software framework provides a standard way to build and deploy applications. A software framework is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate development of software applications, products and solutions. An AR framework is the base of an AR application.

 

Apple ARkit

Das Apple ARKit ist ein AR-Framework der iOS 11 AR-Plattform, das ausgezeichnet Informationen und digitale Objekte in die Umgebung einfügen kann. Im Apple ARKit 1.5 unter iOS 11.3 Beta wurden die Funktionen für noch realistischere Nutzererfahrungen weiter verbessert. Unter anderem gelingt es nun durch ein weiterentwickeltes Szenenverständnis, auch auf vertikalen Oberflächen virtuelle Objekte zu sehen. Des Weiteren kann das Apple ARKit nun unregelmäßige Oberflächen genauer zuordnen.

 

Google ARCore

Der Google ARCore dient dem Erstellen von AR Apps auf Android. Hierbei kommen die drei Schlüsseltechnologien Motion-Tracking, Umgebungsverständnis und Lichtschätzung zum Einsatz. Viele qualifizierte Android-Smartphones ab Android 7.0 (Nougat) können den Google ARCore anwenden. Mit Inertialsensoren ermittelt ARCore die Position des Smartphones bei seiner Bewegung im Raum, identifiziert wichtige Punkte und erkennt flache Oberflächen. Objekte und andere Informationen lassen sich nahtlos in eine reale Umgebung integrieren.