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:

Parameter Default Description
Interaction Layers PickableObject The layers that the technique can interact with
Colliding Object None Currently Highlighting object
Object In Hand None Currently Selected Object
Selected Object() Empty Event Invoked when an object is selected
Hovered() Empty Event Invoked when an object is hovered over
UnHovered() Empty Event 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