Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción a Unity3D por Jordi Linares

231 views

Published on

Charla de Jordi Linares en nuestro segundo evento de Meetup de la comunidad de Realidad Virtual Valencia.

http://www.meetup.com/es-ES/Realidad-Virtual-Valencia

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introducción a Unity3D por Jordi Linares

  1. 1. Introducción al desarrollo de contenido para RV en Unity3D Jordi Linares Pellicer
  2. 2. Información personal • Jordi Linares Pellicer (jlinares@dsic.upv.es) • 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
  3. 3. ¿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
  4. 4. ¿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
  5. 5. Fundamentos básicos Intro a la RV con UNITY – Jordi Linares Escenas Game Objects Componentes
  6. 6. Fundamentos básicos Intro a la RV con UNITY – Jordi Linares
  7. 7. 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
  8. 8. RV en Unity • Configurar con RV con Unity puede ser muy fácil: Intro a la RV con UNITY – Jordi Linares
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. ¿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
  15. 15. ¿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
  16. 16. ¿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

×