This site has been permanently archived. The content on this site was last updated in 2019.
Daydream Controller
Stay organized with collections
Save and categorize content based on your preferences.
The Daydream controller combines a simple, intuitive user interface with 3DoF
functionality for expressive design. All Daydream apps require the Daydream
controller so as a developer you can design experiences for a standardized input
model.
Some common ways the Daydream controller can be used are:
- Ray-pointer: Interacting with 2D UI in worldspace. For example,
choosing files from a 2D file-selector in a media app or selecting icons
from a 2D in-app inventory screen.
- Gesture-based input: Using the controller as a proxy for a
physical motion, such as throwing a frisbee or swinging a baseball bat.
- Movement: Using the controller to allow the user to move around the
environment, for example, through the use of
teleportation.
Features
The Daydream Controller includes the following features:
Controller feature |
Description |
3DoF tracking |
See the degrees of freedom page. |
Touchpad |
- Can detect touching, swiping and clicking.
- Fully customizable for your app.
- Example uses include scrolling through a menu or moving through the environment.
|
App button |
- Fully customizable for your app.
- Example uses include opening an in-app menu or performing a special action.
|
Daydream button |
- Press to open the Daydream Dashboard.
- Press and hold to recenter your view and controller.
- Cannot be customized.
|
Volume buttons |
- Can be used to adjust your app volume.
- Cannot be customized.
|
Status light |
Displays controller status. |
Wrist-strap holes |
Can be used to attach the provided wrist-strap. |
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-09 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-09 UTC."],[[["The Daydream controller provides a standardized input model for all Daydream apps, utilizing a 3DoF user interface for intuitive and expressive interactions."],["Developers can leverage the controller's functionalities for various use cases, such as pointing, gesturing, and movement within virtual environments."],["Notable controller features include a customizable touchpad and app button, alongside essential functions like a Daydream button for system navigation and volume control."],["Users can interact with 2D UI elements, simulate physical actions, and navigate virtual spaces using the Daydream controller's diverse input capabilities."]]],[]]