Interaction Engine in VR mode - VRTRIX/VRTRIXGlove_Unity3D_SDK GitHub Wiki

Introduction

The Interaction Engine allows users to work with your VR application by interacting with both virtual and real objects. Whether a baseball, a block, a virtual trackball, a button on an interface panel, or a hologram with more complex affordances, if there are objects in your application you need your user to be able to hover near, touch, or grasp in some way, the Interaction Engine can do some or all of that work for you.

Main Components

  • The Interaction Engine includes several critical components including Teleport, Grab, Throw, Press Button. Those basic interaction components are both made with prefabs that implemented by CSharp scripts, please check the prefab page for the detail functions of each prefab.

  • Those "interactive prefabs" are GameObjects with an attached Interaction Behaviour. They require a Rigidbody or at least one Collider.

  • This Interaction Engine can handle interactions for both virtual and real objects. For virtual objects that rendered in VR world, they can be grabbed, thrown, touched or swiped by Data Glove through the implementation of Interaction Engine.

  • For real objects, several VRTRIX customized tracking objects (including sword, shield and extinguisher) are supported currently. If you want to develop an application based on more customized objects to achieve higher level of immersive interaction, please do not hesitate to contact us at [email protected]. We can also provide customized hardware development & solution for you.

Start Developing with Interaction Engine

When you're ready to begin building your VR application with the Interaction Engine, these documents will be helpful:

  • Getting Started , a guide that will show you the basics and what's possible with the Interaction Engine, through the examples that come with the package.

  • Scripting Interaction Objects , a basic primer for working with PhysX objects in Unity and discussions about how to implement a customized interaction for your application.

  • Teleport , demo gif of teleporting in VR world using hand gesture recognition.

  • Grab , demo gif of grabbing objects in VR world using VRTRIX Data Glove.

  • Throwing , demo gif of throwing objects VR world using VRTRIX Data Glove.

  • UI and Buttons , demo gif of GUI implementation and press a virtual button in VR world using VRTRIX Data Glove.