Skip to content

World In Miniature

Ian edited this page Nov 2, 2018 · 3 revisions

Overview

World-in-Miniature is an indirect selection & manipulation technique developed by Stoakley et al. 1995. The World-in-Miniature technique involves the user having the ability to scale the entire world (or scene) down to have the objects accessible within the user's reach. The user is able to select or manipulate the original object by physically moving the miniature replica of the original object.

Current implementation of World In Miniature as of 2/06/2018 (NOTE: This may be modified/changed later) Alt Text

Source paper of the technique:

Stoakley, R., M. Conway, and R. Pausch (1995). “Virtual Reality on a WIM: Interactive Worlds in Miniature.” Proceedings of the 1995 ACM Conference on Human Factors in Computing Systems (CHI ‘95), 265–272.


Use by manually attaching

To manually attach the World In Miniature to the Camerarig VR components if the auto-attach fails:

  • Drag onto World In Miniature script:
    • Left and Right VR Controller onto Controller left and right
    • Camera eye onto Camera head

Inspector parameters

For World In Miniature Script:

Parameter Default Description
WimActive false Shows true when the world in miniature is active
Ignorable Objects String Array [CameraRig], Directional Light, background A list of strings of names of specific types of objects not to be included by world in miniature
Scale Amount 20 The scale setting for the size of the miniaturized world
Interactable Layers PickableObject The layers that the technique can interact with
Interaction Type Manipulation_Movement When set to manipulation Wim can move objects via parenting. When pure selection it will just send an event that it has selected and place the object into a public variable.
ControllerPicked Right_Controller The controller that the world in miniature will appear on
Selected object None The currently Selected object
Current Object Collided None The currently Hovered over object
Tilt speed 2 The speed at which you can rotate Wim via the touchpad

Test/Example scenes

Major example scene under:

  • Assets/Technique Example Scenes/Scenes/WIMExample

Clone this wiki locally