Diego  Elizondo

Diego Elizondo

1659331870

Cómo Crear Una Experiencia AR Con Unity Y Vuforia

En este artículo, aprenderá a crear una experiencia de realidad aumentada con Vuforia y Unity. También aprenderá cómo probar y ejecutar su aplicación en un teléfono inteligente Android.

Esto es lo que vas a construir.👇

Cubo RA

Este cubo se puede reemplazar con cualquier otro objeto 3D, pero para simplificar, solo nos ceñiremos a un cubo en este tutorial.

Aquí hay un desglose de lo que está sucediendo en el video anterior:

  1. La cámara del teléfono detecta una imagen.
  2. La imagen se identifica como un marcador.
  3. Luego, el teléfono muestra un objeto encima de la imagen (o marcador)

Estas experiencias de RA, en las que su teléfono muestra contenido 3D sobre imágenes, se conocen como experiencias de RA basadas en marcadores. Esto es lo que pretendemos crear hoy y lo haremos usando un SDK llamado Vuforia.

¿Por qué Vuforia?

Vuforia tiene muchas características como:

  1. Seguimiento de imágenes
  2. Seguimiento de objetos
  3. Seguimiento del plano de tierra
  4. Múltiples objetivos
  5. Reconocimiento en la nube
  6. Botones virtuales

y mucho más.

Una de las razones por las que he usado Vuforia en este tutorial es que es rápido y sencillo de configurar. Puede crear su primera experiencia AR sin la molestia de la codificación.

Además, si conoces los pasos de configuración de Vuforia en una plataforma como Android, podrás aplicar los mismos pasos para iOS. Esto significa que puede desarrollar una vez y lanzar su aplicación en múltiples plataformas.

La mayor ventaja de Vuforia sobre ARCore y ARKit es que admite una amplia gama de dispositivos. A excepción de los teléfonos inteligentes y las tabletas, Vuforia también admite dispositivos de realidad aumentada como Microsoft Hololens y Magic Leap. Puede encontrar la lista completa de dispositivos recomendados por Vuforia aquí .

requisitos previos

Antes de saltar a Unity y comenzar con el proyecto, asegúrese de haber terminado con las siguientes tareas:

  1. Regístrate como desarrollador de motores Vuforia
  2. Asegúrese de tener instalado Unity 2021.3 (versión LTS)
  3. Comprueba si tu dispositivo es compatible con la realidad aumentada

Esto es lo que cubriremos:

  • configuración del proyecto
  • Configurar Vuforia con Unity
  • ¿Cómo se crean objetivos de imagen en Vuforia?
  • Representación de contenido 3D sobre un objetivo de imagen

configuración del proyecto

Si aún no lo ha hecho, cree un nuevo proyecto de Unity 3D y asígnele el nombre "Hello Vuforia".

Puede hacerlo iniciando Unity Hub en su computadora y haciendo clic en Nuevo proyecto .

Nuevo proyecto en un círculo

Después de hacer clic en Nuevo proyecto , aparece la siguiente ventana. Para asegurarnos de que estamos creando un proyecto 3D, siga los siguientes pasos:

  1. Seleccione 3D de las plantillas
  2. Actualice el nombre del proyecto de Mi proyecto a Hola Vuforia
  3. Haga clic en el botón Crear proyecto

Botones 3D, Mi proyecto y Crear

El proyecto tardará unos minutos en abrirse en Unity.

Mantén el proyecto abierto y trabajemos en la integración de Vuforia.

Configurar Vuforia con Unity

En este paso, agregará el paquete Vuforia al proyecto Hello Vuforia en Unity.

Para empezar, descarga el paquete Vuforia . Tenga en cuenta que no puede descargar el paquete a menos que se haya registrado como desarrollador de Vuforia.

Agregar motor Vuforia

A continuación, haga doble clic en el paquete de Unity descargado y verá esta ventana emergente en el Editor de Unity automáticamente. Haga clic en importar .

Importar paquete de Unity

Para verificar si Vuforia se importó correctamente, haga clic con el botón derecho en el panel Jerarquía en el Editor de Unity. Si ve Vuforia Engine en la lista desplegable, significa que Vuforia se importó correctamente.

Plano terrestre

Elimina la cámara principal de la escena. Luego, haga clic con el botón derecho en el panel Jerarquía > Vuforia Engine > Agregar cámara AR a la escena.

Cámara RA

En la ventana del proyecto , vaya a Activos > Recursos y haga doble clic en Configuración de Vuforia para ver sus propiedades en el panel de inspección. Agregará la clave de licencia en el siguiente paso.

Clave de licencia de la aplicación

Para agregar la clave de licencia, vaya a su Portal para desarrolladores de Vuforia > Administrador de licencias y haga clic en Obtener básico .

Administrador de licencias básico

El plan básico (disponible de forma gratuita) cubre funciones como objetivos de imagen, objetivos múltiples, objetivos de cilindro, VuMarks y plano de tierra. Puede crear y publicar una cantidad ilimitada de aplicaciones sin la marca de agua de Vuforia. Sin embargo, si su aplicación utiliza funciones avanzadas de Vuforia, como los objetivos de modelo y los objetivos de área, la marca de agua de Vuforia estará presente. Esto significa que puede desarrollar su aplicación utilizando estas funciones con fines de investigación personal, pero no puede publicar la aplicación en ninguna plataforma.

Si desea obtener acceso a objetivos de modelo y objetivos de área sin que se muestre la marca de agua de Vuforia en su aplicación, puede comprar el plan Premium. Para obtener una comprensión más detallada de Vuforia, puede visitar este enlace .

Mantenga el nombre de la licencia igual al nombre de su proyecto; es decir, Hola Vuforia . Puede dar cualquier nombre a su licencia. Marque la casilla de términos y condiciones, luego haga clic en Confirmar .

Nombre de la licencia

A continuación, copie la clave de licencia.

Copia esto

Y péguelo en el campo Clave de licencia de la aplicación en Unity.

Pegar clave de licencia

¡Perfecto! Has configurado correctamente Vuforia y tu proyecto de Unity.

Ahora podemos pasar a la parte divertida: el reconocimiento de imágenes.

¿Cómo se crean objetivos de imagen en Vuforia?

En este paso, agregaremos imágenes (o marcadores) para que Vuforia pueda detectarlas y rastrearlas. Estas imágenes detectadas y rastreadas se conocen como objetivos de imagen en Vuforia. Una colección de objetivos de imagen se almacena en una base de datos.

Tanto los destinos de imágenes como las bases de datos se crean desde el Portal de desarrolladores de Vuforia .

Para comenzar con los objetivos de imágenes, en el Portal para desarrolladores de Vuforia, vaya a Administrador de objetivos . Luego haga clic en Agregar base de datos .

Administrador de objetivos

Establezca el nombre de la base de datos como " HelloVuforia " (sin espacios) y seleccione el tipo de dispositivo . Una base de datos de tipo dispositivo es una base de datos que existe dentro de su aplicación. Si tiene una base de datos grande, seleccione el tipo de nube . Finalmente, haz clic en Crear .

Crear base de datos

Después de crear la base de datos, abra HelloVuforia y haga clic en Agregar destino .

Agregar objetivo

Seleccione Imagen como su Tipo . Puede cargar cualquier imagen en el campo Archivo ; Usé este de Pixabay . Esta imagen será su objetivo de imagen, lo que significa que su aplicación la detectará y la rastreará.

Campos de tipo, archivo, ancho y nombre

Después de completar el resto de sus datos arriba, haga clic en Agregar . Verá las imágenes enumeradas en su base de datos. Correspondiente a cada imagen, hay una propiedad llamada Calificación . Intenta subir una imagen que tenga un mayor número de estrellas. Cuanto mayor sea el número de estrellas, más fácil será detectar y rastrear la imagen.

En la imagen a continuación, verá dos objetivos de imagen. El objetivo llamado stones_image tiene solo 3 estrellas, pero el objetivo lens_image tiene 5 estrellas. Ambas imágenes son aumentables, pero lens_image dará un mejor rendimiento.

dos objetivos

Haga clic en Descargar base de datos > Editor de Unity > Descargar . Una vez que se descargue, obtendrá un archivo llamado HelloVuforia.unitypackage . Haga doble clic en este archivo para abrirlo en Unity.

Descargar base de datos

Obtendrá la siguiente ventana emergente. Haga clic en Importar .

Paquete de importación

Después de importar la base de datos en Unity, en el panel del proyecto, vaya a Activos > Recursos y haga doble clic en Configuración de Vuforia para ver las propiedades en el panel Inspector . En la sección Bases de datos , verá HelloVuforia en la lista. Esto significa que ha importado con éxito la base de datos a su proyecto de Unity.

Hola Vuforia

Representación de contenido 3D sobre un objetivo de imagen

Ahora está listo para mostrar un cubo encima del objetivo de la imagen. Siga el resto de los pasos de este tutorial para hacerlo.

Haga clic con el botón derecho en Panel de jerarquía > Motor Vuforia y agregue un objetivo de imagen a su escena.

Objetivo de la imagen

Seleccione ImageTarget para ver sus propiedades en el panel Inspector . En Image Target Behavior (Script) , realice los siguientes cambios:

  1. Establecer tipo en Desde base de datos
  2. Establecer base de datos en HelloVuforia
  3. Establezca Image Target en lens_image (o cualquier otra imagen que haya cargado en su base de datos de HelloVuforia )

Selección de tipo

Ahora agregue un cubo como elemento secundario de ImageTarget en la escena de esta manera👇:

Selección de cubo

Reduzca el cubo a 0.2 (o más pequeño si lo desea).

Escala

Luego, mueve un poco el cubo en el eje y positivo para que parezca que está flotando sobre la imagen.

Mover cubo

¡Eso es todo! Ahora está listo para ejecutar la aplicación en su dispositivo Android.

Haga clic en el botón de reproducción para ejecutar la escena usando su cámara web.

Botón de play

Después de presionar el botón de reproducción, apunte su cámara web a la imagen y el cubo aparecerá mágicamente en la parte superior de la imagen. Descargué la imagen en mi iPad, pero puede sacar una copia impresa de la imagen y apuntar la cámara web a la copia impresa también. Da el mismo resultado.

Cubo RA

Conclusión

¡Felicidades!

Acabas de crear una experiencia de realidad aumentada con Unity y Vuforia. Este tutorial fue básico para aquellos que intentaban crear su primera experiencia AR. Sin embargo, el cubo se puede reemplazar con cualquier otro modelo 3D. ¡Darle una oportunidad!

Fuente: https://blog.logrocket.com/create-ar-experience-unity-vuforia/

 #unity #vuforia 

What is GEEK

Buddha Community

Cómo Crear Una Experiencia AR Con Unity Y Vuforia
Diego  Elizondo

Diego Elizondo

1659331870

Cómo Crear Una Experiencia AR Con Unity Y Vuforia

En este artículo, aprenderá a crear una experiencia de realidad aumentada con Vuforia y Unity. También aprenderá cómo probar y ejecutar su aplicación en un teléfono inteligente Android.

Esto es lo que vas a construir.👇

Cubo RA

Este cubo se puede reemplazar con cualquier otro objeto 3D, pero para simplificar, solo nos ceñiremos a un cubo en este tutorial.

Aquí hay un desglose de lo que está sucediendo en el video anterior:

  1. La cámara del teléfono detecta una imagen.
  2. La imagen se identifica como un marcador.
  3. Luego, el teléfono muestra un objeto encima de la imagen (o marcador)

Estas experiencias de RA, en las que su teléfono muestra contenido 3D sobre imágenes, se conocen como experiencias de RA basadas en marcadores. Esto es lo que pretendemos crear hoy y lo haremos usando un SDK llamado Vuforia.

¿Por qué Vuforia?

Vuforia tiene muchas características como:

  1. Seguimiento de imágenes
  2. Seguimiento de objetos
  3. Seguimiento del plano de tierra
  4. Múltiples objetivos
  5. Reconocimiento en la nube
  6. Botones virtuales

y mucho más.

Una de las razones por las que he usado Vuforia en este tutorial es que es rápido y sencillo de configurar. Puede crear su primera experiencia AR sin la molestia de la codificación.

Además, si conoces los pasos de configuración de Vuforia en una plataforma como Android, podrás aplicar los mismos pasos para iOS. Esto significa que puede desarrollar una vez y lanzar su aplicación en múltiples plataformas.

La mayor ventaja de Vuforia sobre ARCore y ARKit es que admite una amplia gama de dispositivos. A excepción de los teléfonos inteligentes y las tabletas, Vuforia también admite dispositivos de realidad aumentada como Microsoft Hololens y Magic Leap. Puede encontrar la lista completa de dispositivos recomendados por Vuforia aquí .

requisitos previos

Antes de saltar a Unity y comenzar con el proyecto, asegúrese de haber terminado con las siguientes tareas:

  1. Regístrate como desarrollador de motores Vuforia
  2. Asegúrese de tener instalado Unity 2021.3 (versión LTS)
  3. Comprueba si tu dispositivo es compatible con la realidad aumentada

Esto es lo que cubriremos:

  • configuración del proyecto
  • Configurar Vuforia con Unity
  • ¿Cómo se crean objetivos de imagen en Vuforia?
  • Representación de contenido 3D sobre un objetivo de imagen

configuración del proyecto

Si aún no lo ha hecho, cree un nuevo proyecto de Unity 3D y asígnele el nombre "Hello Vuforia".

Puede hacerlo iniciando Unity Hub en su computadora y haciendo clic en Nuevo proyecto .

Nuevo proyecto en un círculo

Después de hacer clic en Nuevo proyecto , aparece la siguiente ventana. Para asegurarnos de que estamos creando un proyecto 3D, siga los siguientes pasos:

  1. Seleccione 3D de las plantillas
  2. Actualice el nombre del proyecto de Mi proyecto a Hola Vuforia
  3. Haga clic en el botón Crear proyecto

Botones 3D, Mi proyecto y Crear

El proyecto tardará unos minutos en abrirse en Unity.

Mantén el proyecto abierto y trabajemos en la integración de Vuforia.

Configurar Vuforia con Unity

En este paso, agregará el paquete Vuforia al proyecto Hello Vuforia en Unity.

Para empezar, descarga el paquete Vuforia . Tenga en cuenta que no puede descargar el paquete a menos que se haya registrado como desarrollador de Vuforia.

Agregar motor Vuforia

A continuación, haga doble clic en el paquete de Unity descargado y verá esta ventana emergente en el Editor de Unity automáticamente. Haga clic en importar .

Importar paquete de Unity

Para verificar si Vuforia se importó correctamente, haga clic con el botón derecho en el panel Jerarquía en el Editor de Unity. Si ve Vuforia Engine en la lista desplegable, significa que Vuforia se importó correctamente.

Plano terrestre

Elimina la cámara principal de la escena. Luego, haga clic con el botón derecho en el panel Jerarquía > Vuforia Engine > Agregar cámara AR a la escena.

Cámara RA

En la ventana del proyecto , vaya a Activos > Recursos y haga doble clic en Configuración de Vuforia para ver sus propiedades en el panel de inspección. Agregará la clave de licencia en el siguiente paso.

Clave de licencia de la aplicación

Para agregar la clave de licencia, vaya a su Portal para desarrolladores de Vuforia > Administrador de licencias y haga clic en Obtener básico .

Administrador de licencias básico

El plan básico (disponible de forma gratuita) cubre funciones como objetivos de imagen, objetivos múltiples, objetivos de cilindro, VuMarks y plano de tierra. Puede crear y publicar una cantidad ilimitada de aplicaciones sin la marca de agua de Vuforia. Sin embargo, si su aplicación utiliza funciones avanzadas de Vuforia, como los objetivos de modelo y los objetivos de área, la marca de agua de Vuforia estará presente. Esto significa que puede desarrollar su aplicación utilizando estas funciones con fines de investigación personal, pero no puede publicar la aplicación en ninguna plataforma.

Si desea obtener acceso a objetivos de modelo y objetivos de área sin que se muestre la marca de agua de Vuforia en su aplicación, puede comprar el plan Premium. Para obtener una comprensión más detallada de Vuforia, puede visitar este enlace .

Mantenga el nombre de la licencia igual al nombre de su proyecto; es decir, Hola Vuforia . Puede dar cualquier nombre a su licencia. Marque la casilla de términos y condiciones, luego haga clic en Confirmar .

Nombre de la licencia

A continuación, copie la clave de licencia.

Copia esto

Y péguelo en el campo Clave de licencia de la aplicación en Unity.

Pegar clave de licencia

¡Perfecto! Has configurado correctamente Vuforia y tu proyecto de Unity.

Ahora podemos pasar a la parte divertida: el reconocimiento de imágenes.

¿Cómo se crean objetivos de imagen en Vuforia?

En este paso, agregaremos imágenes (o marcadores) para que Vuforia pueda detectarlas y rastrearlas. Estas imágenes detectadas y rastreadas se conocen como objetivos de imagen en Vuforia. Una colección de objetivos de imagen se almacena en una base de datos.

Tanto los destinos de imágenes como las bases de datos se crean desde el Portal de desarrolladores de Vuforia .

Para comenzar con los objetivos de imágenes, en el Portal para desarrolladores de Vuforia, vaya a Administrador de objetivos . Luego haga clic en Agregar base de datos .

Administrador de objetivos

Establezca el nombre de la base de datos como " HelloVuforia " (sin espacios) y seleccione el tipo de dispositivo . Una base de datos de tipo dispositivo es una base de datos que existe dentro de su aplicación. Si tiene una base de datos grande, seleccione el tipo de nube . Finalmente, haz clic en Crear .

Crear base de datos

Después de crear la base de datos, abra HelloVuforia y haga clic en Agregar destino .

Agregar objetivo

Seleccione Imagen como su Tipo . Puede cargar cualquier imagen en el campo Archivo ; Usé este de Pixabay . Esta imagen será su objetivo de imagen, lo que significa que su aplicación la detectará y la rastreará.

Campos de tipo, archivo, ancho y nombre

Después de completar el resto de sus datos arriba, haga clic en Agregar . Verá las imágenes enumeradas en su base de datos. Correspondiente a cada imagen, hay una propiedad llamada Calificación . Intenta subir una imagen que tenga un mayor número de estrellas. Cuanto mayor sea el número de estrellas, más fácil será detectar y rastrear la imagen.

En la imagen a continuación, verá dos objetivos de imagen. El objetivo llamado stones_image tiene solo 3 estrellas, pero el objetivo lens_image tiene 5 estrellas. Ambas imágenes son aumentables, pero lens_image dará un mejor rendimiento.

dos objetivos

Haga clic en Descargar base de datos > Editor de Unity > Descargar . Una vez que se descargue, obtendrá un archivo llamado HelloVuforia.unitypackage . Haga doble clic en este archivo para abrirlo en Unity.

Descargar base de datos

Obtendrá la siguiente ventana emergente. Haga clic en Importar .

Paquete de importación

Después de importar la base de datos en Unity, en el panel del proyecto, vaya a Activos > Recursos y haga doble clic en Configuración de Vuforia para ver las propiedades en el panel Inspector . En la sección Bases de datos , verá HelloVuforia en la lista. Esto significa que ha importado con éxito la base de datos a su proyecto de Unity.

Hola Vuforia

Representación de contenido 3D sobre un objetivo de imagen

Ahora está listo para mostrar un cubo encima del objetivo de la imagen. Siga el resto de los pasos de este tutorial para hacerlo.

Haga clic con el botón derecho en Panel de jerarquía > Motor Vuforia y agregue un objetivo de imagen a su escena.

Objetivo de la imagen

Seleccione ImageTarget para ver sus propiedades en el panel Inspector . En Image Target Behavior (Script) , realice los siguientes cambios:

  1. Establecer tipo en Desde base de datos
  2. Establecer base de datos en HelloVuforia
  3. Establezca Image Target en lens_image (o cualquier otra imagen que haya cargado en su base de datos de HelloVuforia )

Selección de tipo

Ahora agregue un cubo como elemento secundario de ImageTarget en la escena de esta manera👇:

Selección de cubo

Reduzca el cubo a 0.2 (o más pequeño si lo desea).

Escala

Luego, mueve un poco el cubo en el eje y positivo para que parezca que está flotando sobre la imagen.

Mover cubo

¡Eso es todo! Ahora está listo para ejecutar la aplicación en su dispositivo Android.

Haga clic en el botón de reproducción para ejecutar la escena usando su cámara web.

Botón de play

Después de presionar el botón de reproducción, apunte su cámara web a la imagen y el cubo aparecerá mágicamente en la parte superior de la imagen. Descargué la imagen en mi iPad, pero puede sacar una copia impresa de la imagen y apuntar la cámara web a la copia impresa también. Da el mismo resultado.

Cubo RA

Conclusión

¡Felicidades!

Acabas de crear una experiencia de realidad aumentada con Unity y Vuforia. Este tutorial fue básico para aquellos que intentaban crear su primera experiencia AR. Sin embargo, el cubo se puede reemplazar con cualquier otro modelo 3D. ¡Darle una oportunidad!

Fuente: https://blog.logrocket.com/create-ar-experience-unity-vuforia/

 #unity #vuforia 

Como Criar Uma Experiência AR Com Unity E Vuforia

Neste artigo, você aprenderá como criar uma experiência de realidade aumentada usando Vuforia e Unity. Você também aprenderá como testar e executar seu aplicativo em um smartphone Android.

Isso é o que você vai construir👇

Cubo RA

Este cubo pode ser substituído por qualquer outro objeto 3D, mas para simplificar, vamos nos ater apenas a um cubo neste tutorial.

Aqui está um resumo do que está acontecendo no vídeo acima:

  1. A câmera do telefone detecta uma imagem
  2. A imagem é identificada como um marcador
  3. O telefone então renderiza um objeto em cima da imagem (ou marcador)

Essas experiências de AR, em que seu telefone renderiza conteúdo 3D em cima de imagens, são conhecidas como experiências de AR baseadas em marcadores. É isso que pretendemos criar hoje e faremos isso usando um SDK chamado Vuforia.

Por que Vuforia?

Vuforia tem muitos recursos, como:

  1. Rastreamento de imagem
  2. Rastreamento de Objetos
  3. Rastreamento do Plano Terrestre
  4. Vários alvos
  5. Reconhecimento de nuvem
  6. Botões virtuais

e muito mais.

Uma das razões pelas quais usei o Vuforia neste tutorial é que ele é rápido e simples de configurar. Você pode criar sua primeira experiência de RA sem o incômodo de codificação.

Além disso, se você conhece os passos de configuração do Vuforia em uma plataforma como o Android, poderá aplicar os mesmos passos para iOS. Isso significa que você pode desenvolver uma vez e liberar seu aplicativo para várias plataformas.

A maior vantagem do Vuforia sobre o ARCore e o ARKit é que ele suporta uma ampla gama de dispositivos. Exceto para smartphones e tablets, o Vuforia também suporta fones de ouvido de realidade aumentada, como Microsoft Hololens e Magic Leap. Você pode encontrar a lista completa de dispositivos recomendados pela Vuforia aqui .

Pré-requisitos

Antes de entrarmos no Unity e começarmos com o projeto, verifique se você concluiu as seguintes tarefas:

  1. Registre-se como desenvolvedor do motor Vuforia
  2. Certifique-se de ter o Unity 2021.3 (versão LTS) instalado
  3. Verifique se o seu dispositivo suporta realidade aumentada

Aqui está o que abordaremos:

  • Configuração do projeto
  • Configurando Vuforia com Unity
  • Como você cria alvos de imagem no Vuforia?
  • Renderizando conteúdo 3D em cima de um alvo de imagem

Configuração do projeto

Se você ainda não fez isso, crie um novo projeto Unity 3D e nomeie-o como “Hello Vuforia”.

Você pode fazer isso iniciando o Unity Hub em seu computador e clicando em Novo projeto .

Novo projeto circulado

Depois de clicar em New Project , a janela abaixo aparece. Para garantir que estamos criando um projeto 3D, siga os seguintes passos:

  1. Selecione 3D nos modelos
  2. Atualize o nome do projeto de meu projeto para Hello Vuforia
  3. Clique no botão Criar Projeto

Botões 3D, Meu projeto e Criar

O projeto levará alguns minutos para abrir no Unity.

Mantenha o projeto aberto e vamos trabalhar na integração do Vuforia.

Configurando Vuforia com Unity

Nesta etapa, você adicionará o pacote Vuforia ao projeto Hello Vuforia no Unity.

Para começar, baixe o pacote Vuforia . Observe que você não pode baixar o pacote a menos que tenha se registrado como desenvolvedor Vuforia.

Adicionar motor Vuforia

Em seguida, clique duas vezes no pacote do Unity baixado e você verá este pop-up no Editor do Unity automaticamente. Clique em importar .

Importar pacote de unidade

Para verificar se o Vuforia foi importado com sucesso, clique com o botão direito do mouse no painel Hierarchy no Unity Editor. Se você vir o Vuforia Engine na lista suspensa, isso significa que o Vuforia foi importado com sucesso.

Plano Terrestre

Exclua a câmera principal da cena. Em seguida, clique com o botão direito no painel Hierarchy > Vuforia Engine > Add AR Camera to the scene.

Câmera RA

Na Janela do Projeto , vá para Ativos > Recursos e clique duas vezes em VuforiaConfiguration para visualizar suas propriedades no painel do inspetor. Você adicionará a chave de licença na próxima etapa.

Chave de licença do aplicativo

Para adicionar a chave de licença, vá para o Vuforia Developer Portal > License Manager e clique em Get Basic .

Gerenciador de licenças básico

O Plano Básico (disponível gratuitamente) abrange recursos como Alvos de Imagem, Alvos Múltiplos, Alvos Cilindros, VuMarks e Plano Terrestre. Você pode criar e publicar um número ilimitado de aplicativos sem a marca d'água Vuforia. No entanto, se o seu aplicativo usar recursos avançados do Vuforia, como Model Targets e Area Targets, a marca d'água Vuforia estará presente. Isso significa que você pode desenvolver seu aplicativo usando esses recursos para fins de pesquisa pessoal, mas não pode publicar o aplicativo em nenhuma plataforma.

Se você deseja obter acesso aos alvos modelo e alvos de área sem que a marca d'água Vuforia seja exibida em seu aplicativo, você pode adquirir o plano Premium. Para obter uma compreensão mais detalhada do Vuforia, você pode visitar este link .

Mantenha o nome da licença igual ao nome do seu projeto; ou seja, Olá Vuforia . Você pode dar qualquer nome à sua licença. Marque a caixa de termos e condições e clique em Confirmar .

Nome da licença

Em seguida, copie a chave de licença.

Copiar isto

E cole-o no campo App License Key no Unity.

Colar chave de licença

Perfeito! Você configurou com sucesso o Vuforia e seu projeto Unity.

Agora podemos passar para a parte divertida: reconhecimento de imagem.

Como você cria alvos de imagem no Vuforia?

Nesta etapa, adicionaremos imagens (ou marcadores) para que o Vuforia possa detectá-las e rastreá-las. Essas imagens detectadas e rastreadas são conhecidas como alvos de imagem no Vuforia. Uma coleção de Destinos de Imagem é armazenada em um Banco de Dados.

Tanto os Destinos de Imagem quanto os Bancos de Dados são criados a partir do Portal do Desenvolvedor Vuforia .

Para começar com Image Targets, no Vuforia Developer Portal, vá para Target Manager . Em seguida, clique em Adicionar banco de dados .

Gerente de destino

Defina o nome do banco de dados como “ HelloVuforia ” (sem espaços) e selecione o tipo de dispositivo . Um banco de dados do tipo dispositivo é um banco de dados que existe em seu aplicativo. Se você tiver um banco de dados grande, selecione o tipo de nuvem . Por fim, clique em Criar .

Criar banco de dados

Após a criação do Banco de Dados, abra o HelloVuforia e clique em Add Target .

Adicionar alvo

Selecione Imagem como seu Tipo . Você pode fazer upload de qualquer imagem no campo Arquivo ; Eu usei este do Pixabay . Essa imagem será seu alvo de imagem, o que significa que ela será detectada e rastreada pelo seu aplicativo.

Campos de tipo, arquivo, largura e nome

Depois de preencher o restante de seus dados acima, clique em Adicionar . Você verá as imagens listadas em seu banco de dados. Correspondendo a cada imagem, existe uma propriedade chamada Rating . Tente carregar uma imagem que tenha um número maior de estrelas. Quanto maior o número de estrelas, mais fácil é detectar e rastrear a imagem.

Na imagem abaixo, você verá dois alvos de imagem. O alvo chamado stone_image tem apenas 3 estrelas, mas o alvo lens_image tem 5 estrelas. Ambas as imagens podem ser aumentadas, mas lens_image proporcionará melhor desempenho.

Dois alvos

Clique em Baixar banco de dados > Editor do Unity > Baixar . Uma vez baixado, você receberá um arquivo chamado HelloVuforia.unitypackage . Clique duas vezes neste arquivo para abri-lo no Unity.

Baixar banco de dados

Você receberá o pop-up abaixo. Clique em Importar .

Importar pacote

Depois que o banco de dados for importado no Unity, no painel do projeto vá para Assets > Resources e clique duas vezes em VuforiaConfiguration para visualizar as propriedades no painel Inspector . Na seção Bancos de Dados , você verá HelloVuforia listado. Isso significa que você importou com êxito o banco de dados para seu projeto do Unity.

Olá Vuforia

Renderizando conteúdo 3D em cima de um alvo de imagem

Agora você está pronto para mostrar um cubo em cima do alvo da imagem. Siga o restante das etapas deste tutorial para fazer isso.

Clique com o botão direito do mouse em Hierarchy Panel > Vuforia Engine e adicione um Image Target à sua cena.

Destino da imagem

Selecione ImageTarget para visualizar suas propriedades no painel Inspector . No Comportamento de destino da imagem (Script) , faça as seguintes alterações:

  1. Definir tipo como do banco de dados
  2. Definir banco de dados para HelloVuforia
  3. Defina o alvo da imagem para lens_image (ou qualquer outra imagem que você enviou para o seu banco de dados HelloVuforia )

Seleção de tipo

Agora adicione um cubo como filho de ImageTarget na cena assim👇:

Seleção de cubo

Reduza o cubo para 0,2 (ou menor, se desejar).

Escala

Em seguida, mova o cubo no eixo y positivo um pouco para que pareça que está flutuando acima da imagem.

Mover cubo

É isso! Agora você está pronto para executar o aplicativo no seu dispositivo Android.

Clique no botão play para executar a cena usando sua webcam.

Botão Reproduzir

Depois de apertar o botão play, aponte sua webcam para a imagem e o cubo aparece magicamente em cima da imagem. Baixei a imagem para o meu iPad, mas você pode imprimir a imagem e apontar a webcam para a impressão também. Dá o mesmo resultado.

Cubo RA

Conclusão

Parabéns!

Você acabou de criar uma experiência de realidade aumentada com Unity e Vuforia. Este tutorial foi básico para aqueles que tentam criar sua primeira experiência de RA. No entanto, o cubo pode ser substituído por qualquer outro modelo 3D. De uma chance!

Fonte: https://blog.logrocket.com/create-ar-experience-unity-vuforia/

 #unity #vuforia 

Nora Joy

1607328200

Why unity 3D is best for game app development

We can see an exponential growth in the game development industry today and the market for game development will increase day by day ,thanks to the increasing number of smartphone users and the technological advancements.Unity 3D is the trending game app development framework to serve the best quality.This game development framework enables developers to conduct 2D or 3D rendering with more than 1 mobile game to assist them in ratcheting. Apart from this the great qualities like cross-platform integration with asset management, high-end visual quality, intuitive design, interface flexibility and gameplay can now be leveraged.India is the leading game development hub and now people are** hire dedicated unity 3D developers in India** to create a high performing game app with best quality at affordable price which you can spread your games to larger audience.Lets have a look at why unity a 3D is the best platform for game development.
**
Support cross-platform**

Cross platforms save time and money as a single script can be compiled and used for multiple platforms such as Android, iOS, PC, Web and even Mac etcFeatures such as agile methodology allow speedy prototyping and constant releases to speed up the process of game development.

Open source

The large open source community of Unity 3D with an easy-to-understand documentation allows developers to come up with the most accurate and precise code and it saves a lot of time.

Graphics

Unity 3D can support graphic rendering from engines that use OpenGL ES, OpenGL and Direct 3D, as well as applications like 3DS Max, Blender and Adobe Photoshop. It enables high-quality audio and visual effects to be adapted without any distortion or compromise with quality.
**
Play mode feature
**
This feature allows easy and hassle free testing by allowing developers to look and play within the game instantly, evaluate and even review it,and also the Play or Play Plus mode can also be used to achieve frame to frame referencing.

Debugging

With Unity game development, the analysis and modification is incredibly easier as all the game factors are seen during ongoing interaction, which helps the engineers to troubleshoot the process at runtime.

These advantages make unity as the best game development platform and people h**ire dedicated unity 3D developers** for the best output.With Unity, countless games have been made and some of them have become instant classics.Take a look at some of the all-time trending Unity games .

  • Kerbal Space Program

  • Firewatch

  • Subnautica

  • Hollow Knight

  • Arizona Sunshine

  • Cuphead

  • Ori And The Blind Forest

  • Hearthstone

  • Beat Saber

  • Cities Skylines

  • Getting Over It With Bennett Foddy
    In terms of graphics, gameplay, consistency and realism, technical advances and rise of new technologies like AR & VR and AI & ML make the game more ambitious day by day.Today the entire global game development is booming and mobile gaming business are hire unity 3D developers in India to meet this heavy market.**Hire dedicated unity 3D developers **will benefits the following,

  • International standard game app development at lower cost.

  • Skilled and experienced game developers

  • Faster time to market

  • Best infrastructure

Conclusion

Unity 3D has taken over the business and has altered the advancement of cross-platform app development paths. Unity 3D has already become the favourite of developers as they can import games created from iOS, PC, Play Store or other game consoles from other platforms and allow minimum game modifications to take full advantage of Unity 3D’s features. So if you have any game development hire unity 3D developers with great experience.

#hire unity 3 d developers in india #hire dedicated unity 3 d developers in india #hire unity 3 d programmers in india #hire unity 3 d developers #hire dedicated unity 3 d developers #hire unity 3 d programmers

How to Create an AR Experience with Unity and Vuforia

In this article, you will learn how to create an augmented reality experience using Vuforia and Unity. You will also learn how to test and run your app on an Android smartphone.

This is what you are going to build👇

See more at: https://blog.logrocket.com/create-ar-experience-unity-vuforia/

#unity #Vuforia

伊藤  直子

伊藤 直子

1659330000

Unity と Vuforia で AR 体験を作成する方法

この記事では、Vuforia と Unity を使用して拡張現実体験を作成する方法を学習します。また、Android スマートフォンでアプリをテストして実行する方法も学びます。

これはあなたが構築しようとしているものです👇

ARキューブ

この立方体は他の 3D オブジェクトに置き換えることができますが、簡単にするために、このチュートリアルでは立方体のみに固執します。

上記のビデオで何が起こっているかの内訳は次のとおりです。

  1. 電話のカメラが画像を検出します
  2. 画像はマーカーとして識別されます
  3. 次に、電話は画像(またはマーカー)の上にオブジェクトをレンダリングします

スマートフォンが画像の上に 3D コンテンツをレンダリングするこのような AR 体験は、マーカーベースの AR 体験として知られています。これが私たちが今日作成しようとしているものであり、Vuforia という SDK を使用して作成します。

なぜVuforia?

Vforia には、次のような多くの機能があります。

  1. 画像追跡
  2. オブジェクト追跡
  3. グランド プレーン トラッキング
  4. マルチターゲット
  5. クラウド認識
  6. 仮想ボタン

などなど。

このチュートリアルで Vuforia を使用した理由の 1 つは、セットアップが迅速かつ簡単であることです。コーディングの手間をかけずに、初めての AR 体験を作成できます。

また、Android などのプラットフォームでの Vuforia の構成手順を知っていれば、iOS にも同じ手順を適用できます。これは、一度開発したアプリを複数のプラットフォームにリリースできることを意味します。

ARCore や ARKit に対する Vuforia の最大の利点は、幅広いデバイスをサポートしていることです。スマートフォンとタブレットを除いて、Vuforia は Microsoft Hololens や Magic Leap などの拡張現実ヘッドセットもサポートしています。Vuforia が推奨するデバイスの完全なリストは、こちらで確認できます。

前提条件

Unity に飛び込んでプロジェクトを開始する前に、次のタスクが完了していることを確認してください。

  1. Vuforia Engine 開発者として登録する
  2. Unity 2021.3 (LTS バージョン) がインストールされていることを確認してください
  3. デバイスが拡張現実をサポートしているかどうかを確認する

説明する内容は次のとおりです。

  • プロジェクトのセットアップ
  • Unity で Vuforia をセットアップする
  • Vuforia でイメージ ターゲットを作成するにはどうすればよいですか?
  • イメージ ターゲット上での 3D コンテンツのレンダリング

プロジェクトのセットアップ

まだ行っていない場合は、新しい Unity 3D プロジェクトを作成し、「Hello Vuforia」という名前を付けます。

これを行うには、コンピューターで Unity Hub を起動し、 New Projectをクリックします。

丸で囲まれた新しいプロジェクト

New Projectをクリックすると、以下のウィンドウが表示されます。3D プロジェクトを作成していることを確認するには、次の手順を実行します。

  1. テンプレートから3Dを選択
  2. プロジェクト名My ProjectからHello Vuforiaに更新します。
  3. プロジェクトの作成ボタンをクリックします

3D、マイ プロジェクト、作成ボタン

プロジェクトが Unity で開くまでに数分かかります。

プロジェクトを開いたままにして、Vuforia の統合に取り組みましょう。

Unity で Vuforia をセットアップする

このステップでは、Vuforia パッケージを Unity のHello Vuforiaプロジェクトに追加します。

まず、Vuforia パッケージをダウンロードします。Vuforia 開発者として登録していないと、パッケージをダウンロードできないことに注意してください。

Vforia エンジンを追加する

次に、ダウンロードした Unity パッケージをダブルクリックすると、Unity エディターにこのポップアップが自動的に表示されます。インポートをクリックします。

Unity パッケージのインポート

Vuforia が正常にインポートされたかどうかを確認するには、Unity エディターの階層パネルを右クリックします。ドロップダウン リストにVuforia Engineが表示されている場合は、Vuforia が正常にインポートされたことを意味します。

グランドプレーン

シーンからメイン カメラを削除します。次に、階層パネルで右クリック> Vuforia エンジン> AR カメラをシーンに追加します。

ARカメラ

Project Windowで、Assets > Resourcesに移動し、VuforiaConfigurationをダブルクリックして、インスペクター パネルにそのプロパティを表示します。次の手順でライセンス キーを追加します。

アプリ ライセンス キー

ライセンス キーを追加するには、Vuforia Developer Portal > License Managerに移動し、 Get Basicをクリックします。

ライセンス マネージャーの基本

ベーシック プラン (無料で利用可能) には、イメージ ターゲット、マルチ ターゲット、シリンダー ターゲット、VuMark、グラウンド プレーンなどの機能が含まれます。Vuforia 透かしのないアプリを無制限に作成して公開できます。ただし、アプリケーションがモデル ターゲットやエリア ターゲットなどの Vuforia の高度な機能を使用している場合は、Vuforia ウォーターマークが表示されます。つまり、個人的な研究目的でこれらの機能を使用してアプリを開発することはできますが、どのプラットフォームにもアプリを公開することはできません。

アプリに Vuforia ウォーターマークを表示せずにモデル ターゲットとエリア ターゲットにアクセスしたい場合は、プレミアム プランを購入できます。Vuforia の詳細については、このリンクにアクセスしてください

ライセンス名はプロジェクト名と同じにしてください。つまり、こんにちは Vuforiaです。ライセンスには任意の名前を付けることができます。利用規約のチェックボックスをオンにして、[確認] をクリックします。

ライセンス名

次に、ライセンス キーをコピーします。

これをコピー

そして、それを Unity のApp License Keyフィールドに貼り付けます。

ライセンス キーの貼り付け

完全!Vuforia と Unity プロジェクトが正常に構成されました。

ここからは、楽しい部分である画像認識に移ります。

Vuforia でイメージ ターゲットを作成するにはどうすればよいですか?

このステップでは、Vuforia が画像 (またはマーカー) を検出して追跡できるように、画像 (またはマーカー) を追加します。これらの検出および追跡されたイメージは、Vuforia ではイメージ ターゲットと呼ばれます。イメージ ターゲットのコレクションは、データベースに格納されます。

イメージ ターゲットとデータベースの両方がVuforia Developer Portalから作成されます。

イメージ ターゲットの使用を開始するには、Vuforia Developer Portal でTarget Managerに移動します。次に、[データベースの追加] をクリックします。

ターゲットマネージャー

データベース名を「HelloVuforia」 (スペースなし) に設定し、デバイスタイプを選択します。Device-type Database は、アプリ内に存在するデータベースです。大規模なデータベースがある場合は、クラウドタイプを選択します。最後に、[作成] をクリックします。

データベースの作成

データベースが作成されたら、HelloVuforiaを開いてAdd Targetをクリックします。

ターゲットを追加

[タイプ]として[画像]を選択します。[ファイル] フィールドに任意の画像をアップロードできます。私はこれをPixabayから使用しました。この画像がイメージ ターゲットになります。つまり、アプリによって検出および追跡されます。

タイプ、ファイル、幅、および名前フィールド

上記の残りの詳細を入力したら、[追加] をクリックします。データベースにリストされた画像が表示されます。各画像に対応して、 Ratingというプロパティがあります。星の数が多い画像をアップロードしてみてください。星の数が多いほど、画像の検出と追跡が容易になります。

下の画像では、2 つの画像ターゲットが表示されます。stones_imageというターゲットには 3 つの星しかありませんが、lens_imageターゲットには 5 つの星があります。どちらの画像も拡張可能ですが、lens_imageの方がパフォーマンスが向上します。

2 つのターゲット

[データベースのダウンロード] > [ Unity エディター] > [ダウンロード] をクリックします。ダウンロードすると、 HelloVuforia.unitypackageというファイルが取得されます。このファイルをダブルクリックして Unity で開きます。

データベースをダウンロード

以下のポップアップが表示されます。[インポート]をクリックします。

パッケージのインポート

データベースが Unity にインポートされたら、プロジェクト パネルでAssets > Resourcesに移動し、 VuforiaConfigurationをダブルクリックして、 Inspectorパネルでプロパティを表示します。[データベース]セクションに、HelloVuforiaが一覧表示されます。これは、データベースが Unity プロジェクトに正常にインポートされたことを意味します。

こんにちはヴフォリア

イメージ ターゲット上での 3D コンテンツのレンダリング

これで、イメージ ターゲットの上にキューブを表示する準備が整いました。このチュートリアルの残りの手順に従ってください。

Hierarchy Panel > Vuforia Engineで右クリックし、Image Target をシーンに追加します。

イメージターゲット

ImageTargetを選択して、[インスペクター] パネルでそのプロパティを表示します。Image Target Behavior (Script)で、次の変更を行います。

  1. タイプデータベースからに設定
  2. データベースHelloVuforiaに設定
  3. Image Targetをlens_image (またはHelloVuforiaデータベースにアップロードしたその他の画像) に設定します。

タイプの選択

次のように、キューブをImageTargetの子としてシーンに追加し👇ます。

キューブの選択

立方体を 0.2 (必要に応じてそれ以下) に縮小します。

規模

次に、立方体を正の y 軸に少し移動して、画像の上に浮いているように見せます。

キューブを移動

それでおしまい!これで、Android デバイスでアプリを実行する準備が整いました。

再生ボタンをクリックして、Web カメラを使用してシーンを実行します。

再生ボタン

再生ボタンを押した後、ウェブカメラを画像に向けると、キューブが魔法のように画像の上に表示されます。画像を iPad にダウンロードしましたが、画像を印刷して、Web カメラを印刷物に向けることもできます。同じ結果が得られます。

ARキューブ

結論

おめでとう!

Unity と Vuforia を使用して拡張現実体験を作成しました。このチュートリアルは、初めての AR 体験を作成しようとする人にとって基本的なものでした。ただし、立方体は他の 3D モデルに置き換えることができます。試してみる!

ソース: https://blog.logrocket.com/create-ar-experience-unity-vuforia/

 #unity #vuforia