Skip to content
Ian edited this page Jun 1, 2018 · 12 revisions

Overview

On each update hook detects the distance between all select-able objects and the controller. It keeps an ordered list of the select-able objects ranked by a scoring system. Based on this the closest objects will gain score while everything else will lose points. By doing this a user can follow a moving object with the controller and differentiate the object that they want to select by its velocity/movement. How this score is calculated is listed below in the method documentation.

Source paper of the technique:

Ortega, M. (2013). “Hook: Heuristics for Selecting 3D Moving Objects in Dense Target Environments.” Proceedings of the 2013 IEEE Symposium on 3D User Interfaces (3DUI), 119–122.


Use as prefab

HTC VIVE:

OCULUS:


Use by manually attaching


Inspector parameters


Class methods


Test scenes


Example scenes

Clone this wiki locally