Depende de lo que quieras crear.
En realidad, para la mayoría de las personas, la realidad aumentada parece ser una especie de tecnología exótica utilizada en las películas fantásticas y de fantasía de Hollywood. Y esta afirmación es realmente cierta. Cuando escuchamos estas dos palabras, las siguientes películas nos vinieron a la mente: The Matrix, The 5th Element, Harry Potter, etc.
Pero excepto esto, la realidad aumentada es una tecnología que actualiza nuestro mundo real agregando una capa de información digital. Utiliza una vista directa del entorno existente y lo fusiona con sonido, video, gráficos o datos GPS. El uso de la realidad aumentada en la vida humana aumenta mucho día a día.
Ahora, consideremos algunos SDK más populares para el desarrollo de AR y sus características
Vuforia
Vuforia es una de las plataformas más populares para ayudarlo a trabajar con el desarrollo de realidad aumentada.
Plataformas compatibles: Android, iOS, UWP y Unity Editor.
Funcionalidades: reconocimiento de los diferentes tipos de objetos visuales (una caja, cilindro, plano), reconocimiento de texto y entornos, VuMark (una combinación de imagen y código QR). Además, con Vuforia Object Scanner, puede escanear y crear objetivos de objetos. El proceso de reconocimiento se puede implementar utilizando la base de datos (almacenamiento local o en la nube). El complemento de Unity es simple de integrar y muy potente.
EasyAR
EasyAR es una alternativa gratuita y fácil de usar a Vuforia.
Plataformas compatibles: Android, iOS, UWP, Windows, Mac y Unity Editor.
La última versión de EasyAR solo admite el reconocimiento de imágenes. La versión 2.0 incluirá las siguientes características: reconocimiento de objetos 3D, percepción del entorno, reconocimiento de la nube, solución de vidrio inteligente, aplicación Cloud Packaging.
Wikitude
Recientemente, Wikitude lanzó la última versión de la potente solución SLAM para aplicaciones de realidad aumentada : Wikitude SDK 6.
Plataformas compatibles: Android, iOS, Smart Glasses.
Wikitude SDK 6. implementa las siguientes funcionalidades: reconocimiento y seguimiento de imágenes (combina reconocimiento y seguimiento de imágenes de primer nivel), tecnología de seguimiento 3D (basada en SLAM), datos GEO (trabajo mejorado con datos georreferenciados), reconocimiento en la nube (permite guardar las bases de datos de imágenes en la nube para su identificación).
Wikitude SDK 6 proporciona también las características adicionales: mejor seguimiento extendido, opciones avanzadas de cámara, posicionamiento.
El complemento Unity proporciona herramientas para crear una base de datos de imágenes y objetos 3D. No funciona con Unity Editor, lo que complica el proceso de desarrollo de realidad aumentada.
ARToolKit
ARtoolKIt es una biblioteca de seguimiento de código abierto para realidad aumentada.
Plataformas compatibles: Android, iOS, Linux, Windows, Mac OS y Smart Glasses.
ARtoolKit implementa las siguientes funcionalidades:
- Rastreo de posición / orientación de cámara de cámara única o estéreo.
- Seguimiento de cuadrados negros simples
- Seguimiento de imágenes planas
- Calibración de cámara y calibración estéreo óptica
- Complementos para Unity y OpenSceneGraph
- Soporte de pantalla óptico montado en la cabeza
- Software libre y de código abierto
- Suficientemente rápido para aplicaciones AR en tiempo real
La variedad de funciones dificulta la integración de la biblioteca y lleva más tiempo explorar todas las opciones y configuraciones.
Kudan
Según las revisiones y comparaciones de eficiencia, Kudan es el principal rival de Vuforia y hace que el desarrollo de realidad aumentada sea muy fácil.
Plataformas compatibles: Android, iOS.
Usando la tecnología SLAM, Kudan permite reconocer imágenes simples y objetos 3D y proporciona una generación fácil de la base de datos en el Editor de Unity.
Kudan también tiene algunas desventajas: Crash Editor (a veces es la razón principal de que las aplicaciones se bloqueen en los dispositivos). También existen dificultades con la instalación de la clave de licencia de prueba (no siempre recoge la clave).
Maxst
Maxst ofrece dos herramientas diferentes para el reconocimiento de imágenes y entornos. La generación de una base de datos está en línea a través de Tracking Manager. Para escanear objetos 3D se utilizan aplicaciones para Android e iOS. En Unity Editor, Maxst solo funciona con la versión de 32 bits.
Plataformas compatibles: Android, iOS, Windows, Mac OS
La biblioteca es muy fácil de usar y está integrada. El sitio web oficial tiene documentación completa y fácil de entender.
Xzimg
Xzimg proporciona tres productos para trabajar con aplicaciones basadas en AR. (Cara aumentada, visión aumentada en cara mágica).
- Xzimg Augmented Face reconoce y rastrea caras con Unity
- Xzimg Augmented Vision reconoce y rastrea imágenes planas con Unity
- Xzimg Magic Face es para reemplazo de cara y aplicaciones de maquillaje
Plataformas compatibles: PC, Android, iOS, Windows, WebGL.
Xzimg permite el reconocimiento de imágenes simples y marcadores en blanco y negro. La generación de la base de datos es local en el Editor de Unity.
NyARToolkit
Biblioteca de realidad aumentada NyARToolkit que se basa en ARToolKit.
Plataformas compatibles: Android, iOS.
Actualmente se usa solo para identificación y seguimiento de imágenes. Es una versión simplificada de ARToolKit y utiliza la misma herramienta web para generar la base de datos que ARToolKit. La biblioteca es fácil de integrar, pero la versión en inglés no está disponible.
Para obtener más información sobre cada SDK, incluidos los precios y los códigos fuente para la descarga, siga el artículo 10 mejor SDK de realidad aumentada para el desarrollo de AR en 2017