Un kit di sviluppo software per la realtà aumentata, o AR SDK, consente agli sviluppatori di creare oggetti digitali che sembrano fondersi con il mondo reale. Un AR SDK è cruciale per qualsiasi azienda che crea esperienze di realtà aumentata. Questi strumenti offrono funzioni come il tracciamento di oggetti 3D, riconoscimento delle immagini, SLAM visivo (localizzazione e mappatura simultanea), multi-tracking e altro, che permettono agli sviluppatori di produrre immagini digitali. Gli ingegneri AR possono utilizzare questi SDK per sviluppare app mobili, varie piattaforme CAD, esperienze di marketing e altro. Questi SDK sono tipicamente destinati a specifici framework e hardware; tuttavia, alcuni AR SDK possono essere supportati su più sistemi, creando maggiore flessibilità.
Sebbene alcuni AR SDK abbiano anche la funzionalità di generare esperienze VR, questi strumenti non devono essere confusi con i VR SDK, che forniscono agli sviluppatori gli strumenti per creare e testare app di realtà virtuale. Inoltre, questi strumenti possono spesso essere personalizzati tramite l'uso di un'API.
Per qualificarsi per l'inclusione nella categoria AR SDK, un prodotto deve:
Offrire la funzionalità per creare esperienze AR personalizzate
Consentire la modifica di esperienze AR esistenti
Integrarsi con sistemi operativi e hardware che possono visualizzare AR