
Virtual Reality with VRTK4
Rakesh Baruah
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~353
- Nivel
- Intermedio
De qué trata
Guía práctica de desarrollo de realidad virtual para programadores e ingenieros de software de nivel intermedio que ya dominan C# y tienen soltura creando escenas en Unity (versiones 2018/2019). Rakesh Baruah se centra en la cuarta generación de Virtual Reality Toolkit (VRTK v4 / paquetes Tilia), un popular framework de código abierto diseñado para acelerar la creación de mecánicas VR multiplataforma compatibles con dispositivos como Meta Quest/Rift y HTC Vive sin atarse al SDK privativo de un fabricante específico.
El contenido disecciona la arquitectura modular de VRTK4 basada en componentes desacoplados y eventos. Enseña a estructurar la cámara virtual en Unity, configurar simuladores de teclado para probar mecánicas sin visor conectado y mapear ejes y botones de mandos VR. Profundiza en los sistemas de Interactors e Interactables para la manipulación física de objetos (agarrar, soltar y lanzar), zonas de encaje (Snap Zones), interfaces de usuario espaciales en 3D combinadas con Unity UI (uGUI), y patrones de locomoción que incluyen teletransporte, desplazamiento continuo y balanceo de brazos (arm swinging). También aborda la configuración de juntas físicas (linear y angular drives) para puertas, cajones, válvulas y volantes.
El lector construye paso a paso un entorno virtual inmersivo donde pone a prueba mecánicas de agarre a distancia con punteros, escalada mediante controladores con un cuerpo físico simulado (pseudo-body) y consolas de control con botones interactivos y palancas. La obra destaca por resolver problemas recurrentes de usabilidad y cinetosis en VR mediante componentes reutilizables sin obligar al desarrollador a programar matemáticas vectoriales de bajo nivel. Su principal limitación es que se enfoca estrictamente en el ecosistema VRTK4/Tilia, dejando al margen el estándar OpenXR y el XR Interaction Toolkit nativo de Unity que ganaron protagonismo en versiones posteriores del motor.
- Unity
- VRTK v4
- Realidad virtual (VR)
- Tilia
- Locomoción y teletransporte
- Interacciones físicas VR
- Snap Zones
- C#
- UI espacial 3D
- Escalada en VR
- Física articular (Drives)
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Entorno inmersivo con locomoción y escalada física
Escena en Unity desarrollada con VRTK v4 que incorpora teletransporte, desplazamiento continuo, balanceo de brazos y un sistema de escalada manual basado en un cuerpo virtual simulado (pseudo-body) con colisiones.
Espacio interactivo de manipulación física y UI espacial
Mundo virtual con agarre directo y a distancia de objetos, receptáculos con snap zones, mecanismos articulados (palancas y perillas mediante linear/angular drives) y menús 3D basados en Unity UI.

