[TU-001] Simplifying VR: MiddleVR for Unity

Instructor: Sébastien Kuntz, " i'm in VR " - The Virtual Reality Company

Length: Half Day (Saturday afternoon)


This tutorial will provide an introduction to Unity (http://www.unity3D.com) (2h) and an introduction to MiddleVR, a virtual reality plugin for Unity (http://www.imin-vr.com/middlevr-for-unity) (2h).

Unity is a feature rich, fully integrated development engine for the creation of interactive 3D content. It provides complete, out-of-the-box functionality to assemble high-quality, high-performing content and publish to multiple platforms. Unity helps indie developers and designers, small and major studios, multinational corporations, students and hobbyists to drastically reduce the time, effort and cost of making games.


Unity is a game development ecosystem: a powerful rendering engine fully integrated with a complete set of intuitive tools and rapid workflows to create interactive 3D content; easy multiplatform publishing; thousands of quality, ready-made assets in the Asset Store and a knowledge-sharing Community.

For independent developers and studios, Unity’s democratizing ecosystem smashes the time and cost barriers to creating uniquely beautiful games. They are using Unity to build a livelihood doing what they love: creating games that hook and delight players on any platform. MiddleVR is the perfect plugin to bring immersive capabilities to your Unity applications in a few minutes!

MiddleVR adds the following capabilities to Unity:

  • Scale one visualization with user-centric perspective,
  • Support for 3D interaction devices  such as 3D trackers,
  • S3D – Stereoscopy (active, passive),
  • Multi-screens/multi-computer synchronization for higher-resolutions and impressive VR systems.

The Unity introduction will cover the following topics:

  • Terminology,
  • the user interface,
  • inspector,
  • scene view/game view,
  • viewport navigation,
  • importing a .FBX,
  • prefab/packages,
  • physics,
  • publishing
  • scripting in C#

The introduction to MiddleVR for Unity will cover the following topics:

  • The configuration editor: (Devices, 3D Nodes, Viewports, Cluster, Simulations) 
  • creating a simulated tracker,
  • the VR hierarchy,
  • the configuration file,
  • importing MiddleVR in your Unity application,
  • configuring the VR Manager,
  • configuring a generic Wand,
  • basic interactions: (navigation, picking, action)
  • accessing devices states (buttons, axis … ),
  • exporting to a standalone application