Interaction in the Immersive 3D World

This section covers the ergonomics of immersive environments available to a user in such an environment, without using the interface of Accel VR Pilot 2019.2 or VSN player.

Creating an Immersive Sensation

Multiple elements work together to create a sensation of immersion for a user, including:

  • System calibration,
  • Shuttle position,
  • Use of tracking devices,
  • Appropriate preparation of the database to be used.

The user in an immersive environment is particularly sensitive to the position of his feet with regard to what he perceives as the ground in the virtual world. Make certain that his feet are on the same level as the virtual ground by positioning the exploration shuttle at the level of the ground.

Camera Animations

Camera animations, when they are available in your database, can be used to increase the immersive sensation in multiple ways. Depending on the experience you are aiming to create, different locks and camera animation options will be required.

Interaction Devices

Different devices help to improve your ability to interact with your surroundings as a user in an immersive environment.

It is possible to add in the immersive system a device that lets you interact with the virtual world such as a Fly Stick or the Apex by VICON. These devices allow surfaces to be indicated with a virtual laser beam. Based on the active interaction mode, you can then use the device's buttons to interact with the indicated surface or object.

For this to work, three conditions must be met:

  • The model must have first been correctly configured in Patchwork 3D to have interactive components.
  • A tracking system of the position and the orientation of the user's head.
  • One or two tracked interaction devices (left hand and right hand).
If your device is not tracked such as a gamepad, please use the Gamepad interactions in the Device field from the The shuttle is controlled by a VR headset in the Manipulators tab.
You can then define your interaction device as being positioned 40cm below the head tracker, which will place it approximately as through it were held at stomach-level by an adult user.

Using the Interactive Menu

The operating mode of the interactive menu depends on the used device and the possibility to use one hand (gamepad, Apex in a CAVE, zSpace stylus) or two hands (VR controllers).

Using PieMenu system
Use the assigned button to display a menu in the 3D environment. The PieMenu is displayed one meter in front of the interaction device, in the direction that the device is pointing.

Two configuration options are possible:

  1. Assign the interactive menu and interactions to the same VR controller.
  2. Assign the interactive menu to a VR controller (right or left) and assign the interaction to another (right or left).

Use the buttons or the axis (triggers or sticks) you previously set up in the VRPN devices management in order to:

  • go to the next interaction,
  • go to the previous interaction,
  • choose the options,
  • start an interaction.

Using the MoveNAct menu

The operation of the MoveNAct menu has been designed for two-handed use.

The immediate assignment allows you to combine multiple interactions at the same time. Please see Move and Act bindings tab for more information.

Whatever the chosen interactive menu (PieMenu or MoveNAct) all possible interactions are present.

Navigate through the menu and select features below.

Configuration

Functions available in the floating menu are:

  • Apply Similar Products (On/Off)
  • Cycle bookmarks (On/Off)

Animation

When Play Reverse function is on, you can interact with animation to play it in reverse mode (animation return to its initial state).

See details in the Timelines section.

Interest point

Interest point allows you to point an area that you need to focus on like a pointer during a slide presentation.

See details in the section of the Interest point management.

Grab world

Grab world allows to move the world with a VR controller.

Functions available in the floating menu are:

  • Lock Altitude (On/Off)
  • Lock Horizon (On/Off)

Spotlight

The interaction device functions as a spotlight to light the shadowed areas of your models. Point at the dark areas to shine the light at them.

Functions available in the floating menu are:

  • Color (White, Hot, Cold)
  • The radius of the lighting (small, medium

Manage clipping planes

Functions available in the floating menu are:

  • Manage clipping plane (Plane 1)
  • Manage clipping plane (Plane 2)
  • Manage clipping plane (Plane 3)
  • Free mode (On/Off) lets you move the clipping plane in the space without any axis restrictions.

See details in the the Clipping planes management section.

Snapshot

This interaction allows you to snapshot a scene in VR according to the operator point of view.

See details in the Snapshot management section to configure it.

Measure tools

Measure tools function allows you to measure the distance between two points and compute an angle.

Compute angles allows you to calculate an angle between two opposite points.

Please refer to Measure tool management section for more details about its operating mode.

Turntables

new features in Accel VR 2019.2.

Turntables in VR have the same actions than the Pilot View. Please refer to the Links for more information.

Targeted navigation

new features in Accel VR 2019.2.

Targeted navigation allows you to target the location from which the shuttle will rotate.

Functions available in the floating menu are:

  • the direction of the rotation (Clockwise, Anticlockwise)
  • the rotation speed (Slow, Moderate, Fast)

Select part

Select part allows you to select multiple parts that directly interact on Move part, Reset transform and FFD Deformer functions.

Move part

Move part allows you to grab and move surface with device's trigger.

Figure 27 : Move part interactive panel

Icon Action Description
Translate Moves the surface by a translating movement depending X,Y,Z axis you have chosen.
Rotate Rotates the surface depending X,Y,Z axis you have chosen.
Tilt Tilts the surface by a preselected factor degree.
Decrease / Increment Decreases or increments the surface position.

Functions available in the floating menu are:

  • Lock X (On/Off)
  • Lock Y (On/Off)
  • Lock Z (On/Off)
  • Lock orientation (On/Off)

Reset transform

This function allows you to return the selected surfaces to their original transformation as they were when the file was opened.

 

Curve edition

This panel allows you draw and edit curves that can be exported to several 3D software compatible files.

Figure 28 : Curve edition interactive panel

Function Icon Action Description
 
  Add Adds a curve.
  Delete Deletes a curve.
  Delete all curves Deletes all curves.
  Cut Cuts a curve.
  Link Links two segments together.
 
  Add Adds a point to a curve.
  Delete Deletes a point to a curve.
  Move Moves selected points.
 
  Free curve Free curve Draws curves without any restriction.
  Stick to surface Stick to surface Draws curves that stick to the selected surface.
  Auto Intersection Select and move

Selects the point that intersects the two curves.

Creates a new point on both curves.

Show / Hide products

This function allows you to show or hide product(s). This function is also available in the The Scene tab.

Show / Hide surfaces

Displays or hides surfaces individually.

The surface mesh (wireframe) in green color informs you that the surface remains visible.
The surface mesh becomes red to inform you that the surface is going to be hidden when you will close this function.

FFD Deformer

Free Form Deformation (FFD) panel allows to modify the geometry of one or several surfaces by applying a FFD deformation such as Autodesk Maya®.

Figure 29 : FFD Deformation panel

Label Action Description
Add or decrease Increases or decreases surface division number on X axis.
Add or decrease Increases or decreases surface division number on Y axis.
Add or decrease Increases or decreases surface division number on Z axis.

 
  Mirror off Symmetrically duplicates the number of surface division when you deform an object (feature must be On).
  Reset Reset all changes.

Material assignment

This function allows you to assign a material to a pointed surface by selecting it from a directory tree previously loaded. If this surface belongs to the selection, all surfaces of the selection will have the same material. See details in the CAD Tools management paragraph.

Common parts import

This function allows you to add models from a directory tree previously loaded. See details in the CAD Tools management chapter paragraph.

Image

This function allows you to display an image (picture, sketch, etc...) in order to use it as drawing template to compare your 3D model with this image. Pictures can be load from a directory tree previously loaded. See details in the CAD Tools management paragraph.