Thought Notes

The tools invented for the transfer of facts through language by turning into information are the assistants that serve to create the imprecise existence of communication and therefore the universe…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Realidad Aumentada con Unity y Vuforia

Vuforia es el SDK de Realidad Aumentada más popular, aqui entenderas su integración con el motor de videojuegos Unity3D.

Vuforia te permite crear experiencias de realidad aumentada. Como desarrolador puedes agregar capacidades de “Vision por Computadora”, logrando detectar objetos, ambientes e imagenes para lograr experiencias imersivas.

De forma clara permite detectar objectos, imagenes o incluso un espacio completo, en donde se podra agregar contenido extra. Como es el caso de modelos 3d, texto, imagenes o video.

Vuforia Engine Library soporta Unity, Ios, Android y UWP (Dispositivos con Sistema Operativo Windows). Tiene las capacidades de reconocimiento de Imagenes, Objetos, VuMarks, Cilindros y Ambientes.

Para adentrarse con su uso, en este caso nos adentraremos con reconocimiento de imagenes (Image Targets).

Vuforia tiene distintos precios los cuales discutiremos a continuación. Sin embargo puedes probar todas sus caracteristicas con una licencia de desarrollo. En caso de publicar y monetizar tu trabajo es necesario una licencia de pago.

Unity un motor de videojuegos, con la capacidad de crear juegos 2D,3D de Realidad Virtual y Aumentada. Es uno de los más populares junto con Real Engine. Es gratuito si no eres una empresa con ingresos inferiores a 100,000 dolares en los últimos 12 meses.

Unity nos permite crear tu proyecto para distintas plataformas, Windows, Oculus, Magic Leap, Android y IOS. Ademas su comunidad es increíble por lo que es facil encontrar solución a los problemas del proyecto.

Lo primero que se necesita es una cuenta en la página web de Vuforia. Al crearse ingresa en la pestaña de Develop, e ingresa sesión.

Al iniciar sesión has clic en el botón de Get Development Key.

Ingresa el nombre de la licencia, acepta los términos y condiciones. Finaliza con el botón de confirmar.

Notaras que en el Manejador de Licencias se encuentra la licencia de Test-AR, o el nombre que asignaste. Ya has creado tu licencia. Regresaremos con la a esta parte al tener configurado el proyecto de Unity.

Es esta parte se abordara la creación del proyecto en Unity y se agregará Vuforia Engine. la instalación de unity va más allá de este tutorial sin embargo puedes instalar Unity Hub en el siguiente link.

Deberás crear un nuevo proyecto de Unity. Este deberá ser de tipo 3D.

Al crearse el proyecto, ahora es necesario agregar Vuforia Engine. Este no provéera las herramientas para crear las distintas experiencias de realidad aumentada. Ademas incluye la capacidad de probar el funcionamiento por medio de la cámara, simulando en el editor de unity o por medio de grabaciones.

Existen varias formas de agregar Vuforia a el proyecto. En metodo usado será ingresar a la pagina de vuforia y en la pestaña de descargas “Downloads”. En el apartado de SDK .

Haremos clic en “Add Vuforia Engine to a Unity Project or upgrade to latest versión”. Esto nos permitirá descargar un archivo, el cual al abrirlo nos permitirá automatizar agregar el paquete de Vuforia a Unity.

Puedes verificar en el manejador de paquetes de unity la instalación de Vuforia.

Ubica la configuración de Vuforia en Assets/Resources/VuforiaConfiguration

En la parte de App License Key en el Apartado de Global, ingresa tu licencia de desarrollo.

Felicidades has completado la configuración inicial. Ahora estas listo para la creación de experiencias de realiadad aumentada.

Al tener configurado un proyecto de Unity. ahora podras explorar todas la capacidades que Vuforia te ofrece. Aunque es un amplio catalogo de posibilidades comenzaremos con la capacidad de mostrar objectos 3D dada una imagen. Esto en conocido como “Image Target” en el lenguaje de la realidad aumentada.

Para ello crearemos un nueva escena. y haciendo clic derecho en la ventana de jerarquia “Hierarchy”. Eligiremos Vuforia Engine>Image Target.

Otra cosa importante a realizar sera la eliminación de la cámara por defecto y agregaremos una AR Cámara. Esto por el menú contextual de Vuforia Engine.

Al hacer clic sobre Image Target se mostrará la siguiente información en el Inspector.

Como se puede observar el GameObject creado tiene dos scripts de los que tomaremos importancia. Image Target Behaviour y Default Trackable Event Handler. El primero se encarga de seleccionar la image, la cual Vuforia se encargara en detectar. El segundo permite crear comportamientos cuando se ha detectado o perdido el objetivo.

Para seleccionar una imagen se tiene tras opciones. La Primera por una imagen que se encuentre agregada el proyecto, la segunda por medio de la creación de una base de datos desde el Target Manager de la aplicación web y la última es el servicio de base de datos en la nube.

En nuestro caso usaremos la segunda opción, por medio de creación de base de datos “From Database”.

Haremos clic en Import Default Target. en donde obtendremos una base de datos de imagenes de ejemplo. En la pagina de vuforia podrás descargar un pdf donde se encuentra dichas imágenes.

En la escena se mostrara la imagen de un Astronauta. este nos servira como referencia para posicionar cualquier GameObject que desees. Lo unico que deberas hacer es agregarlo como hijo de Image Target.

Por ejemplo puedes agregar una forma básica. En este caso un Cubo. Hacer clic en el boton de iniciar. Se encenderá tu cámara y deberás mostrar la imagen del astronauta.

Ahoras veras el objeto 3D que asignaste. Si por algo no se encendió tu cámara puedes hacer clic en ARCamera y abrir la configuración de Vuforia. Haciendo clic en el botón “Open Vuforia Engine Configuration”.

Asegura de tener seleccionado en Play Mode a WEBCAM.

Felicidades! has creado tu primera experiencia de realidad aumentada con Unity y Vuforia. Este es tu primer paso , y aunque es solo el principio un un gran avance para comenzar en el increíble mundo de la Realidad Aumentada.

Add a comment

Related posts:

10 Past vaccine disasters that tell us why the race for a vaccine can be deadly

In late January 2020, Chinese scientists in Shanghai released the fully sequenced genome of the novel coronavirus, that was wreaking havoc in the Hubei province. For the pharmaceutical companies and…

How to harness the power of blockchain to fix your entire life

Blockchain has been touted as a sort of super-technology. It will fix our economy. It will add a layer of security to our transactions. It will improve online security. Is there anything blockchain…

Failed

En un cuarto de hotel. “Failed” is published by stcaroline.