Skip to content

Getting Started

Creating a new simulation

The first thing to do when creating a new simulation is:

  • Make sure to start from an empty Unity scene (using top menu File > New scene).
  • From the INTERACT top menu, click on INTERACT > Create New Simulation.
  • Select your favorite environment (Factory, White Lab or Warehouse). Click OK to confirm.

Now look at the 'Hierarchy' tab, 3 objects have been created:

  • [PhysicsManager] handles physics simulation settings (linked with the physics server). Its properties should not be modified unless you are an advanced user.
  • [Player_1] handles the avatar, VR camera and controllers or hand tracking device. Set its position in the scene (initial position in VR when simulation starts) by selecting it and editing its coordinates (position and rotation) in the 'Inspector' tab.
  • Factory is the default environment. Delete default environment if you want to replace it with an environment of your own.

Using desktop player

When no VR device is available or needed, using desktop player is a good option for fast prototyping in order to visualize the scene: select PC (desktop player) from the Add Player menu.

With a Desktop player, you can customize the desktop camera commands to map the movements of popular CAD software:

  1. When [Player_1] is selected, check its Desktop Navigation component in the Inspector tab.
  2. Set the Navigation property from Unity, Solidworks, Catia, SketchUp, Revit and Inventor.

Desktop Navigation Sensitivity

The Sensitivity parameter (see image above) controls how responsive the camera navigation is to mouse movements. Adjust this value to customize camera control speed.

Below a summary table of the commands of the main CAD software that can be used in INTERACT:

Unity style camera controller commands
Rotate view Right Button (to rotate around camera axis)
or
Alt+Left Button to rotate around last focus point
Pan camera Middle Button
Zoom Scroll Middle Button
Solidworks style camera controller commands
Rotate view Middle Button
Pan camera Ctrl+Middle Button
Zoom Scroll Middle Button

More information here

Catia style camera controller commands
Rotate view Hold Middle Button + Hold Right Button
Pan camera Hold Middle Button
Zoom Hold Middle Button + Press Right Button + Move mouse

More information here

SketchUp style camera controller commands
Rotate view Hold Middle Button
Pan camera Hold Middle Button + Hold Left Button or Shift
Zoom Scroll Middle Button

More information here

Revit style camera controller commands
Rotate view Shift + Middle Button
Pan camera Hold Middle Button
Zoom Scroll Middle Button

More information here

Inventor style camera controller commands
Rotate view Shift + Middle Button
Pan camera Hold Middle Button
Zoom Scroll Middle Button

More information here

Move rigidbodies using the desktop player

Move grabbable objects like in VR by dragging the left mouse button. Rigid bodies need a Unity Mesh Collider in order to be detected by the Desktop Manipulator Tool.

Using VR player

To experience VR, select VR Headset player in the Add Player menu. See VR Player for an introduction to using virtual reality devices, hand and finger tracking devices or full body tracking devices with INTERACT.

Run the simulation

INTERACT allows you to quickly switch from the working session (Unity's Editor mode) to the VR simulation (Unity's Play mode). To do so:

  1. In the Unity toolbar, click the Play button . This turns to Play mode, launch INTERACT's Physical Engine and start the simulation.

  2. Depending on your player:

    • With a PC (Desktop) player, in the Game view, use your keyboard and mouse to change the point of view, and your mouse to interact with rigidbodies.
    • With a VR Headset player, put on your headset, and visualize virtual environment at scale 1:1. Use the Navigation modes to move around, your hands to interact with rigidbodies, the VR Menu tools to change navigation mode, jump to teleport anchors, calibrate the player size, take measures or photos and more.

Note

Something looks odd? Consult the troubleshooting page to get some help.