Skip to content
Ian edited this page Nov 3, 2018 · 12 revisions

Overview

HOMER introduced by Bowman and Hodges 1997 is a Hybrid technique which utilizes ray-casting to make the initial object selection, the user's virtual hand then attaches to the selected object and the technique switches the manipulation mode, which allows the users to re-position the selected object. HOMER uses linear-scaling, tracking the distance between the users physical and virtual hand. This allows for an isomorphic mapping between the users physical and virtual hand, extending the users hand in real-time will manipulate the distance of the object.

Alt Text

Source paper of the technique:

Bowman, D., and L. Hodges (1997). “An Evaluation of Techniques for Grabbing and Manipulating Remote Objects in Immersive Virtual Environments.” Proceedings of the 1997 ACM Symposium on Interactive 3D Graphics (I3D ‘97), 35–38.


Use by manually attaching

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

  • Drag onto HOMER script:
    • Drag Left and Right VR Controllers onto Controller left and right

Inspector parameters

For HOMER Script:

Parameter Default Description
Laser Prefab Laser The laser projected out of the controller
Intractable Layer PickableObject The layers that the technique can interact with
Controller Picked Right_Controller The controller that the technique uses
Hand Prefab Hand Prefab Hand that attaches to a selected object
Selected Object None The currently selected object
Selected Object() Empty Invoked when object is selected
Dropped Object() Empty Invoked when object is Dropped
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/HomerExample

Clone this wiki locally