Documentation Home
Breadcrumbs

Manipulation & Grab

Object Manipulation

There are several methods to manipulate objects in SkyReal VR, depending on whether you wish to be precise, to freely move any part, or to use both hands.

You can find the first three commands in the default Grab sub menu and the last two in the Full Pie Menu:

image-20260213-164647.png

[IMAGE: Full Grab pie menu — original at /pictures/v1.19/Grab_pie_full.png]

When you activate a manipulation command, you can directly change your manipulation type from the [tablet] interface:

[IMAGE: Manipulation tablet interface — original at /pictures/v1.21/Manipulation.png]


Fast Grab

Fast Grab is a quick-access manipulation command that lets you move [parts] without opening the pie menu.

When no other command is active, you can quickly access the Grab Laser through Fast Grab. By default, hold the grip button on your controller to activate Fast Grab, then use the trigger button to grab or release parts.

Pressing the trigger button while hovering over a part will attach it to the laser. If you release the trigger, the part will be detached. If the part is part of a selection, the whole selection will be grabbed and ungrabbed.

[IMAGE: Fast Grab demonstration — original at /pictures/v1.21/fast-grab.gif]

Resetting the Position of a Grabbed Part

You have two ways to reset a grabbed part to its original position:

  • Hold still: If you keep your hand steady for about a second, a ghost of the part's initial position will appear. Move the part to align with the ghost, and it will snap back into place.

  • Shake: Quickly shaking your controller will instantly reset the part to its starting position.


Selection Manipulation

The Selection Manipulation command lets you grab all the selected parts with one hand. You need to select several parts before launching the command.


Laser Manipulation

The Laser Manipulation command allows you to grab any part without [prior] selection. You just need to point at a part with your laser and keep the trigger pressed to grab it. You can grab two parts at the same time (one part in each hand).


Compass Manipulation

The Compass Manipulation command allows you to manipulate objects using a [Cartesian] axis system. Since version 1.12 of SkyReal VR, this command [also works] in desktop mode.

You can find this command in the default Grab sub menu (VR) and in the Product desktop menu:

[IMAGE: Grab pie menu for compass — original at /pictures/v1.19/Grab_pie.png]

[IMAGE: Product desktop menu — original at /pictures/v1.19/preduct_desktop.png]

Video Example

[IFRAME: Compass Manipulation video tutorial — original at https://www.youtube.com/embed/7FXv_lI4EKk?si=dXIEg5xQWFtGjrOd%5D

Specifications

The three axes of the Compass can be used to modify the position and rotation of the selection.

  • Arrows (1): Translate on a single axis.

  • Handles (2): Rotate on a single axis.

  • Quarter circles (3): Translate on a plane (two axes) of the frame.

[IMAGE: Compass specifications diagram — original at /pictures/v1.18/Compass_Specifications.png]

How to Use in VR

This command is useful [for moving] objects in your simulation with precision. Compared to the other Grab commands, the Compass Manipulation command is much more precise and lets you move objects in only one direction at a time.

This command will spawn a [Cartesian] axis system allowing you to translate and rotate the selected objects using the X, Y, and Z [axes]. Aim your laser at the translation (blue, red, or green arrow on the compass) or rotation (blue, red, or green quarter-circle line on the compass) that you wish to execute, press and hold the trigger, and then move your controller to translate or rotate the selected objects.

You can also translate objects parallel to planes by aiming your laser at the full-colored quarter circles, pressing and holding the trigger, and moving your controller.

VR User Interface

[IMAGE: Compass VR user interface — original at /pictures/v1.21/compass-ui.png]

Undo, Redo, and Reset Buttons:
These buttons help you manage the history of a part's movement using the compass. The Undo and Redo buttons allow you to move backward and forward in time, while the Reset button restores the part to its original position.

The history of the Undo/Redo buttons is retained until you close the command. When you re-launch the Compass, the history resets to zero. To move a part to its initial position on the map, use the Reset Parts Position option.

Movement Pace Buttons:

  • Normal (default): The compass movement follows the controller movement.

  • Slow: The compass moves at 10% of the normal speed.

  • Precise: The compass moves at 3% of the normal speed.

Pivot Mode:
When active, Pivot Mode allows you to move the compass and set it in a new position, which the part will use as a new anchor for changes, such as the point of rotation. Once Pivot Mode is active, a blinking pyriform shape (pear-shaped form) will appear. You can grab this shape with the laser and place it anywhere in the space to define the new position.

The buttons Reset to Local Position, Reset to Local Rotation, and Reset to World Rotation will [reset] the compass position to each specific case.

VR Custom Parameters

The Compass command has 3 customization parameters:

  • MinScale: The minimum size in space that the Compass can take when trying to maintain its apparent size on the screen.

  • PrecisionSpeed: [The] speed factor that the Shift key will apply to the current move in Desktop.

  • Snap: [Enables snapping behavior for precise positioning.]

How to Use on Desktop

[With] this command, you have three ways to move parts in desktop mode:

Compass

As with the VR command, a [Cartesian] axis system spawns at the center of the selected parts. You can translate and rotate the parts [by] clicking on the compass [axes].

Desktop User Interface

[IMAGE: Compass desktop user interface — original at /pictures/v1.18/Compass_UI_Desktop.png]

Compass History:

  • Undo Button: Allows you to reverse your last action, moving backward through the action history.

  • Redo Button: Allows you to reapply an action that was previously undone. This is helpful if you decide that the change you initially reverted should be applied after all.

  • Reset Button: [Resets] the compass position to the default one.

Compass Movement:

  • Axis System: The default axis system is indirect (inherited from Unreal), but you can switch to a direct axis system using the Catia system mode.

  • Location: Set incremental values of location.

  • Rotation: Set incremental values of rotation.

Pivot Mode:
When active, Pivot Mode allows you to move the compass and set it in a new position, which the part will use as a new anchor for changes, such as the point of rotation. To do so, you just need to click on the compass [axes] to move the compass, and [then close] the Pivot Mode switch button to define the new position.

The buttons Reset to Local Position, Reset to Local Rotation, and Reset to World Rotation will [reset] the compass position to each specific case.


Overlapping Object Manipulation

The Overlapping Object Manipulation command is the most realistic [interaction metaphor]. It [also] requires no selection[;] you just have to touch the part you want to manipulate and press the trigger to grab it.


Nearest Object Manipulation

The Nearest Object Manipulation command allows you to manipulate the closest part without selection. If [both] hands point [at] the same part, you will be able to grab it with two hands [for greater] precision.


Tips

  • Use Fast Grab for quick, informal repositioning of parts during a review session.

  • Choose Compass Manipulation when you need precise, axis-constrained movement or rotation.

  • Laser Manipulation is ideal when you need to quickly grab and move individual parts without pre-selecting them.

  • For the most realistic interaction, try Overlapping Object Manipulation, which lets you physically touch and grab parts.

  • Use the Pivot Mode in Compass Manipulation when you need to rotate a part around a specific point rather than its center.