Un kit de développement logiciel de réalité augmentée, ou AR SDK, permet aux développeurs de créer des objets numériques qui semblent se fondre dans le monde réel. Un AR SDK est crucial pour toute entreprise qui crée des expériences de réalité augmentée. Ces outils offrent des fonctions telles que le suivi d'objets 3D, la reconnaissance d'images, le SLAM visuel (localisation et cartographie simultanées), le suivi multiple, et plus encore, ce qui permet aux développeurs de produire des images numériques. Les ingénieurs en réalité augmentée peuvent utiliser ces SDK pour développer des applications mobiles, diverses plateformes de CAO, des expériences marketing, et plus encore. Ces SDK sont généralement destinés à des cadres et du matériel spécifiques ; cependant, certains AR SDK peuvent être pris en charge sur plusieurs systèmes, créant ainsi plus de flexibilité.
Bien que certains AR SDK aient également la fonctionnalité de générer des expériences de réalité virtuelle, ces outils ne doivent pas être confondus avec les SDK de réalité virtuelle, qui donnent aux développeurs les outils pour créer et tester des applications de réalité virtuelle. De plus, ces outils peuvent souvent être personnalisés grâce à l'utilisation d'une API.
Pour être inclus dans la catégorie AR SDK, un produit doit :
Offrir la fonctionnalité de créer des expériences de réalité augmentée personnalisées
Permettre l'édition d'expériences de réalité augmentée existantes
S'intégrer aux systèmes d'exploitation et au matériel pouvant afficher la réalité augmentée