
Unity Virtual Reality Projects
Jonathan Linowes
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~286
- Nivel
- Intermedio
De qué trata
Guía práctica de Jonathan Linowes que sentó las bases metodológicas para construir aplicaciones inmersivas con Unity 5 y C#. El libro está dirigido a programadores y creadores de contenido 3D de nivel intermedio con conocimientos básicos del motor que buscan especializarse en la primera generación comercial de dispositivos de realidad virtual, abarcando desde visores móviles como Google Cardboard (en Android e iOS) hasta visores dedicados para PC como el Oculus Rift (versiones de desarrollo DK2 y tempranas de producción).
El temario profundiza en las particularidades técnicas y perceptivas de la realidad virtual: renderizado estereoscópico, seguimiento de orientación cefálica (head-tracking), correlación de escalas del mundo real 1:1 con Blender y prevención del mareo por movimiento (simulator sickness). Se aprende a programar interacciones basadas en la mirada (gaze-based controls y retículas 3D con raycasting en C#), diseñar interfaces de usuario en el espacio tridimensional con Unity UI (World Space Canvas), manipular físicas con Rigidbodies y materiales de fricción, y reproducir contenidos esféricos de 360 grados mediante proyecciones equirrectangulares. Asimismo, aborda la sincronización en red de múltiples jugadores y avatares utilizando el sistema UNet de Unity.
El aprendizaje se organiza a través de proyectos secuenciales que cubren dioramas a escala, galerías interactivas, interfaces espaciales, recorridos arquitectónicos optimizados con mapas de luz (lightmapping) y entornos sociales multiusuario. Su gran valor pedagógico reside en sus directrices ergonómicas y arquitectónicas para la inmersión virtual, vigentes aún hoy. Al haber sido editado en 2015, sus librerías específicas (el SDK clásico de Oculus, Cardboard y UNet) han quedado obsoletas frente a OpenXR y Unity XR Toolkit, por lo que el lector debe interpretar el código como un fundamento conceptual y no como un paquete de integración directa en versiones modernas.
- Unity 5
- C#
- Realidad virtual
- Oculus Rift
- Google Cardboard
- World Space UI
- Control por mirada
- Renderizado estereoscópico
- UNet multijugador
- Optimización de rendimiento
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Diorama en escala real
Escena tridimensional importada desde Blender a Unity 5 para estudiar la proporción espacial 1:1, la estereoscopía y la percepción de profundidad en visores VR.
Galería de tiro con selección por mirada
Mecánica interactiva en primera persona que utiliza una retícula tridimensional y raycasting en C# para interactuar y disparar a objetivos sin requerir mandos físicos.
Interfaz en espacio de mundo (World Space UI)
Sistema de menús flotantes, HUDs y carteles contextuales integrados directamente en las coordenadas 3D del entorno virtual utilizando el Canvas de Unity.
Recorrido arquitectónico interactivo
Simulación de paseo en primera persona por una vivienda con colisiones e iluminación horneada optimizada para mantener 90 FPS y evitar el mareo cinético.
Visor multimedia en 360 grados
Entorno esférico inmersivo que proyecta imágenes panorámicas y vídeos equirrectangulares sobre fotósferas para simular telepresencia.
Metaverso social multiusuario
Prototipo multijugador en red con Unity UNet que conecta a varios participantes simultáneos sincronizando la orientación espacial de sus cabezas y avatares.

