Jump to content

WebXR: Difference between revisions

No edit summary
Line 182: Line 182:


===Input Mechanisms===
===Input Mechanisms===
WebXR supports various input methods based on device capabilities:
WebXR supports various [[input]] methods based on device capabilities:


* **Physical Controllers**: Traditional VR motion controllers with buttons, triggers, and thumbsticks
*'''Physical [[Controllers]]''': Traditional VR motion controllers with buttons, triggers, and thumbsticks
* **Hand Tracking**: Natural hand movements and gestures
*'''[[Hand Tracking]]''': Natural hand movements and gestures
* **Gaze-Based**: Targeting objects by looking at them
*'''[[Gaze]]-Based**: Targeting objects by looking at them
* **Platform-Specific**: Such as Apple Vision Pro's gaze-and-pinch interaction system
*'''Platform-Specific''': Such as Apple Vision Pro's gaze-and-pinch interaction system
* **Hybrid Approaches**: Combinations of the above methods
*'''Hybrid Approaches''': Combinations of the above methods


The "transient-pointer" input mode, introduced in 2024, enables more natural and privacy-preserving interaction methods that don't rely on persistent controller data.
The [[transient-pointer]] input mode, introduced in 2024, enables more natural and privacy-preserving interaction methods that don't rely on persistent controller data.


===Feature Detection and Fallbacks===
===Feature Detection and Fallbacks===