Bienvenido a Linares | Linares · 2019. 3. 12. · Bienvenido a Linares | Linares
Introducción a Unity3D por Jordi Linares
-
Upload
carlos-lopez- -
Category
Technology
-
view
141 -
download
1
Transcript of Introducción a Unity3D por Jordi Linares
Introducción al desarrollode contenido para RV en Unity3DJordi Linares Pellicer
Información personal• Jordi Linares Pellicer ([email protected])
• Doctor en Informática
• Profesor del DSIC en la UPV Campus d’Alcoi
• Responsable del grupo VertexLit y miembro del grupo UNIT Edición Experimental (http://unitexperimental.com)
• Investigación en sistemas interactivos, RA, RV
• Profesor del MOOC de introducción a Unity en edX
Intro a la RV con UNITY – Jordi Linares
¿Qué es Unity?• Motor de juegos
– Librerías visualización, motor físico, interacción
– Editor, creación de entornos y escenas
• Herramienta de desarrollo de apps interactivas multiplataforma
• Excelente curva de aprendizaje
• Basado en Mono (.NET, C#)
• Versiones Personal Edition y Pro
• Algunos datos:– El 47% de los que usan un motor es Unity
– El 45% de todo lo generado por motores lo ha sido con Unity
– 4.5 millones de desarrolladores registrados
Intro a la RV con UNITY – Jordi Linares
¿Cuándo y por qué Unity?• Puntos fuertes
– Número de usuarios
– Horizontalidad
– Extensibilidad
– Potencia
• Usos de Unity– Desarrollo de juegos
– Juegos serios
– Aplicaciones educativas
– Experiencias interactivas
– Previsualización en rodaje de películas
– Visualización arquitectónica
– Simulación
– etc
Intro a la RV con UNITY – Jordi Linares
Fundamentos básicos
Intro a la RV con UNITY – Jordi Linares
Escenas
Game Objects
Componentes
Fundamentos básicos
Intro a la RV con UNITY – Jordi Linares
RV en Unity
Intro a la RV con UNITY – Jordi Linares
• Fuerte apuesta por RV/RA desde sus inicios
• Fuerte colaboración con los fabricantes de RV
RV en Unity• Configurar con RV con Unity puede ser muy fácil:
Intro a la RV con UNITY – Jordi Linares
RV en Unity• Pero además de la cámara hay que tener en cuenta:
– Tracking de los movimientos de cabeza
– Audio espacial
– Inputs específicos de la plataforma
– Corrección de distorsión de las lentes
– Etc.
• Esto exige de SDKs/Plugins específicos para cada plataforma
Intro a la RV con UNITY – Jordi Linares
RV en Unity• Actuales plugins y SDK’s:
– Oculus: https://developer.oculus.com
– HTC Vive / SteamVR: Asset Store
– Google Cardboard: https://developers.google.com/cardboard/unity/
Intro a la RV con UNITY – Jordi Linares
RV en Unity• Unity apuesta por soporte nativo (built-in) de RV
– Un único API multiplataforma y con documentación a partir de la 5.3
– Inicialmente soporta Gear VR, Oculus, Playstation VR
– Muy pronto SteamVR y Google Cardboard
• Ventajas del soporte nativo– 1 desarrollo, varias plataformas
– Optimizaciones al renderizado de 2 cámaras (culling y shadows rendering, por ejemplo)
– Visualización de cámara única en la vista escena
– Acceso específico a los elementos diferenciados
Intro a la RV con UNITY – Jordi Linares
RV en Unity• La optimización es extremadamente importante
• Datos:– Gear VR – 60 Hz
– Oculus Rift (CV1) - 2160x1200 90 Hz
• Necesidades de interfaz en RV– Non-diegetic (no vinculados al espacio físico)
– Diegetic (vinculados a elementos de la escena)
• Unity permite las dos posibilidades– Screen Space – Camera
– World Space
Intro a la RV con UNITY – Jordi Linares
RV en Unity• Además del API unificado, Unity proporciona un completo conjunto
de ejemplos en la Asset Store:– Cubre todos los elementos necesarios para desarrollar RV y gestionar interacción
(VREyeRaycaster, VRInput, VRInteractiveItem)
• Completa documentación de lo que funciona y no funciona en RV– VR sickness -> low FPS, movement
– Recomendaciones en interacción y muestra de elementos de interfaz
Intro a la RV con UNITY – Jordi Linares
¿Dónde y cómo formarse?• MOOC de introducción a Unity
– https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x
• Documentación y tutoriales de Unity Technologies:– https://unity3d.com/learn
Intro a la RV con UNITY – Jordi Linares
¿Dónde y cómo formarse?• Tutorial específico RV:
– https://unity3d.com/es/learn/tutorials/topics/virtual-reality
Intro a la RV con UNITY – Jordi Linares
¿Dónde y cómo formarse?• Lo que funciona y no funciona en RV:
– App ‘Cardboard Design Lab’ de Android
– Oculus best practices: • https://developer.oculus.com/documentation/intro-vr/latest/concepts/bp_intro/
Intro a la RV con UNITY – Jordi Linares