This is an old revision of the document!
Start Page » DEMoCap: Drag[en]gine Motion Capture » VR Usage
Action | Controller | Hand Interaction |
---|---|---|
Turn user | StickRight.Left or StickRight.Right | FingerInputRing.Right[Hold] + MoveHandRight.LeftRight with hand facing user |
Move forward/backward (Non-Teleport Mode) | StickLeft.Up or StickLeft.Down | FingerInputRing.Left[Hold] + MoveHandLeft.ForwardBackward with hand facing user |
Move left/right (Non-Teleport Mode) | StickLeft.Left or StickLeft.Right | FingerInputRing.Left[Hold] + MoveHandLeft.LeftRight with hand facing user |
Teleport (Teleport Mode) | StickLeft.AnyDirection[Hold] | FingerInputRing.Left[Hold] + MoveHandLeft.AnyDirection with hand facing user |
Show/Hide VR Menu | Menu | FingerInputMiddle with hand facing user |
VR Menu Click | Trigger | FingerInputIndex |
Select object | Trigger | FingerInputIndex |
Use Interact Handle | Trigger | FingerInputIndex |
Begin Calibration | (Trigger.Right + Trigger.Left) + (Menu.Right + Menu.Left) | FingerInputPinky.Right + FingerInputPinky.Left with hand facing user |
Cancel Calibrate | Menu | FingerInputMiddle.Right + FingerInputMiddle.Left with hand facing user |
Stop Recording | Menu | FingerInputMiddle.Right + FingerInputMiddle.Left for 2s with hand facing user |
While in VR view you can bring up the VR Menu by pressing and holding the left or right controller Menu button or touch the middle finger to the thumb (FingerInputMiddle) with the hand turned towards the user. The VR Menu is shown a short distance in front of the respective controller facing the virtual camera. Keep the button pressed (fingers touched) to move and rotate the VR Menu into the desired position. Once you release the button (untouch thumb) and the VR menu stays at that position.
To hide the VR menu press the left or right controller Menu button or touch the middle finger to the thumb (FingerInputMiddle) with the hand turned towards the user.
The VR Menu is automatically hidden during Capture Motion and shown again once recording stops.
The VR Menu is also hidden during Calibration.
Two movement modes are supported: Teleport and Non-Teleport. Both are done using either the stick on the left and right controller or touching the ring finger to the thumb on the left or right hand, which simulates stick input. For this reason stick input only is discussed here.
In Non-Teleport mode the right controller stick controls orientation of the user. Pushing to the left side turns the user to the left and vice versa. Pushing forward and backward has no effect. Pushing the stick on the left controller moves the user forward and backward or side-wards. In this mode the collider of the user is a ghost collider allowing to move through walls. No projecting to ground is done in this mode. To change the altitude use the Project Panel. Select the user (MoCapActor) and change the Y position.
In Teleport mode the right controller stick controls orientation of the user similar to the Non-Teleport mode. The stick on the left controller controls the teleporting. Push the stick into any direction activates teleporting. Teleporting ends when the stick is released. While teleporting the target is marked on the ground with a transparent light blue marker. If a character is active the character itself is also rendered using the same transparent light blue appearance. This indicates where the user will teleport and his orientation. While teleporting you can use the stick on the right controller to change the orientation before finish the teleport process. The teleport target is projected to the ground. Ghosting is not possible in this mode.
You can use Captured Character or Actor Marker placed in the scene to quickly place yourself where you want to. For this put add them to the scene and click on the teleport icon in the interaction bubble above the marker. Captured characters are used to actually capture a character during MoCap while actor markers are useful to place yourself at specific points around the scene.
Activate the laser pointer by placing the thumb on the left or right TrackPad. Point at an object and pull the left or right Trigger to select the object. Only one object can be the selected object at all times. The selected object shows handles around the perimeter. Point the laser pointer at a handle and pull the left or right Trigger to interact with the handle. The interaction continues as long as the respective Trigger is kept pulled. Using hand control touch the index finger to the thumb to do the trigger.
To examine your character for proper setup press the Mirror button in the VR Menu. The mirror is placed 45 degrees to the front right side of the character position. If the mirror is visible while the button is pressed it is hidden.
The mirror has three handles (as seen from the character point of view):
The VR Mirror is automatically hidden during Capture Motion and shown again once recording stops.
The VR Mirror is also hidden during Calibration.
Calibration can be started by clicking the Calibrate
button in the Actor Panel panel.
Calibration can also be triggered by pressing Menu on both controllers while holding Trigger on both controller. Hence pull and hold Trigger on both controllers then press Menu on both controllers at the same time (Trigger.Right + Trigger.Left + Menu.Right + Menu.Left).
Using hand interaction touch the middle finger to the thumb (FingerInputPinky.Right + FingerInputPinky.Left) using both hands at the same time with the hands turned towards the user.
If a character configuration is bad hands can end up in a non functional state. To get back into a usable state start calibration using the controller button or hand interaction shortcut outlined above. Upon starting calibration you always regain control over the placeholder hands. Cancel the calibration and fix the character before trying to calibrate again.