Tutorial Vuforia | Crear aplicacion de realidad aumentada


Hola a todos lectores, en este post quiero compartir con ustedes mi experiencia y los resultados de la creación de mi primera aplicacion de Realidad Aumentada.

Historia

Todo empieza en una clase de Realidad Aumentada impartida en el Máster en Inteligencia Artificial, Reconocimiento de Formas e Imagen Digital por Maria Carmen, en la cual Maria Carmen nos propone realizar un trabajo o un examen para pasar la asignatura. Llegado a este punto me pregunte: ¿será demasiado trabajo? ¿ocupará mucho tiempo la realización del trabajo?

Un sábado cualquiera por la mañana, bueno cualquiera no porque ese no trabajaba xD, me puse a investigar sobre Realidad Aumentada…

Despues de unas horas investigando y con las nociones de la materia impartida en el máster, descubri Unity. Para quienes no lo conozcan, Unity 3D es una herramienta que nos ayuda a desarrollar videojuegos para diversas plataformas mediante un editor y scripting para crear videojuegos con un acabado profesional.

Ya visto que herramienta utilizar para la realización de  la aplicación que cumpliera con el trabajo de la asignatura, nos ponemos manos a la obra con el tutorial para que cualquier ser humano pueda realizar una aplicación para Android de Realidad Aumentada utilizando la herramienta Unity 3D y el paquete de Vuforia.

Tutorial aplicacion de Realidad Aumentada con Unity 3D y Vuforia

Primero de todo y obvio será descargarnos Unity 3D. Nota: Para este tutorial se ha utilizado la versión 4.0.0. Descargar aqui

Luego hay que descargar el SDK de Vuforia para Unity y Android.

Ahora creamos un nuevo proyecto de Unity importando el vuforia-unity-android-ios-2-0-31.unitypackage. Al importar el SDK de Vuforia la ventana de Project de Unity nos debería quedar algo parecido a la siguiente imagen:

Android Vuforia

Figura 1. Esquema del proyecto

Ahora observamos la vista de los objetos y vemos una cámara en medio de esta vista, la seleccionamos y la eliminamos con la tecla de suprimir. Limpia la escena pasamos a crear nuestros objetos, nos vamos a la ventana de proyectos y metemos la ARCamera, para ello la elegimos de la carpeta QualComm Augmented Reality/Prefabs y la arrastramos hasta la escena, hacemos lo mismo con el ImageTarget. Y por último añadimos el objeto que queremos que aparezca en 3D, yo he añadido un Gorila xD.

Añadido la cámara, la base y el objeto; ahora nos toca crear la base de datos de la imagen (para crear la base de datos de Image Target puedes ver aquí un tutorial paso a paso de como hacerlo) que queremos utilizar como patrón para que aparezca el Gorila. Para ello nos vamos a ImageTarget Database, nos registramos, creamos la base de datos y subimos la imagen elegida como patrón (ver Figura 2), se ha elegido una imagen de hierba para dar un poco de realismo xD.

Image Target Vuforia

Figura 2. Imagen elegida para nuestro ejemplo

Creada la base de datos en Target Manager, nos la descargamos (ver Figura 3) y la importamos al proyecto de Unity 3D.

database imagetarget

Figura 3. Vista de la web para crear y descargar las Images Target

Importada la BD de ImagenTarget (para importar doble click en el archivo descargado), seleccionamos el objeto Image Target y añadimos como patrón la imagen de hierba (ver Figura 4), si no aparecerá nuestro Gorila.

aplicacion de realidad aumentada

Figura 4. Seleccionar la imagen patrón.

También añadimos una Directional light (GameObject > Create Other > Directional Light) para darle vidilla a la escena.

Ya creada la escena deberá quedar como la siguiente imagen:

aplicacion de realidad aumentada

Figura 5. Vista del proyecto final.

Configurada ya la escena, pasamos a crear la aplicación para instalarla en nuestro dispositivo Android. Primero configuramos las opciones de creación de la .apk. En Inicio > Build >. Pinchamos en el simbolo de Android y nos aseguramos que Default Orientation no esta en Auto Rotation, que Minimum API Level esta a Android 2.1 ‘Eclair’ (API level 7) o más y que el Bundle Identifier esta a un nombre valido (e.g. com.mycompany.firstARapp).

tutorial vuforia

Figura 6. Esquema del proyecto

Ahora salvamos la escena con File > Save Scene y el proyecto File > Save Project y configuramos el build con File > Build Settings, y aseguramos que este seleccionada nuestra escena, sino pinchamos en add current.

Por último y el paso más deseado, construimos la aplicación con build y nos generará el .apk que podremos instalar en el dispositivo Android. Lo instalamos en nuestro dispositivo Android y comprobamos que funcione todo 😉

Ahí va, una captura del resultado de nuestra aplicación:

android vuforia app

Figura 7. Vista final de la aplicación.

Luego siguiendo los mismos pasos, se pueden añadir más objetos y más imágenes patrón a la aplicación. Prueba de ello, vemos la siguiente imagen, en la cual se ha añadido un robot y una ballena animada para diferentes ImageTarget.

vuforia con android

Figura 8. Vista con varios ImageTarget.

Aqui un video de la aplicación:


Y esto es todo amigos, más adelante contaremos más experiencias educativas de este mundo, ya que es un mundo de gran interés por nuestra parte.

Un saludo a todos los lectores!

Siempre sale el sol 😉


Compartir
Ingeniero superior en informática por la UPV. Actualmente trabajador y estudiante del Master IARFID. Especial interés desde siempre en la educación y formación de las personas.

283 Comentarios

  1. eso si, me gusta. enhorabuena por este fantastico tuto, probaré cuando tenga un momento. muchas gracias, un saludo

    • Hola Emilio, cuando te lo descargar haciendo doble click encima del sdk y te saldrá una ventana, le das a import y te importará los ficheros necesarios a Unity 3D. Un saludo

      • Hola, muy buenas tardes:

        Llevo dos días intentando arrancar la apk desde mi terminal móvil (galaxy S4). La primera vez que lo intenté, me salía el logo de Unity pero no arrancaba la cámara, se me quedaba la pantalla en negro. Después me puse a cambiar opciones y demás, pero una vez que sale logo de Unity, después debería de abrirse la cámarade mi terminal, y no lo hace, directamente me sale el modelo 3D, sin haber captado con anterioridad el marcador ni nada. Me he asegurado de que esté todo correcto, siguiendo el tutorial y el recuadrito rojo de la figura 4. La imagen, la cual importé desde Vuforia, es de 5 estrellas; por tanto, no sé a qué es debido. Podrías ayudarme? Me urge!

  2. Buenas noches en el enlace que pones de descarga se descarga un ejecutable que se llama vuforia-sdk-android-2-0-31 me imagino que este no es, al poner en el buscador vuforia-unity-android-ios-2-0-31.unitypackage me sale una entrada en google que va a la pagina del desarrollador y dice algo de error sabes donde podria conseguir el sdk muchas gracias y muy buen blog sobre todo por la rapidez en contestar

    • Buenas noches Emilio,

      Unity Extension – Vuforia v2.0

      Windows
      Download Unity Extension 2.0.32 for Android (14.72 MB)

      Que me equivocado de link, voy a cambiarlo ahora enseguida. Muchas gracias porque no me había fijado en el error del link. Si tienes cualquier pregunta o consulta, no dudes en preguntarlo. Un saludo 😀

  3. Buenos días estoy de nuevo por aquí molestando despues de seguir el tutoril y otros pr poder entender esto y llegar a montar la escena cuando voy a hcer build a mitd de compilacion se pr y me abre una ventana que me dice que escoja un carpeta por que unity no encuentra sdk root folder probe si es la del sdk que me baje en este tutorial y no es esa, no se si te h pasado lo mismo o si sabes la solución gracias

    • hola ing David, oye por que cuando ya ejecuto mi aplicacion en mi dispositivo ya sale mi objeto sin siquiera enfocar mi camara hacia el target (una foto como marcador) sabes como solucionar eso?? ya eh segudio todos los pasos que mencionas y he revisado a detalle las configuraciones.

      • Hola Santa Monica,

        El problema que comentas también me sucedió a mi, lo corregí marcando el reconocimiento de imagen. Muy importante el punto de la Figura 4.

        Un saludo 😉

  4. ´Buenas tardes ya resolví el error me faltaba un archivo de desarrollador que se baja en la pagina de desarrolladores de android, siguiente problema cuando lo instalo en el movil me da error probado en 3 moviles y una tablet sabes a que se debe este error?? gracias

    • Hola perdon por la tardanza,

      Has configurado el Unity para que guarde la aplicacion correctamente?

      “Primero configuramos las opciones de creación de la .apk. En Inicio > Build >. Pinchamos en el simbolo de Android y nos aseguramos que Default Orientation no esta en Auto Rotation, que Minimum API Level esta a Android 2.1 ‘Eclair’ (API level 7) o más y que el Bundle Identifier esta a un nombre valido (e.g. com.mycompany.firstARapp).”

      Te da error al instalarla? o se instala pero no funciona?

      Un saludo

      • Se instala pero luego me sale el siguiente error: la aplicacion juegocame (proceso com.mycompany.firstARapp) se ha interrupindo inesperadamente. intentelo de nuevo. y el boton de forzar cierre asi es como me sale .Gracias

        • Usastes la version Unity 4.0.0? y configurastes la aplicación tal y como pone en el tutorial y como te he mencionado anteriormente? con el api level de android 2.1 ‘eclair’ (api level 7)?

    • Que tal Emilio.

      Tengo el mismo problema que tu tuviste, ¿de donde bajaste ese archivo de desarrollador que mencionas? Uso PC y cada que intento salvar mi file en ¨Build and Run¨ busca una carpeta llamada SDK android que no tengo, que lata da…

      Saludos

  5. Si use la versión 4.0.0 y la configuración esta ok probé a montar solo la cámara por si acaso pero no funciono incluso lo monte con la cámara que trae por hacer una prueba pero tampoco, sigo investigando el por que no funciona por la red o buscando algún tutorial pero aun no he encontrado respuestas seria posible que te envié un vídeo de como hago el proceso para que me corrijas si me equivoco?? de nuevo muchas gracias por atenderme

  6. Bueno después de mucho experimentar,leer y romperme la cabeza me ejecuta la app en android superior al 3.1 pero no por debajo de esta version estoy intentando buscarle solución a esto si la encontrara la subo un saludo y gracias por este tutorial que ha sido el mas claro que he leido en español muy bueno

    • Lo siento por no contestarte al comentario anterior, pero he ido un poco liado. Supongo que no te ejecuta por debajo al elegir api level de android 2.1 ‘eclair’ (api level 7), normalmente va asociado el api con la version de Android. Para versiones inferiores, disminuye el API pero ahi no se si funcionará. Muchas gracias por tus palabras, me alegro que le haya servido. A ver si cuando tenga un rato experimento más y añado otro tutorial. Muchas gracias y un saludo! 😀

  7. Una pregunta el objeto que se importa tiene que tener un formato en especifico o es una imagen cualquiera o un modelo en 3D Gracias por la informacion buen tutorial.

    • Hola David,

      El objeto a importar puede ser de la misma tienda de Unity 3D o cualquier otro modelo 3D, para claro si es otro modelo habria que convertirlo para poder importarlo a Unity. Una de las cosas que me gustaria hablar en otro tutorial mas adelantes.

      Un saludo! 😀

      • D: hola David!! De casualidad (la verdad es que no lo he checado) has subido la explicación de cómo convertir un modelo 3D cualquiera para importarlo a Unity????

        Saludos.

        • Buenas Edna,

          No he subido nada al respecto, pero si que me gustaría subir más información relacionada con Unity, poco a poco 😀

          Un saludo 😉

  8. Otra duda ya he compilado y todo intalo la aplicacion en mi dispositivo la abre y todo pero sale el objeto sin si quiera buscar el marcador que paso ahi??

    • Es porque no has realizado el paso de la figura 4, tienes que poner el Data Set y la Image Target que hayas subido a la base de datos de imagenes de Vuforia. Si tienes alguna otra duda no dudes en consultarla. Un saludo

  9. Hola otra vez al parecer tenia que hacer el objeto hijo del target pero ahora al iniciar la apliacacion y enfocar el marcador no me aparece el objeto, es lo unico que me falta, gracias por responder mis preguntas

    • Si pruebas y no funciona lo de la orientación de la camara. Fijate en la figura 4 que las opciones que estan en el cuadro rojo de la figura 4 esten correctamente.

    • Fijate en la Figura 5 como esta en la orientación de la camara que enfoca a la Image Target y al objeto (gorilla). Prueba eso y me comentas a ver si aparece.

  10. Hola David, una pregunta donde encuentro el paquete: vuforia-unity-android-ios-2-0-31.unitypackage
    no he podido encontrarlo.

    Gracias por tu ayuda

    • Hola Rodrigo, Cuando te lo descargas Download Unity Extension 2.0.32 for Android (14.72 MB), le das doble click y se descomprimirá el fichero vuforia-unity-android-ios-2-0-31.unitypackage.

      Nota: Tienes que registrarte en la página de Vuforia, a mi me costo registrarme con 2 emails porque el primero no me enviaron el link de activación los de Vuforia. Cosa rara la verdad.

  11. Hola que tal comentandote que aun asi siguiendo los pasos tal cual incluso cambiando los objetos no me sale al enfocar con el dispositivo. No se si el del problema sea mi dispositivo o que podra ser

    • Hola David,

      Puedes realizar pruebas en vivo, pulsando el simbolo de Play en Unity si tienes una webcam en tu ordenador; asi no es necesario instalar cada vez la aplicación en tu dispositivo. Y también si funciona en tu ordenador, ya sabes que tu dispositivo no es. Ya me cuentas a ver, has probado con la versión de Unity 4.0.0?

      • si ya probe con pruebas en vivo y por una parte me salia el objeto como tal, mas no la camara para poder enfocar el tag, despues lo hice de nuevo y ahora si me salio la camara para enfocar el tag y no me salio, que mas podriamos hacer?

        • te has fijado que esta activado el script del Image Target, en la figura 4 esta señalado. Debe ser eso si o si. Compruebalo y me lo comentas a ver si lo solucionamos 😉

          • si he activado el script de la imagen, pero aun asi no puedo, mira si gustas te puedo mandar la carpeta con el proyecto y lo puedas revisar cuando tengas un tiempo libre para que puedas ver si hay otra cosa y compruebes que esta correcto

          • quiero pensar que es por el objeto que estoy vinculando, existen algunos predeterminados?? para intentar con alguno de esos, me comentabas que estan los de la tienda de unity donde los encuetro exactamene y cual deberia de ser su extension, esperemos que ese sea el problema

  12. o si no si no es mucha molestia me podrias pasar los proyecto y yo checarlos, la verdad si me interesa esto de la realidad aumentada, me sería de mucha ayuda, si no es posible no hay ningun problema le seguiremos buscando solucion, gracias

    • Hola aquí con la novedad de que ya por fin pude hacer que se viera, solo que hay una pregunta , en las pruebas en vivo el objeto sale rápido sin ningún problema con el tag, pero en el dispositivo no sale, de hecho solo he podido lograr que me salga una vez después de ahí ya no puedo, a que se debe???

        • Hola pues buscando un poco era un problema con la camara AR en la configuración tenía que decirle cual era la imagen del target, es decir lo mismo que tenia en el target era para la camara y asi pudo funcionar, de mis dispositivo pues es un HTC Inspire 4G con Android en su version 4.0.4

    • Hola Enrike,

      Lo siento no poder contestarte a esa pregunta, no estoy tan familiarizado con Unity para responder a eso. Este verano me pondré con el Unity, pero desde mi punto de vista la pregunta que formulas no creo que pueda manejar BD, mejor pasate por el tutorial que te he dejado.

      Un saludo

  13. Que tal David.

    Al final, ya que le doy ¨Build and Run¨, Unity me busca en mi carpeta de programas instalados el folder ¨android-sdk-windows¨, como no lo tengo le doy cancelar, me dice que la carpeta mencionada no esta (¨Android SDK no found¨) y no me deja salvar, ¿no se supone que con el file ¨vuforia-unity-android-ios-2-0-31.unitypackage¨ es suficiente? creí que con solo tener la extensión de Vuforia ya me hacía todo, veo que hay que instalar muchas extensiones antes de que esta cosa funcione en mi PC, ¿ ome equivoco? Saludos y gracias por el tuto.

    Sal73

    • Hola Sal73,

      No es necesario instalar nada más, solo con el file vuforia-unity-android-ios-2-0-31.unitypackage. Este fichero lo has importado al Unity? Por cierto tienes la licencia de Android para Unity? Lo digo por la licencia caduca a los 30 dias con el Unity.

      Un saludo

  14. Hola!! Hace unas semanas un colega de estudios en el instituto y yo estamos investigando acerca de este tema. Estamos en proceso de entender la tecnología desde adentro (con el API del vuforia en su página web) pero tenemos un inconveniente con las pruebas. En concreto, no corre la aplicación cuando es lanzadad desde el BUILD del Unity. ¿Has hecho algún cambio en los scripts que vienen con el QCAR? Hemos hecho cada una de las partes de lo que mencionas en este tutorial con detenimiento, pero aún así no podemos ver la imagen en 3D :/ Agradeceríamos mucho que nos apoyaras, David.

    • Hola Daniel,

      Ningun cambio en el script, toda tal cual esta en el sdk de vuforia.

      ¿Te has fijado, en la figura 4, si el script Image Target Behaviour lo tienes activado? Si es asi, fijate también que tienes la imagen objetivo cargada en la base de imagenes de vuforia.

      Comentame si lo tienes esto como toca,

      Un saludo

      • Hey hombre gracias!! No me había fijado que el DataSet no estaba activado xd. Ahora sí funciona y creo que con Edú, mi compañero de equipo, al fin hemos visto la luz con este tema. Ahora dime, te ha funcionado desarrollar aplicaciones pero con el vuforia sdk para android? Osea, hacerlo para generar interfaces de logueo o de conexión con base de datos local. Es una curiosidad que tengo…

        • Hola Daniel,

          Me alegra escuchar que te haya funcionado. A la pregunta todavia no te puedo responder, porque no he tenido tiempo de ponerme a trastear más; cosa que tengo pendiente ya que es un tema que me interesa. Tengo futuros trabajos que colgaré más adelante, como el de poner un boton en la pantalla y al pulsarlo que suceda algo o poner sonido…

          Pero como digo el problema es el tiempo, a ver si finalizo con los trabajos del máster y me pongo manos a la obra. Si haces algo interesante y quieres publicarlo o compartir información, mandamelo al correo cursosformaciononline@gmail.com

          A ver si entre todos aprendemos 😉

          Un saludo 😀

          • ahahaha nosotros tenemos el mismo problema, pero en un par de meses parece que podremos dedicarnos a R.A. con todo. Te estaremos avisando si logramos algún avance con el vuforia SDK.

  15. Hola estoy siguiendo el tutorial, pero al crear la aplicacion para Android me dice ubique la ruta
    del SDK de android, lo hago, pero enseguida muestra que no tengo instalada ninguna plataforma; reviso
    reviso con el SDK manager y si estan instaladas….que podra ser?

    Existe una version gratuita de Unity para desarrollar este tipo de aplicaciones? o forzosamente tengo
    que adquirir la versión de Unity Pro?

    El paquete de Vuforia para Unity es gratuito? o Caduca? en su caso, saben el costo?

    Muchas Gracias

    • Hola Alberto,

      La versión gratuita que existe de Unity no tiene el Pro; es decir no podemos crear aplicaciones Android. Si quieres crear alguna aplicación tiene que ser Android. Por otra parte, el paquete de Vuforia para Unity es gratuito.

      Respecto al SDK de Android, ¿tienes el Unity Pro instalado?

      Un saludo 😀

      • David este que te comento lo hice en una computadora windows 7 home premiun, nose si esto pueda ser el problema……..

        También instale en una mac unity gratuita (si pro) ahi si logre hacer el build (apk) para android, lo instale
        en una tableta android (Samsung Galaxy) y corre la aplicación le ponga la imagen para que la reconozca la
        camara pero no aparece el objeto 3d, como que no reconoce la imagen…..gracias

        • Hola Alberto,

          Yo hice el tutorial con el mismo Windows que el me comentas, el problema debe ser como le ha surgio a otros compañeros que no esta activado la detección de la imagen objetivo o “Image Target”, aqui tienes un tutorial de como crear esta imagen y añadirla en nuestro proyecto de Unity

          http://www.formaciononlinegratis.net/como-crear-image-target-en-vuforia/

          Fijate en la figura 4, el cuadro rojo que tengas importada tu imagen objetivo. Con ello deberia aparecer. Compruebalo y me comentas a ver que tal.

          Un saludo 😀

  16. Solo quería darte las gracias por tan maravilloso tutorial. Llevo días buscando algo parecido para un trabajo que tengo que hacer. Lo probaré y espero no dar la lata con muchas preguntas.
    Un saludo y muchas gracias!

  17. Buenas de nuevo, que bueno que toda la gente va consiguiendo hacer cosillas y compartimos informacion, yo tengo el mismo problema con el image target, tengo todo tal cual aparece en el paso 4, lo unico que no se si me fallara lo de la camara si pueden explicarlo se lo agradeceria, por que si pongo el framemarket va estupendo, pero image target no funciona gracias por adelantado un saludo

  18. TENGO UN PROYECTO EN REALIDAD AUMENTADA YA ESTA TODO COMPLETO PERO TENGO ALGUNOS BOTONES EN MI INTERFAZ QUE TIENEN QUE CONECTAR CON UN PAQUETE DE ANDROID CADA BOTON TIENE SU ACTIVIDAD Y NO SE COMO HACERLO

    • Hola Omar,

      Lo siento pero no puedo ayudarte, ya que todavia no he podido realizar ningun ejemplo como el que comentas. Si que seria interesante que si lo consigues, que seguro que lo haces, nos enviarás un tutorial de como lo has conseguido y así publicarlo.

      Un saludo 😀

  19. David, cómo estás?
    Se podría hacer por realidad aumentada que la cámara detecte un objeto como un celular, y sobre el mismo proyecte una mac? El celular debería quedar totalmente tapado por la mac. Lo ves viable?

    Un saludo y gracias

    • Hola Homero,

      Muy liado, quiero un hueco para investigar más en la RA.

      La verdad que el celular no se si tendrás suficientes puntos caracteristicos para poder detectarlo, a lo mejor si pero si no ya queda descartada esta opción. Si esta totalmente tapado no funciona, tiene que visualizar como minimo un 25% de los puntos caracteristicos.

      Todo es probarlo, y contarnos tu experiencia.

      Un saludo 😉

  20. Hola, estoy realmente perdido y no he logrado hacer mucho. me he bajado el unity y el vuforia-unity-android-ios-2-5-8 a la hora de crear un nuevo proyecto y arrastrarlo a “project” ya no puedo hacer mucho, ya que no me aparece como la figura 1, que estoy haciendo mal?

    gracias

  21. Hola de nuevo ya por fin he podido avanzar, pero ahora cuando exporto la aplicacion, siempre me aparece el modelo, en esta parte no entiendo bien las indicaciones ..”el objeto Image Target y añadimos como patrón la imagen de hierba (ver Figura 4), si no aparecerá nuestro Gorila.”

    Tengo que seleccionar el objeto (modelo en 3d) y el image target? o como hago para que no siempre me salga el modelo en 3d

    Gracias

    • Hola Ivan,

      En la figura 4 se puede observar en el cuadro rojo que ahi seleccionas la Image Target que quieres para que cuando enfoques la camara aparezca el objeto que has elegido como hijo de la Image Target en Unity.

      Si tienes cualquier otra duda, no dudes en comentarlo.

      Un saludo 😀

  22. Hola David,
    en primer lugar darte las gracias por toda la información.

    Yo he seguido todo el tutorial para hacer realidad aumentada y me ha ido bien. Al final he conseguido visualizar con mi android el modelo en 3D.
    Pero me ocurre una cosa, cuando intento salir de la aplicación desde mi android no hay forma, al final tengo que darle al botón central para ir al escritorio pero por lo que he comprobado la aplicación se queda en marcha y entonces cuando entro otra vez desde el icono que me ha creado al instalar la aplicación, entonces ya no funciona bien a no ser que la detenga antes desde el menú herramientas.

    Hay alguna forma de decirle a la aplicación que se detenga con la tecla “return” del movil???.

    Un saludo y gracias por todo

    • Hola Pedro,

      La verdad que ese detalle no me he dado cuenta, lo siento pero no puedo contestarte ya que todavia no me he puesto mucho con Android, no tengo mucho tiempo 🙁 ahora en el mes de Agosto me pondré manos a la obra con Android y a ver si te puedo contestar sobre el tema que me preguntas.

      Un saludo 😀

  23. Hola!! Antes que nada gracias por el tutorial. He conseguido mostrar el objeto cuando visualizo con la cámara la imagen Target pero el objeto se queda fijo, no puedo visualizarlo al completo aunque mueva la cámara o la imagen impresa. Sabes que puede estar ocurriendo???

    Gracias y un saludo!!

    • Hola Vazquez,

      Gracias a ti 😀

      Puedes ser dos cosas: o que la Image Target no tiene los suficientes puntos caracteristicos para que la camara la captura dicha imagen o que estas tapando la Image Target demasiado, el objeto se visualizará siempre que se vean como minimo un 25% de los puntos caracteristicos de la Image Target.

      Un saludo 😀

      • Tenia la jerarquía así exactamente y no iba, pero en un intento desesperado y sin sentido he puesto el maximum image targets en 4 y ha funcionado :/ jajajaj

        Muchas gracias David por todo!^^

  24. Hola David, gracias por tu tutorial, ha sido de muchísima ayuda 🙂 pero me surge una duda, según veo en el vídeo y la imagen final, pones varios imageTargets y cargas diferentes modelos en cada uno, al intentarlo hacerlo yo me ocurre que aunque detecta los dos, solo carga uno (si tapo un marcador me sale el otro y viceversa), que puedo hacer para que salgan los dos a la vez?? Tengo que poner un imageTarget dentro de otro?

    PD: En las propiedades de ARCamera en QCARBehaviour he puesto el Max Simultaneus image targets en 2 y aun así nada 🙁

    • Hola Jose Miguel,

      Como máximo puedes tener 5 Image Target a la vez cargando diferentes modelos, para cargar diferentes modelos a la vez tienes que poner 2 Image Target y dentro de estas los modelos a cargar.

      La jerarquia quedaria asi, como padres las dos Image Target y como hijos de cada image target los modelos a cargar

      Image Target 1
      -> Modelo 1
      Image Target 2
      -> Modelo 2

      Comentame si se soluciona, si no me dices a ver que pasa ahora; pero con esto deberia estar solucionado ya que el Max Simultaneus image targets esta a 2.

      Un saludo 😀

      • Tenia la jerarquía así exactamente y no iba, pero en un intento desesperado y sin sentido he puesto el maximum image targets en 4 y ha funcionado :/ jajajaj
        Muchas gracias David por todo!^^

        • Pues solucionado 😉

          Me alegro que lo hayas solucionado, gracias por la información para próximos usuarios que tengan el mismo problema.

          Un saludo Jose Miguel 😀

  25. Hola. Gtacias por tu tutorial pero no encuentro:.
    En Inicio > Build >. Pinchamos en el simbolo de Android y nos aseguramos que Default Orientation no esta en Auto Rotation, que Minimum API Level esta a Android 2.1 ‘Eclair’ (API level 7) o más y que el Bundle Identifier esta a un nombre valido (e.g. com.mycompany.firstARapp).

    • Hola Percy,

      Supongo que te referirás a la distancia de la cámara con la Image Target, creo que no se puede. Pero si investigo y leo que se puede, lo comentaré.

      Un saludo 😀

  26. Como se haria si quiero añadir varias cartas y un modelo para cada una, varios Image Target, que cuando active el programa y ponga una tarjeta en frente salga el modelo, algo como las cartas del nintendo 3DS

    • Buenos dias Javier,

      En la figura 4 puedes elegir la Image Target que quieres utilizar para captura de objetos. Para realizar lo que comentas, tendrias que tener por ejemplo 4 Image Target cada una con una imagen diferente. Luego para cada una de las Image Target tener como hijo el objeto que quieras que aparezca.

      Espero a ver solucionado el problema 😉

      Un saludo 😀

  27. Hola como estás, sabes como puedo poner un video en vez de una imágen 3D? es lo que necesito para un trabajo, gracias!

  28. buena noche!!!
    disculpa pero cuando quiero exportarlo creando el apk me marca este error…

    Error building Player: Exception: android (invokation failed)
    ERROR: unknown error
    cmd:android list target -c
    stdout;
    stderr:
    Exception in thread “main” java.lang.NullPointerException

    sabes a que se pueda deber??

    • Hola Oscar,

      Debe ser por el SDK de Android, probablemente Android SDK version v22. Esta versión no es compatible con Unity. Prueba a bajarte otra versión de Android, que es esto seguro ya que a alguien también le ocurrió y lo soluciono instalando otro SDK de Android.

      Ya me cuentas si lo solucionas 😀

      Un saludo 😉

  29. como sería para animar lo que se muestra, es que yo tengo un logotipo que quiero que se anime, también tengo la animación del mismo, pero no logro que se reproduzca
    saludos y gracias

  30. Que tal, fantastico tutorial, estoy realizando un trabajo escolar, el cual contempla imagenes y videos en realidad aumentada, mi pregunta sería ahora referente a videos, como se podría generar un marcador que reproduzca un video? gracias

    • Hola Julio,

      Muchas gracias 😀 En videos no he probado todavia, pero a ver si encuentro un hueco y lo intentó y publico un post.

      Un saludo 😉

  31. Holaa 🙂 Estoy trabajando con Unity, ya logré cargar un objeto y mostrarlo en un marcador, pero de casualidad sabras como puedo asociar muchos objetos a un solo marcador de modo que cuando este corriendo la app y se despliegue un objeto pueda ir cambiandolos, como pasandolos con flechas o algo asi ? Ojala me puedas ayudar 🙂

    • Hola Fernanda,

      Una opción seria asociar un objeto a cada uno de los marcadores y vas pasando los marcadores, si no también se podria crear un objeto boton que cuando se pulse desactive el objeto actual y active el siguiente objeto.

      Espero haverle ayudado 😀

      Un saludo 😉

  32. muy buen tutorial, pero aun tengo mas preguntas ya que estoy empezando con este tema que me es facinante y me gustaría recibir mas información en mi e-mail y donde puedo consultarlos para este fin gracias

    • Buenos dias Miguel,

      La verdad que yo no tengo mucho tiempo para realizar más pruebas y tutoriales pero me encantaria la verdad porque es un tema que también me gusta mucho. Lo siente en no poder dar más información, por ahora… 😀

      Un saludo 😉

      PD: Si descubres más cosas y quieres colgarlas en la web, estaré encantado 😀 mi correo es cursosformaciononline@gmail.com

  33. Hola pues de ante mano gracias por el tutorial y el tiempo dedicado, veras tengo exactamente todo lo que haces y la prueba la trate de hacer en un xperia p ya genero la apk y ya la tengo instalada mi problema es que cuando ejecuta mi celular el app inicia con un logo de unity y se cierra la aplicación sabes a que se deba? y como podría solucionarse?

    • Hola Miguel,

      Yo tengo un Xperia S y funciona perfectamente, así creo que debe ser por la configuración de la versión de Android en Unity. Fijate en el texto entre la figura 5 y 6 del tutorial.

      Prueba a ver y me comentas.

      Un saludo 😉

  34. Hola! Estoy trabajando con Unity 3D free y Vuforia. He probado mis aplicaciones de realidad aumentada en los dispositivos ALCATEL ONE TOUCH 4010A CON GINGEBREAD Y una TABLET con ICE CREAM SANDWICH y todo está perfecto. Pero al momento de probarlo en un GALAXY S III con “JELLY BEAN” tarda mucho en reconocer el patrón con el que se lanza mi objeto 3D, puesto que no enfoca bien la cámara y todo se ve muy borroso. No se a que se deba. Es por esto que recurro a tu ayuda.

    • Hola Leticia,

      Esto a mi también me ocurre dependiendo de la cámara del dispositivo en el que esta instalada la apk. No creo que tenga que ver con la versión de Android ni del sdk, será por la cámara del dispositivo que necesita más tiempo para enfocar.

      Un saludo 😉

  35. Hola, buena tarde antes que nada muy padre la aplicación,¡ como le haces para que te detecte varias imágenes a la vez?, he logrado poner varias pero siempre me detecta la primera que ponga

    • Hola Hector,

      Introduce más Image Target en la misma escena, y a cada objeto de Image Target añade una imagen diferente y el objeto que quieras que aparezca en 3D.

      Ya me comentas, si tienes algún problema comentamelo.

      Un saludo 😉

  36. Hola David

    Muy bueno el tutorial, comento que estoy en un grupo de investigación de realidad aumentada, comenzo este año, y logramos hacer un juego en realidad aumentada, este tutorial nos sirvio a crear marcadores de mejor calidad, y que el contenido no se pierda tan rapido, no se si habras trabajado con GUItexture de Unity, mi duda es que cuando utilizas la ARcamera, para generar botones como por ejemplo pausa o un boton resume, la ARcamera no te lo toma, un objeto camara si toma GUItexture y 3Dtext pero no se como hacer que lo tome la ARCamera, agredeceria se puedes ayudarme

    • Hola Matías,

      Eso también lo probe en un tiempo los botones para introducir sonidos, pero no lo pude conseguir. Al final lo descarte, pero poder se puede seguro pero a lo mejor hay que importarlo el proyecto para luego modificarlo con el eclipse, pero no lo se. Estamos en contacto si alguien lo consigue 😉

      Un saludo

  37. hola que tal, gracias por el tutorìal me fue de mucha ayuda y me funciona a la perfección. Actualmente estoy diseñando modelos 3d de un edificio (por dentro y por fuera). Mi problema es que el diseño completo en 3d pesa alrededor de 300 megas y cuando pruebo la aplicaciòn en un dispositivo Android o IOS la aplicaciòn se cierra, creo que es por que la imagen es demaciado pesada, pero he visto algunos videos donde si pueden importar proyecto pesados. Me gustaria saber si hay un limite del peso que soporta para imagenes 3d o si hay alguna otra manera de ahcerlo los modelos los hice en google Sketchup, y mi aplicaciòn de android pesa alrededor de 55mb

    • Hola Ricardo,

      Primero gracias por los agradecimientos 😀 Se cierra porque renderiza muchos poligonos, vertices, etc y a lo mejor el dispositivo que estas utilizando no tiene la suficiente potencia.

      La verdad que desconozco si existe un limite, pero yo creo que tiene que ver con la potencia donde ejecutes la aplicación. Y para reducir los modelos del Sketchup intenta a hacer uno sencillo y pruebalo y si funciona ya sabes que es por la calidad del modelo.

      Un saludo 😉

      Ya me comentas que también me gustaria saberlo por curiosidad 😀

  38. estamos creando una animación en Realidad Aumentada para dispositivos moviles, el problema es el siguiente cuando enfocamos con la camara del celular al target la aplicación se detiene, si me pueden colaborar muchas gracias

    • Hola Maritza,

      Puede ser que sea por la versión instalada en el dispositivo móvil o también por la potencia de este. Prueba con otro smartphone y me comentas.

      Un saludo 😉

  39. mi modelo cuando se proyecta es muy inestable se mueve mucho en el marcador ¿sabes a que se debe eso? gracias de antemano.

    • Hola Manuel,

      El gorila es de los Assets de Unity, yo de ti primero probaría a insertar un cubo y ver que funciona la aplicación y luego ya me pasaría a un objeto cualquiera.

      Para insertar un cubo, en el menú de arriba selecciona GameObject -> Create Other -> Cube y te se insertará en la escena un cubo.

      Pruebalo y me comentas, y luego avanzamos al siguiente paso de introducir un objeto 3D como el gorila u otro.

      Un saludo 😉

  40. Hola David, muchas gracias por el tutorial, tengo la version 4.2 de unity y vuforia sdk 2-6-10, para empezar me costó mucho trabajo encontrar el archivo sdk de android y actualizarlo, pero lo logré estaba oculto en mis archivos, en c: usuarios/ app/android, el punto es que he bajado diferentes imagetargets de 4 y 5 estrellas, puse dos objetos uno que baje de la red y otro que ya venia por default, se logra compilar el archivo apk y se abre la aplicación en mi galaxy mini s3 pero no reconoce ningun patrón que use o no sé si algo que hice está mal, (ya chequé las categorias que la imagen 3d fuera hijo de imagetarget, que este el proyecto incrustrado antes de compilarse, puse la lampara..) pero no pasa nada,. Espero qu eme puedas ayudar. Gracias.

  41. Buenas David, al incluir el Vuforia, me da este error : Assets/Qualcomm Augmented Reality/Scripts/Internal/BGRenderingBehaviour.cs(40,31): warning CS0618: `UnityEngine.GameObject.active’ is obsolete: `GameObject.active is obsolete. Use GameObject.SetActive(), GameObject.activeSelf or GameObject.activeInHierarchy.’

    ¿A qué puede ser debido? Muchas gracias por todo y a ver si al resolver este error puedo hacer alguna aplicación para ir aprendiendo. 😉

    Un Saludo

    • Hola Cristian,

      Es por que no esta activada el script de Image Target Behaviour, lo puedes ver en la figura 4 en el cuadro rojo. Prueba a bajarte la última versión del Qualcomm y me cuentas.

      Un saludo 😉

  42. Gracias por contestar David pero el problema es que cuando inicio el Unity e importo el Qualcomm me sale el error ese. Te dejo una imagen que me salen algún error más.

    http://i.imgur.com/xXZWFHh.jpg

    (Te dejo la dirección de donde he subido la imagen).

    La versión de Qualcomm es la última. (versión 2.6.7.) y la del Unity es la última también, la 4.

    Muchas gracias por todo de nuevo y espero poder solucionar estos problemillas ya que me parece un tutorial estupendo! 😉

    Saludos.

  43. Hola disculpa como haces la instalación de la aplicación en mi android?, no he empezado ningún proyecto pero sin embargo me es curioso como funciona esto. Aun no entiendo como funciona para que se use la camara

    • Hola Rogelio,

      Hay varias formas:
      – Puedes subir la aplicación a tu host y descargartela.
      – Puedes subirla al dropbox.
      – Puedes pasartela a la memoria del teléfono.
      – etc

      Un saludo 😉

  44. Hola tengo una pregunta, tienes algún tutorial para Pc? para que use la webcam del ordenador! :D, saludos y muy buen aporte!.

  45. Hola me gustaria platicar contigo, tengo algunas dudas al generar el apk. Te lo agradecería mucho soy nueva en esto.

    Gracias.

  46. hola! muchas felicidades por el tutorial! excelente todo pero la parte del modelo grafico no lo eh resuelto quiza no lei o que paso? podrias explicarme como agregar el modelo y que extension debe tener?

    • Hola Arturo,

      El modelo gráfico pueden ser varios ya que Unity puede importar varios formatos de objetos. Yo lo que hice fue importar un modelo gratuitos de la tienda de Assets de Unity.

      Un saludo 😉

      • muchas gracias por tu respuesta! 😀 estoy a un paso de terminar esta apk pero, tengo un problema con el target , creo que defini un target demasiado pequeño, fueron 10 pixeles tu que opinas ? saludos

  47. bueno enfoco la imagen y no sale nada solo se ve la imagen y no me sale la palma porque sera la foto la tengo en la compu no sera eso ?? o tgo que imprimirla

    • Hola Miky,

      Da igual que la imagen la tengas en el ordenador, pero prueba a imprimirla porque a veces los contrastes de las pantallas difieren un poco.

      Un saludo 😉

  48. hola
    el error que sale es este es mas bien una alerta amarilla no entiende que sera dice que es la orientacion

    es este:

    Unable to find unity activity in manifest. You need to make sure orientation attribut is set to portrait manually.
    UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()

  49. Buenas David

    Mi duda es la siguiente.

    Podrias porfavor subir el vuforia-unity-android-ios-2-0-31.unitypackage q indicas en tu tutorial, ya que en la pag oficial de vuforia se encuentra la ultima versio 2.8.7, y al importaelo al unity 4.0 pro, que es con el q trabajo, me dan errores, como por ejemplo en la imagetarget en su script no me da la oopcion de cargar la package generado en vuforia. Y como no tengo el unity 4.3.2 con su crack, por eso motivo deseo trabajar con el 4.0

    Te mande un mail

    Subilo porfavor el vuforia-unity-android-ios-2-0-31.unitypackage

    Mil gracias

    • Buenos días Antonio,

      Lo siento pero no lo tengo para descargar, lo tengo ya instalado en el proyecto… Voy a rastrear por Google a ver si hay suerte.

      Un saludo 😉

      • Buenas David

        sep, las versiones anteriores eran de instalcion efectivamente, pero unicamente lo que hace la instalacion es copiar archivos en sus librerias

        es decir, el vuforia-unity-android-ios-2-0-31.unitypackage, lo debes tener en:

        C:\Program Files\Unity\Editor\Standard Packages

        y ahi tiene q estar, subilo el archivo porfa, te estariamos muy agradecidos

        mil gracias

        un saldudo a la distancia

  50. Buenas tardes DAVID

    Primero que nada agradecerte el aporte es muy completo y muy detallado, a tal grado que ya logre realizar mi primer app.

    Tengo una pregunta, la revista QUO, esta publicitando QUO en vivo, probablemente ya la has explorado, bueno me gustaría saber como realizar una sola aplicación y con el tiempo ir agregando nuevos marcadores, trabajo con una revista locan cientifica, pero no quiero que se esten descargado app para cada volumen nuevo.

    la relacion de marcadores se encuentra en un servidor me imagino.

    Bueno espero y me puedas orientar sobre el caso.

    Saludos y Feliz Navidad y Prospero Año 2014

    • Hola Ruiz,

      Primero de todo perdón por el retraso de la contestación. Me alegra escuchar que hayas podido crear tu primera app 😀

      La petición que me formulas la verdad que estoy investigando, pero me falta tiempo para avanzar. Así que cuando descubra alguna novedad, no te preocupes que la publicaré en la web 😉

      Un saludo y feliz año 2014 😀

  51. Buenas David. Gracias por el tuto.

    Mira yo tengo el mismo problema que MIky, me sale una alerta amarilla que dice:
    ‘Unable to find unity activity in manifest. You need to make sure orientation attribut is set to portrait manually.
    UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()’
    Y aunque me hace la apk., no me sale la imagen de RA sobre el marcador. he seguido todos los pasos y trato de hacer lo mismo que le has dicho a Miky. Pero en mi unity pro no veo pestaña para activar orientation. Lo unico que veo es una pestaña que pone Default Orientation—Portrait. A esto llego desde File–Build Settings—Player Settings..No sé si debo configurar la app de Android desde otro sitio o también debo ver si el sdk de android que uso no es compatible con Unity, no sé. Tengo unity pro 4.3.2f, el ultimo vuforia y la ultima version del sdk de android. Mi movil es un samsung galaxy sIII con android 4.3

    En fin si me puedes ayudar a ver que puede pasar. me he leido todos los comentarios y no se que se me escapa.

    gracias

      • Muchas gracias por responder tan rapido.
        En todo caso, eso lo tengo ya bien configurado y sigue dandome el mismo error.
        “Unable to find unity activity in manifest. You need to make sure orientation attribut is set to portrait manually.
        UnityEditor.HostView:OnGUI()”

        La aplicación luego no va bien, enfoco el marcador, pero no muestra el 3D. Realmente no sé que puede pasar, estoy un poco bloqueado.

        Gracias en todo caso..

        • Finalmente SI FUNCIONA!!!…ese aviso de error parece que es intrascendente al final. Era más cuestión de diseñar un patrón de marker que tuviese más estrellas en vuforia.

          Gracias David!!! Hay de todas formas algunos tutos en youtube que ya explican bastante similar lo que tu ofreces en este. Te animo a que si te decides a hacer alguno nuevo ya sea sobre como meter botones, videos o varios 3d que se puedan cambiar interactivamente como pedia alguno de los compañeros.

          Gracias en todo caso!!!

          • Perfecto, me alegra escuchar que funciona 😉

            Lo de las estrellas hice un tutorial bien explicado en cuanto a la base de Image Target para que quedase claro 😉

            Si quiero hacer algun videotutorial de este tutorial para que quede más claro. A ver si me pongo un dia ya que es una temática que me fascina. 😀

            Un saludo y gracias a ti 😉

  52. Buenas tardes David!

    Antes que otra cosa, excelente tutorial!

    Primero que nada te comento que he probado tu tutorial en Unity 4.3.2.
    El problema que tengo es que no logro visualizar el 3D en mi dispositivo, he seguido al pie el tutorial, incluso mi imagen tiene valoración de 5 estrellas, pero nada. Y este problema solo me surge cuando intento hacerlo con el image target, porque de hecho hice pruebas con el frame target y logro hacerlo correctamente; eso sí, solo con el frame target de muestra que otorga unity.

    Con lo del image target ya probé varias cosas; poner marcos, quitarlos, diferentes opacidades en la imagen y nada, no logro hacerlo funcionar. Ahora no se si dede al hecho que la imagen la importe directo del programa: (assets—-import package—custom package), o lo correcto hubiese sido dar el doble click como lo indicas.

    También otra duda que tengo es si desde el build settings, la escena que hay que adherir debe salir con el 0 que me sale por defecto, o debe marcar algún numero en específico.

    Espero me puedas orientar en cuanto al problema.

    Salu2

    • Buenas tardes Luis,

      Perdón por el retraso de la contestación lo primero de todo.

      Lo de importar es lo mismo las dos maneras que comentas, debería funcionar. Y en cuanto a la imagen debe ser como la figura 4 después de importar la base de image target.

      Un saludo 😉

  53. Buenas. Voy a aprovechar que eres un tio tan enrollao y te voy a preguntar otra cosa. Tu ya muestras una app con varios markers y cada uno asociado a un objeto 3d. ¿Esto se supone que es con varios markes con objetos correspondientes como hijos en una misma escena y para la misma cámara? Es decir en nuestro proyecto,¿ hariamos todo en una sola escena? ¿y todos los markers y objetos en la misma posición, donde la camara los vea? o ¿tendriamos que hacer una escena por marker? ¿Hay un límite de markers con sus objetos hijo por aplicación?

    Gracias David de antemano

  54. hola, yo hice todos los pasos y me tiro el .APK pero no se donde dejarlo en mi dispositivo, en que carpeta o que necesito para hacerlo funcionar.

    • Buenas tardes Maxely,

      Una forma fácil y eficaz es subirla al dropbox y descargartela mediante la aplicacion de dropbox a tu movil, así seguro que funciona porque la he probado yo mismo 😀

      Un saludo 😉

  55. hola de nuevo, bueno me funciono el .apk excelente, pero quiero que la misma aplicación en vez de trackear un solo código qr, me trackee dos o mas a la vez con diversos códigos qr, como sale en tu tutorial, pero e intentado de todo, poniendo mas cámaras, una cámara apuntando a varios códigos, pero no me resulta.

    como lo desarrollarse tu el multi trackeo.
    si tienes algun tutorial en donde se indique como hacer multi trackeo te lo agradecería mucho.

    Saludos

    • Buenas Maxely,

      Es con una cámara y poniendo una opción en el sidebar, ahora mismo no la recuerdo y tampoco puede mirarla porque estoy fuera de casa y no tengo acceso a Unity. Pero muy pronto voy a publicar un video con todos los pasos para crear la aplicación 😀

      Un saludo 😉

  56. Hola amigos, he tratado de hacer todo lo dice el tutoriial y no he podido acer el proyecto. no se como importar las imagenes.
    Quien seria tan amable de pasarme la APK o el proyecto de unity terminado. SE LOS AGREDECERIA MUCHOO. Mi correo es Angeldavid_m6a@hotmail.com

    • Buenas tardes Angel,

      Tengo en mente subir la .apk, el proyecto y realizar un video del tutorial paso a paso. Para esta semana o la que viene 😀

      Un saludo 😉

  57. hola de nuevo

    Quería saber si tienes o sabes de un tutorial donde enseñen la rotación de un objeto tocando la pantalla en realidad aumentada.
    saludos y gracias

  58. Hola David, tengo el mismo error que Jorge y Miky:

    Unable to find unity activity in manifest. You need to make sure orientation attribut is set to portrait manually.
    UnityEditor.PostprocessBuildPlayer:Postprocess(BuildTarget, String, String, String, Int32, Int32, String, String, BuildOptions, RuntimeClassRegistry)

    He seguido paso a paso el tutorial, me crea la apk, la instalo pero no se ve el objeto, tambien he probado en otros dispositivos, tampoko muestra e objeto, espero pueda resolver mi duda.

    Gracias…!!!!

    • Buenas Noemi,

      Si no se muestra el objeto puede que sea porque la image target no es apta, tengo previsto grabar un video paso a paso con el tutorial. Lo publicaré muy pronto.

      Un saludo 😉

  59. Gracias por el tutorial.

    Al llegar a procesarlo todo para la .apk, me sale “Select Android SDK root folder”, y no sé si me falta algo por instalar o donde está situado.

    Gracias.

  60. Hola, acabo de ver este tutorial al investigar sobre realidad aumentada, quiero intentar el tutorial pero ahorita no esta disponible el vuforia 2.0.32, en la pagina solo se encuentra la mas reciente pero cuando lo abro me dice que hay error en la descompresión.
    ¿primero tengo que tener instalados el de android y el de iOS o solo bajando el Unity Extension me basta?

    De antemano gracias 🙂

  61. Hola amigo tengo un problema, aparentemente todo corre bien al exportar mi apk a uns dispositivo android con la version 4.3.4 y si me jala y todo, el problema es que no LEE los TARJETS que yo he puesto, he seguido tu tutorial y la verdad no se que pueda ser si puedieras orientarme te lo agradeceria gracias.

  62. Hola david , mira tengo un problemas , ya realize todos los pasos de tu tutorial y todo me sale bien el problema es al querer generar el apk , al pulsarle en build , empieza a crear el apk pero ya cuando va a terminar me aparece este mensaje “andoid sdk is outdated” sin embargo ya tengo instalada la ultima version del sdk de andoid , espero me puedas ayudar.

  63. David,
    Quería saber si conoces el límite de marcadores que tiene vuforia, ya que estoy intentado armar una aplicación que pueda leer unos 200 marcadores, pero cuando llego a las 5 tengo problemas… tenes alguna experiencia…….

  64. buenas noches david ,segui al pie de la letra tu tutorial y todo bien el problema es cuando esta generando el apk me sale este mensaje “android sdk is outdated” ya lo cheque y cheque varias veces y nada , tengo instalado el sdk y las apis corrspondientes , no se que pase , espero me puedas ayudar, o sera que tengo que tener la version de unity pro para generar el apk , ya que solo tengo la gratuita.

  65. hola yo quería hacerte una pregunta es que he venido trabajando con vuforian 2.8 para unity y quería montar una escena con la ARcamera y una cámara normal de unity y mientras la tengo en el editor funciona perfecto pero cuando la compilo para android y lo instalo solo me sale el fondo negro y no la imagen de la cámara del celular pero a la hora de enfocar el codigo o la imagen para interpretar la realidad aumentada la reconoce y se muestra solo lo de realidad aumentada y no el fondo de la cama según e leído por hay es que al tener la ARCamera con una cámara normal de unity causa un conficto y no e podido solucionarlo de pronto tu sabes que debo hacer para solucionar esto gracias

    • Buenas Jhon,

      Así es, tienes que eliminar la cámara normal y dejar solo la ARCamera, a mi también me paso algo similar a lo que comentas.

      Elimina la camara normal y me comentas 😀

      Un saludo 😉

  66. Muy buenas David, comentarte que cuando genero la .apk me sale el mensaje “Failed to compile Java code to DEX. See the Console for details”. Tengo la última versión Java instalada. A que puede ser debido este mensaje?, pués no me termina de generar el .apk.

    Gracias
    Javi

  67. Saludos, solo tengo unas dudas antes de empezar:
    1.-la aplicacion es 100% offline?(esto es, no necesita conexion a la red para cargar los modelos?),
    2.-ay algun costo de software para realizarla?

  68. Olá Adorei o tutorial, estou desenvolvendo um app de realidade aumentada mas, estou na dúvida em como fazer botões virtuais, você poderia ajudar, conhece algum tutorial??

    Att.
    ^_^

  69. Hola, me encanto tu video, intentare probarlo mas tarde. Tengo una duda. Yo de alguna forma podre exportar en ves de un Gorila, una casa echa en SketshUp? En caso de que se pueda, como hago? Necesito el SketshUp Pro? Espero tu respuesta

  70. Hola David.

    Hay algun enlace donde describa paso a paso el entorno Android que hay que instalar ?
    Ó no es necesario y con el SDK de vuforia es suficiente ?

    Gracias

  71. Excelente tutorial, muchas gracias por compartir este tipo de información, fácil de entender.

    Tengo una consulta,

    ¿Que requiero para instalar la aplicación en el celular ?

  72. Hola que tal? oye me a servido de mucho, pero tengo un problema, quiero mostrar una imagen en 2D crees que me puedas ayudar con eso? ya que la arrastro y sustituye el target? y si me ayudas a poner unos botones te lo estaré eternamente agradecido.

    • Buenas tardes Masterson,

      Lo siento, pero todavía no he conseguido poner los botones. No tengo mucho tiempo, si lo consigo lo publicaré.

      Un saludo 😉

      • Oye y con respecto al imageTarge no puedo conseguir que reconozca solo con el FrameMarker el problema que aun que le ponga al FrameMarker una imagen diferente, no puedo hacer que lo haga con el marcador que yo quiera.
        Si me puedes ayudar con ese problema que tengo te lo agradecere.

  73. Muy buenas David, comentarte que cuando genero la .apk me sale el mensaje “Failed to compile Java code to DEX. See the Console for details”. Tengo la última versión Java instalada. A que puede ser debido este mensaje?, pués no me termina de generar el .apk.

    Gracias
    Javi

  74. Hola que tal, tengo un problema, cuando intento mostrar el modelo en 3d no puedo visualizarlo con el patrón.
    Tienes alguna idea a que se deba?

  75. Muy buenas David. Soy nueva en esto de la AR, llevo dos días intentando arrancar correctamente la apk desde mi terminal móvil (Galaxy SIV), pero me ocurre lo que a otros, me sale directamente el modelo 3D sin haber captado con anterioridad el marcador. No sé a qué es debido, me he asegurado de que esté todo correcto, poniéndolo todo tal cual el recuadrito rojo de la figura 4 y demás, también me he asegurado de que mi marcador sea correcto (tiene 5 estrellas), pero supongo que al cargar la apk se debería de abrir directamente la cámara de mi terminal, y esto no sucede! Directamente sale el modelo 3D. Puedes echarme una mano? Te lo agradecería, me urge muchísimo!

    Gracias!

    • Buenas tardes Belén,

      ¿Has probado primero a realizarlo en el modo de pruebas en el ordenador a ver si te sale el modelo directamente sin reconocer el Image Target?

      Un saludo 😉

  76. Hola Amigo, te felicito por el tutorial. Tengo un problema, la gran mayoría de los targets que hago no los reconoce, y algunos tienen 4 o 5 estrellas. No se si me falta hacer algo, si hago algo mal o que. Por otro lado, he visto algunas apk que tienen más estabilidad, no se cual es la manera de indicar que sea menos estricta con la detección de targets y que mantenga mejor la estabilidad.
    Bueno, espero puedas ayudarme y desde ya muchísimas gracias.
    Un abrazo.

  77. que tal, cuando le doy build me aparece que le de un nombre a la apk , la doy y me dice compilando pero me da otra ventada dicindo que seleccione la SDK root folder, a que se debe??

    • Buenos días Josué,

      No entiendo muy bien tu pregunta, lo del gif’s a una imagen target te refieres? Si es así, da igual, solo tiene que cumplir los requisitios de 5 estrellas que tenga varios puntos de reconocimiento.

      Un saludo 😉

  78. Hola David,
    He tratado de leer entre líneas para comprender como se puede hacer el multi-tracking, pero no me queda muy claro.
    Podrías explicar los pasos para el reconocimiento de múltiples objetos en multiples targets?

    Muchísimas gracias! 😀

    • Buenos días Monica,

      Tienes que añadir diferentes ImageTarget en la misma escena cada una con su objeto a visualizar 😀

      Pruebalo y me comentas,

      Un saludo 😉

  79. hola una pregunta ya tengo la aplicación, en un dispositivo con android 2.3 enfoca bien la cámara y se detectan los patrones, pero lo quise probar con otro dispositivo de mayor resolución de camara y adroid superior, cuando abre el enfoque es muy borroso. espero me puedas auxiliar con esto.
    saludos,

  80. Muy buenos días.

    Quería preguntar si a cambio de mostrar un modelo 3D se puede mostrar un video?

    Gracias por la información.

    Muy buen tutorial. Felicitaciones

  81. Maestro una consulta todas las imagenes tienes que estar en una base de datos , eso quiere decir que si yo cojo un dia una imagen de una revista y uso la aplicacion no se vera en Realidad Aumentada por que no esta en la BD , osea no funciona con cualquier imagen al azar encontrada por ahi… esperando su pronta respuesta Gracias,

  82. buen día

    alguien me puede prestar su usuario o contraseña para bajar el vuforia, he tenido problemas creando la cuenta.

  83. Amigo, saludos cordiales….He descargado todo tal cual pides (solo q ahora está con otro numero de versiones mas modernas), pero he repetido un monton de veces los pasos y siempre obtengo el mismo resultado…el cual es “LA IMAGEN 3D NO SALE AL ENFOCAR EL MARCADOR”. Ya he revisado los pasos a seguir y aparentemente todo está bien. Necesito ayuda de urgencia porfavor.

    Saludos!

  84. Hola David,

    Tengo un problema al ejecutar el Build, cuando esta procesando me muestra este problema:

    Unable to find unity activity in manifest. You need to make sure orientation attribute is set to fullSensor manually.
    UnityEditor.HostView:OnGUI()

    Espero sus respuestas.
    Muchas gracias adelantadas.

  85. Hola David,

    Primero que nada enhorabuena por este tutorial, se agradece que sea sencillo y directo.
    Me gustaría preguntarte, ya que no he encontrado información al respecto, sobre como importar una animación en 3D a Unity. He probado con objetos 3D importándolos como *.FBX, *.3DS, etc y funciona correctamente pero desconozco en que formato se tienen que importar las animaciones 3D como el de la Ballena.
    Para crear animaciones supongo que podrás utilizar cualquier aplicación pero yo prefiero usar Blender.

    ¿Podrías ayudarme con esta duda?

    Muchas gracias de antemano

    • Buenas tardes Iker,

      Muchas gracias por tu comentario, pero te comento que eso todavía no lo he probado. La animación de la ballena es de la Asset Store, no he probado a importar animaciones todavía 🙂

      Si lo conseguís y quieres realizar un tutorial estaría encantado 😉

      Un saludo 😉

  86. Buenos días David,

    Primero de todo, gracias por los tutoriales, son muy útiles e interesantes. Pero al seguir este tutorial, tengo un pequeño problema y es que, va todo perfecto hasta que hago que el movil deje de enfocar el ImageTarget y en vez de que el objeto 3D desaparezca, se queda permanente en la pantalla.
    ¿A qué es debido esto? ¿Cómo lo puedo solucionar?
    Gracias

    PD: He realizado todos los pasos y tengo todo puesto como especificas en las imágenes.

    • Ya esta, era una tonteria del prefab de ImageTarget. Gracias igualmente!
      Aunque aprovecho para preguntarte, ¿cómo podría poner publicidad de Admob a la aplicación que estoy creando con Unity 3D y Vuforia?
      Gracias otra vez

        • Hola de nuevo David,

          Y si, tengo licencia para publicar aplicaciones, y es más, ya tengo tres juegos publicados en la Play Store, el problema es que todo funciona correcto hasta que inserto GoogleMobileAds (de admob) que me salta error de AndroidManifest.xml o algo asi, esto porque puede ser, por el SDK de Android, por el Vuforia?
          Gracias,

          Un saludo!

          • Aunque parece que eso lo he podido solucionar, pero ahora la aplicación no carga, se queda todo el rato en lo de: Powered by unity. ¿Sabes a que se debe esto?
            Gracias de antemano.

  87. el tuto es bueno pero… me perdi en la parte en la que añadis el gorila… pude crear la imagen que sera la que detecte el celu, pero solo quiero hacer que al enfocarla, me muestre una imagen (por ej una persona) en 2D de primeras… como de 1.70m de alto. no se como agregar ESA imagen… y cuando quiero generar el proyecto, me pide la sdk… como si nunca la hubiese instalado. saludos y ojala me puedas ayudar.

    • Buenas Leo,

      No te entiendo a la primera pregunta a lo de añadir la imagen de 1.70 de alto, ya no será 2D supongo.

      Respecto a la primera, es porque no tienes el sdk de Android correctamente instalado.

      Un saludo 😉

  88. Hola david muchas gracias de nuevo tengo una duda mira necesito presentar un proyecto y quiero hacerlo en un dispositivo ios en build elijo la opcion de ios y me genera una carpeta con muchos archivos y no se que hacer, la pregunta es como se exporta el proyecto y se instala en un dispositvo ios para poder visualizarlo en realidad aumentada, aclaro que unity 3d lo estoy usando en una pc windows

    • Buenas Daniel,

      Lo siento pero no te puedo ayudar, ya que iOS no he utilizado nunca. Solo te puedo decir que en Android se genera un fichero .apk que es la aplicación para instalar en el dispositivo móvil Android.

      un saludo 😉

  89. Hago todos los pasos, pero cuando utilizo la aplicación, al pasar la cámara por la imagen, no aparece nada.

    Dato: cuando le doy al play desde unity, la imagetarget, desaparece y el fondo se ve blanco, es normal?

    • he arreglado lo de que se quede en blanco al probarlo desde unity. pero al usarlo en android, sigue sin aparecer nada sobre la imagen que he usado.

  90. Hola es que hice todo lo del tutorial pero no funciona no se que estoy haciendo mal coloco la imagen, el gorila la direccion de la luz construyo la app la instalo pero no se si es la camara que sera

    • Buenos días Simon,

      Primero probaría a que en la webcam del ordenador funcione correctamente y luego crearía la apk. Comprueba que la base de Image Target esta correctamente.

      Un saludo 😉

  91. Buenas noches.
    Excelente explicación !!!! Pero me surge un problema…cuando le doy a Play para visualizar con la cámara de mi ordenador me sale el objeto 3D fijo enfoque la cámara hacia donde la enfoque, imagino que sera algún problema de configuración de la ARcamera pero no es que puede ser….
    Gracias

    • Buenas tardes Fernando,

      Tal y como dices es problema de la cámara, o también fijate que cumple los requisitos el patrón de Image Target. Ya me comentas 🙂

      Un saludo 😉

  92. Hola, un problema que tengo es que creo la aplicación correctamente pero cuando la abro la cámara no enfoca y sin embargo cuando abro la aplicación de la cámara si enfoca ¿alguna solución?

  93. Buenas tardes ing David: antes que nada gracias por el manual buenas las indicaciones, tengo una duda quiero utilizar secciones de una revista como imagetarget lo cual ya me salio de manera independiente cree mi bd de imágenes en vuforia y exporte el unitypackage en unity por lo tanto ya puedo usar la imágenes de esa revista, lo que no me sale a es es que reconozca los 2 imagetarget: lo tengo realizado por escenas independientes cada escena tiene su propia cámara y su imagetarget con su modelo 3d, a la hora de compilar selecciono las 2 escenas pero solo me muestra la primera escena cuando marco la segunda no aparece nada si los compilo independientes si funciona.

    Leí en comentarios anteriores que la jerarquia queda de la siguiente manera imagetarget1 + modelo 3d así sucesivamente y se le cambia al valor máximo de image target simultáneos se le agrega según el numero que se tenga. de la forma en que lo tengo no funcionaria??

    Ojala me pueda ayudar.

    Saludos.

    • Buenas tardes,

      No entendí muy bien la pregunta, pero tienes que asignar a cada image target un objeto.

      Un saludo 😉

      • Tengo asignado a cada image target su propio objeto 3d, mi jerarquía esta de la siguiente manera: ArCamera–> Imagetarget1–> objeto3d1 –> imagetarget2—> objeto3d2. En la propiedad de ARcamera (Max Simultaneous Tracked Images y Max Simultaneous Tracked Objects le tengo puesto de valor 2 respectivamente así mismo habilite y active mi dataset que importe desde vuforia en la propiedad Image Target Behaviour hago referencia a las imágenes del dataset que requiero usar hasta aquí todo va bien, en el momento que compilo usando solo una ARcamera en mi dispositivo móvil se ve distorsionado el tamaño del ImageTarget y no se visualiza bien; mi ARCamera que tiene que enfocar en este caso?? En el mensaje anterior el proyecto lo estaba haciendo con dos cámaras en dos escenas diferentes haciendo referencia al mismo dataset compilando las dos escenas en un mismo apk, en este caso solo se visualiza la primera escena. espero haberme dado a entender. saludos y gracias por responderme

  94. Hola David
    Estoy desarrollando una aplicacion con realidad aumentada pero me da un problema al momento de crear la apk y es que en el proceso cuando esta compilando y creando la apk aparece que busca la carpeta del sdk pero cuando le doy click a la carpeta me da error no se que tengo que hacer para solucionar ese problema

  95. Hola me sirvió mucho tu información pero tengo un problema al ejecutar la aplicación después de el logo de unity me muestra una pantalla negra y no la de la cámara. Espero y me puedas ayudar 🙂

  96. Buenos días,

    Felicitaciones por el tutorial, muy bueno!

    A mi no me aparece la pestaña de “Data Set Load Behavior” en ARCamera. Por qué podrá ser???

  97. Buena tarde

    estoy trabajando
    UnityDownloadAssistant-5.3.1f1
    vuforia-unity-5-0-10

    en vez de un frame market use un image tarjet

    si es necesario puede enviar el codigo para revisarlo

  98. Buenas, primero que nada excelente tutorial! Me vino de 10 🙂

    Para los que tienen el problema que se ve el objeto fijo sin apuntar al marker revisen que tienen al OBJETO como CHILD de IMAGETARGET, en caso contrario no funcionará… Saludos 🙂

  99. Hola amigo sabes que tengo problemas con la ultima version del SDK tal vez tiene el SDK con lo que hiciste el tutorial para que me ´pases por favor

  100. Estuve un dia peleando porque mis markers no funcionaban, hasta que un amigo me indicó que me faltaba cargar la base de datos marcando el checkbox que tiene el nombre de la base de dato y “activate”, dentro del componente “Database Load Behaviour” en el objeto “AR Camera”. Espero que a alguien le sirva. Saludos…

  101. hola que tal estoy basándome en tu tutorial pero no se como agregar mas objetos, quise agregar uno nuevo y como lei que se debia agregar de la misma manera agregue otra camara otro target y otro obj, pero al ejecutarlo me aparece “Display1 no cameres renderign”

  102. hola tengo problemas pues ya me muestra las formas que puse pero no m las muestra en una pantalla en la camara si no que me las muestra dentro de la misma escena y cuando le doy la opcion game solo se ve negra la pantalla

Dejar respuesta

Time limit is exhausted. Please reload CAPTCHA.