Diapositiva Introducción a la Realidad Virtual y Realidad Aumentada presentado en el Android Camp Bolivia 2017
- Introducción a la Realidad Virtual
- Google VR (SDK Cardboard)
- Android Studio(VRView)
- Introducción a la Realidad Aumentada
- Vuforia, Wikitude, ARCore y ARkit
- Ejemplo subido a Github
1. INTRODUCCIÓN A LA REALIDAD VIRTUAL Y
REALIDAD AUMENTADA
• Victor Alfonso Rodas Ona
• Fb.com/victordevcode
• victordevcode@gmail.com
2. REALIDAD VIRTUAL (VR)
La realidad virtual es por lo general un mundo virtual generado
por ordenador (o sistemas informáticos) en el que el usuario
tiene la sensación de estar en el interior de este mundo, y
dependiendo del nivel de inmersión este puede interactuar con
este mundo y los objetos del mismo en un grado u otro.
3. REALIDAD VIRTUAL INTRODUCCIÓN
• La real virtual o VR se diferencia del resto por ser en la que te sumerges por
completo en un mundo virtual. Esto quiere decir que te permite simular una
experiencia sensorial completa dentro de un ambiente artificial sin que veas nada
de lo que hay en el exterior. Para "meterte dentro" de este mundo virtual sueles
necesitar tanto unas gafas especiales como unos auriculares.
Cardboard
VR Box v2
Sansumg GR
Oculus Rift
HTC VIVE
7. REALIDAD VIRTUAL
SDK GOOGLE VR
Google ofrece a los desarrolladores dos plataformas de realidad virtual (VR): Cardboard,la
plataforma de realidad virtual móvil más popular y accesible del mundo, y Daydream, una nueva
plataforma para VR móvil de baja latencia, inmersiva e interactiva. Los SDK de Google VR incluyen
todo lo que necesita desarrollar para estas plataformas,incluidas bibliotecas, documentación de
API, ejemplos de desarrollador y pautas de diseño.
8. REALIDAD VIRTUAL
SDK GOOGLE VR
SDK de Google VR para Unity Cree aplicaciones de realidad virtual para Android e iOS usando
Unity y Google VR SDK. La integración nativa de Unity con Google VR facilita la creación de
aplicaciones de Android para Daydream y Cardboard. El SDK de Google VR para Unity
proporciona características adicionales como audio espacializado, compatibilidad con el
controlador Daydream, utilidades y muestras. El uso de la integración nativa requiere Unity 5.6 o
posterior.
9. FOTOS 360 EN TU APLICACIÓN ANDROID
Utilizaremos Google VRView para colocar imágenes 360 grados en nuestra aplicación Android
10. FOTOS 360 EN TU APLICACIÓN ANDROID
Pasos
1.- Agregar a build.gradle
classpath 'com.android.tools.build:gradle-experimental:0.9.3’
allprojects {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' }
}
}
2.- Agregar a build.gradle
compile 'com.google.vr:sdk-audio:1.80.0‘
compile 'com.google.vr:sdk-base:1.80.0‘
compile 'com.google.vr:sdk-panowidget:1.80.0'
11. FOTOS 360 EN TU APLICACIÓN ANDROID
Pasos
3.- <com.google.vr.sdk.widgets.pano.VrPanoramaView
android:id="@+id/pano_offline"
android:layout_width="match_parent"
android:layout_height="250dp"
android:scrollbars="@null" />
4.- private static final String TAG = clsPrincipal.class.getSimpleName();
private VrPanoramaView panoWidgetView;
5.- panoWidgetView = (VrPanoramaView) findViewById(R.id.pano_offline);
panoWidgetView.setEventListener(new ActivityEventListener());
handleIntent(getIntent());
6.- private void handleIntent(Intent intent) {
new ImageLoaderVR().execute(new Item("ciudad.jpg", "offline", panoWidgetView));
15. QUE ES LA REALIDAD AUMENTADA?
La realidad aumentada es una tecnología que complementa el mundo real con el mundo digital.
Superpone imágenes generadas por ordenadores, smartphones, tabletas o visores especiales a lo
que sucede en tiempo real, de modo que el usuario tenga una mejor percepción de la realidad.
La realidad aumentada no solo ofrece formas divertidas e interactivas para que el usuario común
y corriente aprenda, experimente e imagine cosas nuevas, sino que también tiene aplicación en
numerosos campos, como se verá a continuación.
16. TIPOS DE REALIDAD VIRTUAL
• 1. Realidad Aumentada con marcadores
• Los marcadores son símbolos impresos en papel o imágenes
sobre las cuáles se superponen los elementos virtuales. Este
contenido adicional aparece cuando la app de Realidad
Aumentada asociada reconoce el marcador y activa la
experiencia. Para que funcione correctamente, es necesario
que el marcador se encuentre en una superficie plana y que el
dispositivo mantenga una distancia adecuada. En algunos
casos, cuando la cámara deja de apuntar al marcador el
contenido virtual desaparece de la pantalla. En otros, el
marcador es utilizado exclusivamente para activar la
experiencia y el 3D se mantiene en la pantalla aunque el
dispositivo cambie su posición.
17. TIPOS DE REALIDAD VIRTUAL
• 2. Realidad Aumentada a través de objetos tangibles
La Realidad Aumentada a partir de formas físicas es la
modalidad más atípica de los cuatro tipos de Realidad
Aumentada. Este tipo de tecnología no es sensible al
entorno sino que utiliza objetos concretos para activar y
mostrar la información. La falta de marcador hace que
necesite mayor potencia de cálculo para procesar los
elementos virtuales. Es decir, se necesitan móviles o
máquinas mucho más potentes que las habituales para
conseguir que la experiencia funcione correctamente.
18. TIPOS DE REALIDAD VIRTUAL
• 3. Smart Terrain
En la actualidad, la interacción entre nuestro entorno y los
elementos virtuales sigue siendo uno de los objetos de
estudio en los departamentos de I+D de las grandes
compañías tecnológicas. El tercero de los tipos de Realidad
Aumenta es un ejemplo de lo que puede llegar a ser la
Realidad Aumentada sin marcadores. Hablamos de la función
‘Smart Terrain’, incluida en la plataforma de software Vuforia.
Se trata de un motor que convierte a los objetos cotidianos –
una taza, un libro o el mando de la tele– en el escenario
perfecto de una experiencia de Realidad Aumentada o
videojuego.
19. TIPOS DE REALIDAD VIRTUAL
• 4. Realidad Aumentada por geolocalización
• El último de los tipos de Realidad Aumentada de nuestra
lista se ha convertido en un fenómeno mundial gracias al
lanzamiento de Pokémon GO. Se trata de la Realidad
Aumentada por localización, modalidad en la que el
dispositivo combina la información ofrecida por el GPS y
los datos descargados desde Internet con un sinfín de
combinaciones y dinámicas que abren el juego a cualquier
parte del planeta.
20. QUE YA SACAN PARTIDO A LA REALIDAD
AUMENTADA
• Marketing
• Es muy posible que, hoy en día, el marketing sea el sector por excelencia en la aplicación de la Realidad
Aumentada. En los últimos años, numerosas multinacionales se han fijado en esta tecnología, aplicándola en sus
sucesivas campañas y puestas en escena.Y es que las posibilidades que ofrece son infinitas. Aquí te dejamos unos
ejemplos.
• La aplicación de Realidad Aumentada ‘Tu cuento en la cocina’ busca enriquecer y complementar al libro de
recetas lanzado por Disney,Telefónica y Ferrán Adriá que lleva como nombre ‘Te cuento en la cocina’ . Las familias
cocinan sus recetas favoritas mientras se divierten e inmortalizan el momento.Si te interesa conocer más ejemplos,
échale un vistazo a otros proyectos que hemos desarrollado en imascono para campañas de marketing.
21. QUE YA SACAN PARTIDO A LA REALIDAD
AUMENTADA
• Punto de venta
• Día a día, comercios y grandes distribuidores se enfrentan a un
público cada vez más formado y exigente. La ‘simple’
adquisición de un producto ya no es suficiente para atraer y
fidelizar a un cliente. La experiencia de compra, las
expectativas y el recuerdo duradero pasan a ser elementos
clave en la decisión final. ¿Cómo ser original?
• IKEA lleva años haciendo las cosas muy bien. Supo aprovechar
la oportunidad que la Realidad Aumentada podía brindarle,
lanzando una app de Realidad Aumentada asociada al catálogo
IKEA 2014. Se trata de una inteligente estrategia que
permitió a la marca reforzar su presencia en los hogares de
los consumidores.También supuso una solución para todos
aquellos clientes demasiado ocupados o cansados como para
trasladarse hasta el punto de venta. Posiblemente, este sea uno
de los lanzamientos que más ayudó a explicar al público en qué
consistía la Realidad Aumentada.
22. QUE YA SACAN PARTIDO A LA REALIDAD
AUMENTADA
• Punto de venta
• Día a día, comercios y grandes distribuidores se enfrentan a un
público cada vez más formado y exigente. La ‘simple’
adquisición de un producto ya no es suficiente para atraer y
fidelizar a un cliente. La experiencia de compra, las
expectativas y el recuerdo duradero pasan a ser elementos
clave en la decisión final. ¿Cómo ser original?
• IKEA lleva años haciendo las cosas muy bien. Supo aprovechar
la oportunidad que la Realidad Aumentada podía brindarle,
lanzando una app de Realidad Aumentada asociada al catálogo
IKEA 2014. Se trata de una inteligente estrategia que
permitió a la marca reforzar su presencia en los hogares de
los consumidores.También supuso una solución para todos
aquellos clientes demasiado ocupados o cansados como para
trasladarse hasta el punto de venta. Posiblemente, este sea uno
de los lanzamientos que más ayudó a explicar al público en qué
consistía la Realidad Aumentada.
24. CÓMO HACER REALIDAD AUMENTADA CON
LIBRERÍAS
• AR.js : Librería para realizar tus proyectos con javascript
• IN2AR: SDK que trabaja desde unity3d para explotar gráficos y objetos interactivos
• Awe.js: Otra librería que tiene potencial para realizar realidad aumentada con javascript
• Cocoonjs : Librería de javascript para trabajar realidad aumentada en navegadores
• Nyartoolkit: Librería SDK multilenguaje. Creado por un gran colaborador Ryo.
• Vuforia: SDK por excelencia para trabajar realidad aumentada. Ahora parte de PTC.
• Artoolkit el pionero de la realidad aumentada