The course contains lectures and labs.
Lectures:
- Current XR technologies
- XR and human perception
- Interaction Design for XR
- Input in XR and related challenges
- Haptics in XR and related challenges
- Application areas for XR
- Current research questions and challenges within XR
Laboratory work:
- Basic knowledge: game objects, pre-fabricated objects, programming/scripting
- Camera, light, input, collisions, user interfaces, programmable objects
- Navigation, Cinemachine in Unity, asynchronous functions, coroutines, pooling
- Basic and advanced animation principles, advanced programmable objects
- Modelling, texturing, animation, scripting in Blender
- ARCore, ARKit, ARFoundation, Ankare, Vuforia
- Teleportation and interaction