Máster en Desarrollo de Apps de Realidad Aumentada y Virtual
La oportunidad para especializarte en APPs
Introducción
Este nuevo Máster te ofrece la oportunidad de especializarte en el desarrollo de Apps de Realidad Aumentada, Realidad Virtual y apps convencionales mediante el uso de diferentes frameworks. Todo el desarrollo del curso tendrá como eje central el aclamado motor gráfico Unity 3D en su versión de 2018.
Además, el máster incluye un periodo de prácticas de tres meses que tod@s los alumn@s disfrutarán a la finalización del curso en algunas de las empresas más punteras del sector. ¿A qué esperas para solicitar más información?
Impartido por
Información
Perfecto para diseñadores gráficos, diseñadores de interiores, arquitectos, diseñadores de superficies, etc., estudiantes de postgrado o investigadores que necesiten conocimientos adicionales para elaborar sus tesis o estudios.
Para mostrar cada uno de los componentes del Canvas y del UI, se desarrollará desde cero una réplica del juego de Realidad Aumentada Pokémon GO. En él los alumnos asimilarán y utilizarán cada uno de los componentes de manera práctica y amena.
Primero se explicarán las bases del funcionamiento de Unity 3D y su interfaz, paneles, componentes, elementos 3D… para después continuar con el User Interface de U3D. Una vez los alumnos comprendan las bases tanto de la interfaz y su manejo, así como del UI, se dará paso a mostrar el apartado 3D del motor. De esta manera, los alumnos podrán diseñar y probar experiencias interactivas en tan sólo unas semanas. Para poder repasar cada uno de los componentes del UI, se adaptará el juego de Niantic y su interfaz, de manera que cada nuevo estado de la interfaz muestre un nuevo componente a asimilar.
1.1. Unity – conceptos avanzados
Una vez se asimilen los conceptos básicos del entorno, se pasará a profundizar en el uso de la herramienta, explicando cada uno de sus apartados / funcionalidades, los cuales son:
- Componentes de Unity (todos los incluídos en la versión actual)
- Gráficos (tipos, shaders, prefabs, iluminación & FX)
- Animación 2D & 3D
- Mecanim & blend trees
- Audio / mixers Level design con Terrain & SpeedTree
- Navegación
- Físicas 2D & 3D
- Unity Services
- Unity Asset Store
- Técnicas de producción (flujo / pipeline)
- Componentes para dispositivos móviles
2. Scripting C#
Se explicará el desarrollo de aplicaciones de este tipo utilizando como entorno el editor de código de Unity 3D – MonoDevelop o Visual Studio community.
A lo largo de este bloque se realizarán diferentes ejercicios prácticos que recorrerán los siguientes puntos:
- Scripts como componentes de comportamiento
- Variables y funciones
- Convenciones y sintaxis
- Sintaxis#vsJS
- Declaraciones IF
- Loops
- Modificadores de alcance y acceso
- Awake and Start
- Actualización y FixedUpdate
- Vector Maths
- Habilitar y deshabilitar componentes
- Activando GameObjects
- Traslación y rotación
- Look At
- Interpolación linear
- Destroy
- GetButton y GetKey
- GetAxis
- OnMouseDown
- GetComponent
- Delta Time
- Tipos de datos
- Clases
- Crear una instancia
- Matrices
- Invocar
- Enumeraciones
- Declaraciones de cambio
3. Conexión a fuentes externas de datos (JSON)
En este bloque se explicará la conexión a fuentes externas de datos basándonos en el formato JSON, el cual goza actualmente de gran acogida y es de rápida comprensión.
4. Realidad Aumentada
En este bloque se explicarán los diferentes tipos de Realidad Aumentada que existen en la actualidad:
- Markerless
- Geoposicionada
- Body Tracking
Se realizarán diferentes ejercicios prácticos en los que los alumnos desarrollarán aplicaciones utilizando el SDK Vuforia y sus funcionalidades extendidas como:
- Extended Tracking
- Object Occlusion
- 3D Object recognition
- Cloud reco
Además del SDK Vuforia – referente actual en el desarrollo de este tipo de apps – se analizarán el resto de SDKs más utilizados actualmente:
- EasyAR
- ARToolkit
5. Realidad Virtual
A lo largo del bloque se explicarán las diferencias entre los dispositivos o HDMs que existen en la actualidad:
- Oculus Rift
- HTV Vive
- Google Cardboard
A través de los diferentes frameworks que ofrecen los fabricantes y plataformas, como:
- SteamVR
- VRTK
- OpenVR
- DayDream / Google VR
Se realizarán varios ejercicios prácticos con diferente complejidad, basados en casos de uso reales y actuales:
- Simulación de procesos
- Visualización y configuración de producto
- Entornos inmersivos
Asimismo, se explicarán los diferentes flujos/pipelines que se aplican en las producciones actuales y se analizarán los casos de uso más rentables y prometedores del panorama.
6. Optimización
Se detallarán los procesos aplicables a la hora de optimizar una aplicación para su uso en entornos móviles (iOS & Android). Se analizarán las herramientas que ofrece Unity 3D para este cometido y se impartirá una guía de “Best Practices”.
Fin de curso: Junio de 2020
Horario: 15:00-19:00
Duración: 628 horas
Matrícula: Plazo abierto
La matrícula se ingresará indicando nombre y apellidos y MASTER REALIDAD en el número de cuenta: ES55 0049 1956 91 2310004024
Para realizar el pago del resto del importe, se puede escoger entre las siguientes formas de financiación:
Pago único: 4.450 €
Pago fraccionado en 3 meses: 1.505 €/mes; a partir de abril 2018: 1.538 €/mes
Pago fraccionado en 6 meses: 775 €/mes; a partir de abril 2018: 792 €/mes