Skip to content
Ian edited this page Nov 4, 2018 · 11 revisions

Overview

The iSith technique utilises both VR controllers. A laser is projected from each controller and then the interaction point is located at point with the shortest distance between each of those lasers. This is calculated by finding the nearest points between two skew vectors and calculating the midpoint between them.

Objects can then selected or manipulated using the interaction point.

Source paper of the technique:

Wyss, H., R. Blach, and M. Bues (2006). “iSith-Intersection-Based Spatial Interaction for Two Hands.” Proceedings of the 2006 IEEE Symposium on 3D User Interfaces (3DUI ‘06), 59–61.


Use by manually attaching

To manually attach the iSith to the Camerarig VR components if the auto-attach fails for each hand:

  • Drag onto IsithLaser script:
    • Left and Right VR Controllers onto the Controller of eachhand
  • Drag onto the InteractionPoint script the dominate VR controller used for selection onto Tracked Obj

Inspector parameters

For ISithGrabObject Script:

ParameterDefaultDescription
Interaction LayersPickableObjectThe layers that the technique can interact with
Colliding ObjectNoneCurrently Highlighting object
Object In HandNoneCurrently Selected Object
Selected Object()EmptyEvent Invoked when an object is selected
Hovered()EmptyEvent Invoked when an object is hovered over
UnHovered()EmptyEvent Invoked when an object ceases being hovered over

Test/Example scenes

Major example scene under:

  • Assets/Technique Example Scenes/Scenes/iSithExample

Clone this wiki locally