-
Notifications
You must be signed in to change notification settings - Fork 6
SQUAD
Overview
SQUAD is a technique which is to be used with another user interaction technique which selects multiple objects at once. The referenced papers example is with sphere-casting which is another technique we are implementing. On selection of multiple objects SQUAD will display a grid in front of the user with the selected techniques distributed among four quadrants of the grid. The user can then narrow down their selection by choosing one of the four quadrants. Objects in the other quadrants of the menu are discarded and the objects in the selected quadrant are distributed among the four. This is repeated until a single object is selected.
Source paper of the technique:
Cashion, J., C. Wingrave, and J. LaViola (2012). “Dense and Dynamic 3D Selection for Game-Based Virtual environments.” IEEE Transactions on Visualization and Computer Graphics 18(4): 634– 642
Use by manually attaching
To manually attach the SQUAD to the Camerarig VR components if the auto-attach fails for each hand:
- Drag onto SQUAD script:
- Left and Right VR Controllers onto Left and Right Controller
- Drag onto SQUAD Menu:
- Camera Head onto Camera head
Inspector parameters
Uses the same Inspector parameters for selection as Sphere casting here. This is because sphere casting is the selection method for squad except with a public boolean "Squad enabled" to turn it on.
For SQUAD Menu:
| Parameter | Default | Description |
|---|---|---|
| Prefab Text | PrefabText | Text for object words |
| QuadrantMaterial | transparent | Material shown when selecting a quadrant |
| Outline Material | ItemPickupOutline | Outlines an object with this on selection |
| Triangle Material | TriangleMaterial | Material for quadrant colours |
Test/Example scenes
Major example scene under:
- Assets/Technique Example Scenes/Scenes/SQUADExample
Wiki
Hand Grasping
Enhanced Grasping
Volume-based Pointing
Enhanced Pointing
Symmetric Bi-manual
Asymmetric Bi-manual
Progressive refinement
