android - unity - vuforia devs
ARKit vs. ARCore vs. Vuforia vs. D''Fusion Mobile vs. Layar SDK (4)
Acabo de utilizar el framework Metaio SDK Mobile. El marco tiene un gran potencial pero tiene una documentación bastante mala. Esta altamente enfocado para mostrar objetos 3D frente a "etiquetas reales", pero para un AR clásico (con burbujas que indican coordenadas) faltan algunas cosas. Por ejemplo, tuve que implementar mi propio radar porque el framework no ofrece ninguno. Desarrollé la versión para iphone de una aplicación con esto, pero en la versión de Android sé que existen algunos problemas con la rotación y cierta compatibilidad con dispositivos recientes. El problema es que en las aplicaciones metaio todo funciona (y también tienen radar) pero en el marco no parece ser el mismo.
No conozco los otros marcos, pero te recomiendo que pierdas algo de tiempo probando uno gratis. Puedes probar metaio gratis y si ves que funciona bien para ti, entonces compra la versión paga.
Me gustaría saber, ¿dónde están las ventajas y desventajas de cada marco de Realidad Aumentada móvil basado en la visión? Por lo que se debe decidir en qué caso? ¿Elegirías Vuforia en cualquier caso, porque es gratis y sin marca? ¿Cuáles son las características importantes que faltan en uno de los marcos? ¿Hay límites en la versión gratuita de Metaio SDK (excepto la marca y la pantalla secundaria de Metaio)?
Creo que estos son los Frameworks más importantes para soportar iOS y Android. Sé que metaio admite texturas de película y MD2 (Animación) Exportar y Vuforia no (al menos no en el estado básico).
Editar:
Aquí hay una sesión de 3 horas revisada sobre los mejores SDK de Mobile AR en el mercado y cómo comenzar a usarlos: Tutorial: los 10 mejores SDK de realidad aumentada para desarrolladores
También debe ARLab un vistazo a ARLab de Augmented Reality Lab SL. Este tiene diferentes AR-SDK para navegador AR, emparejamiento de imágenes, seguimiento de imágenes, motor 3D, botones virtuales. Pero esto no es gratis.
El ARchitect SDK de Wikitude tiene un soporte Vuforia-Extension y Blackberry 10. Esto también podría ser muy interesante.
Layar SDK ahora está disponible para iOS y Android con 3D, animación, video AR y escáner de código QR
DARAM también parece un buen SDK para Android, iOS, Windows 8 y Mac.
ARPA tiene Unity-Plugin y Google Glass SDK.
Aquí hay una buena tabla de comparación para SDKs y frameworks de Realidad Aumentada
Apple ha adquirido Metaio. El futuro de Metaio es incierto. (28 de mayo de 2015)
Magic Leap anuncia su desarrollador de realidad aumentada SDK para irreal y unidad
Vuforia ahora tiene licencia pagada y capacidad para Vuforia aplicaciones sin una marca de agua en su plan Vuforia sin costo, ahora solo aparece durante el primer lanzamiento de la aplicación en un día en particular. Esto es para apoyar a los desarrolladores que desean hacer demostraciones a los clientes sin mostrar la marca de agua. (6 de mayo de 2015), Qualcomm vende su negocio Vuforia a PTC (12 de octubre de 2015)
ARKit iOS 11 presenta ARKit, un nuevo marco que le permite crear fácilmente experiencias de realidad aumentada sin precedentes para iPhone y iPad. Al combinar objetos digitales e información con el entorno que le rodea, ARKit lleva las aplicaciones más allá de la pantalla, liberándolas para interactuar con el mundo real de maneras completamente nuevas. (Juni 2017)
8th Wall XR es la primera plataforma AR del mundo que funciona en todos los teléfonos iOS y Android comúnmente disponibles y se integra perfectamente con ARKit y ARCore. (Agosto de 2017)
He usado tanto D''Fusion como Vuforia y aquí están mis retroalimentaciones
D''Fusion (Inmersión total)
La solución D''Fusion es una herramienta multiplataforma que admite principalmente placas de plataforma Web, iPhone y Android. Las principales características son las siguientes:
- Se basa más en la interfaz de usuario (D''Fusion Studio & D''Fusion CV) y permite construir todo el escenario a través de la GUI.
- La inteligencia de escenarios se hace con LUA
- Le permite ver una vista previa del escenario en la herramienta D''Fusion Studio
- Sistema operativo independiente (un escenario de paquete funciona tanto en Android como en iPhone)
- Plug''N Play (solo copie y pegue el escenario actualizado en el proyecto)
- Compatible con las exportaciones de Blender y Maya (OrgreMax)
- Admite etiquetas múltiples y Face-tracking
- Admite Unity3D
- Android (JNI) y iPhone (Lib) ya están precompilados
Vuforia (Qualcomm)
Vuforia admite casi las mismas características y plataformas, como Android y iPhone, pero está más orientado a los códigos:
- Las herramientas Vuforia y FastCV no tienen interfaces de interfaz de usuario
- La inteligencia de escenarios se realiza con JNI en Android y Obj-C / C ++ (.mm) en Iphone
- Es menos independiente del sistema operativo ya que ambos códigos tienen que hacerse
- Los objetos 3D se hacen a través del código (matriz de vértices en .h)
- Admite etiquetas múltiples y Face-tracking
- Admite Unity3D
- Funciona perfectamente con el motor 3D NinivehGL
- Android (JNI) y iPhone (Lib) necesitan ser recompilados
- El seguimiento es más estable y tiembla menos que D''Fusion
He usado tanto Metaio como Vuforia: en mi opinión, Vuforia es la mejor opción, ya que es gratuita y tiene un buen seguimiento. Aquí hay algunos puntos:
Metaio
- Con metaio puedes desarrollar muy rápido.
- Varios rastreos son compatibles, por ejemplo, marcador, objetivos de imagen, marcador sin objeto, seguimiento de objetos en 3D también.
- Tienes que codificar por separado para iOS y Android.
- SDK pagado (licencia comercial)
- Puede reproducir animaciones MD2 de hasta 100 fotogramas.
- Me enfrenté parpadeando en el seguimiento.
Vuforia
- El desarrollo lleva bastante tiempo, pero una vez que desarrollaste una aplicación, borraste la ruta.
- Rastreo de ImageTargets, marcadores, reproducción de video, botones de imagen (esto no está en Metaio).
- Tienes que codificar por separado, pero si vas con Unity tienes que codificar Once.
- Ahora Vuforia también viene con un modelo de precios basado en no de escaneos objetivo.
- Con Unity puedes jugar Animación.
- El seguimiento es sin parpadeo.
Metaio también es compatible con el desarrollo multiplataforma utilizando AREL en aplicaciones basadas en HTML5
Ver: https://dev.metaio.com/arel/overview/
Metaio también admite Edge Based Tracking, que es muy robusto y no sufre cambios de iluminación o de condición de textura.
Para un AR de ubicación simple basado en GPS, etc. Esto se puede lograr sin la necesidad de un SDK de AR de terceros.
Apple tiene un código fuente gratuito para esto aquí: https://developer.apple.com/library/ios/samplecode/park/Introduction/Intro.html
Vuforia tiene una característica muy útil llamada seguimiento extendido que permite el seguimiento del entorno incluso cuando el marcador original ya no está a la vista. Esta es una gran característica y vale la pena investigar.
En cuanto a Layar, no estaba convencido