-
Notifications
You must be signed in to change notification settings - Fork 6
World In Miniature
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)
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
Wiki
Hand Grasping
Enhanced Grasping
Volume-based Pointing
Enhanced Pointing
Symmetric Bi-manual
Asymmetric Bi-manual
Progressive refinement
