Input hierarchy
The Horizon OS platform supports a wide range of input modalities, including spatial input sources like controllers and specialized devices that offer improved precision, throughput, and convenience. These specialized input modalities are designed to deliver an optimal user experience and cater to diverse user needs.
Below is a tiered mental model for Horizon OS’ inputs based on form factor and tasks. The upper tier, Tier 1, comprises input methods inherent to the device, catering to the broadest audience. Tier 2 and Tier 3 offer enhanced precision or specialized input through software enhancements or accessories from first and third parties.
Tier 1: core interaction model
Input methods included which serve the largest content/task types and deliver a core interaction model that serves most users’ needs.
Controllers
Controllers are a crucial input modality on the Meta Quest platform, enabling sophisticated spatial input that allows users to perform tasks requiring precision and specific functions. Thanks to its exceptional versatility and precision, the controller is an ideal input device for a broad spectrum of applications.
Tier 2: between core and specialized
Input devices or modalities that some users may use to increase precision, throughput, convenience and more capabilities for under-performing input in Tier 1.
Hand
Hand tracking enables the use of hands as an input method. Using hands as an input method delivers a new sense of presence, enhances social engagement, and delivers more intuitive and natural interactions.
Specialized devices or modalities targeted for specific use cases or for smaller segments of users. These may be added on as accessories or gated as experimental features.
Keyboard
Meta Quest devices support physical keyboards through Bluetooth connection. This input modality allows users to input text quickly and efficiently, leveraging the familiarity and muscle memory of typing on a keyboard.
Mouse
Mouse input enables precise control over interactions, making it ideal for tasks like selecting small objects or navigating complex menus. Users are accustomed to using mice in traditional computing, making it an intuitive input method.
Gamepad
Gamepad input is specialized for gaming experiences with various analog and digital buttons combined with D-pad and thumbsticks. Game pads offer precise control over movements and actions, making them well-suited for games and applications requiring accuracy.
Stylus
Stylus input allows the user to draw and sketch both on 2D surfaces or in 3D space. Stylus input offers high precision and accuracy, making it ideal for tasks like writing, drawing, and selecting small objects.