Learning resources

Teaching

Explore the course materials, then put the concepts into practice with the labs. Within each topic, labs follow a suggested learning order.

  • 4 courses
  • 11 labs
  • 2 guides

3D development and rendering

Build interactive scenes and understand how images are rendered.

Courses 1

Practical labs 2

  1. Unity 3D basics

    Build a first interactive scene with objects, physics, scripts and a standalone build.

    • Unity
    • C#
    • Physics

Virtual reality and 3D interaction

From a first immersive application to manipulation, navigation and software engineering.

Practical labs 4

  1. First virtual reality application

    Turn a Unity scene into a VR workshop: headset tracking, controllers, teleportation, object manipulation and event-driven interactions with OpenXR and XR Interaction Toolkit.

    • Unity
    • Virtual Reality
    • OpenXR
    • XR Interaction Toolkit
  2. 3D interaction: manipulation techniques

    Direct grabbing, virtual rays, Near Far and two-handed manipulation: design and compare interaction techniques in virtual reality.

    • Unity
    • Virtual Reality
    • 3D Interaction
    • XR Interaction Toolkit
  3. 3D navigation in virtual reality

    Compare continuous movement, teleportation, multi-scale navigation and Grabbing-the-Air in a virtual city and maze.

    • Unity
    • Virtual Reality
    • Navigation
    • XR Interaction Toolkit
  4. Virtual reality engineering and debugging

    Develop a structured, instrumented VR application that is easy to debug, applying Unity/XR engineering best practices.

    • Unity
    • Virtual Reality
    • OpenXR
    • Debugging
    • Software Engineering

Augmented reality and computer vision

Track the real world and augment it on a smartphone or through projection.

Courses 1

  1. Tracking in mixed reality

    From camera images and feature detection to robust tracking in mixed reality.

    • Augmented Reality
    • Computer Vision
    • Tracking

Practical labs 3

  1. Marker tracking with OpenCV

    Detect and track a planar marker in a video stream using feature points and a homography.

    • Augmented Reality
    • Computer Vision
    • OpenCV
    • Feature Detection
    • Homography
  2. Projective augmented reality

    Hands-on tutorial on projective augmented reality using camera-projector calibration and OpenCV.

    • Augmented Reality
    • Computer Vision
    • OpenCV
    • ArUco
    • Homography
    • Calibration

Human factors and immersive experiences

Study comfort, avatars and embodiment in virtual reality.

Courses 1

Practical labs 2

Scientific methods and statistics

Design studies, analyse data and interpret results.

Courses 1

Practical guides

Prepare your workstation and present your work clearly.

Practical guides 2