Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Ignition
Lifestyle Accelerator
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Ignition
Lifestyle Accelerator
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Ignition
Lifestyle Accelerator
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
©2024 Meta
Why Meta Quest?
Design
Develop
API references
Distribute
Blog
Support
Login
Develop
All platforms
Develop
Unity
Setup
Before You Begin
Set Up Unity for XR Development
Set Up Your Device
Set Up Meta Quest Developer Hub
Hello World
Get Started
Create a VR Scene in Unity
Explore Features with Building Blocks
Simulate a VR Environment with Meta XR Simulator
Add User Input and Interactions
Overview
Interactions
Overview
Get Started with Interaction SDK
Add an Interaction with Quick Actions
Use Interaction SDK with Unity XR
The Cameraless Rig Prefab
Use Custom Hand Models
Samples
Example Scenes
Feature Scenes
ComprehensiveRigExample Scene
ConcurrentHandsControllersExamples Scene
Architecture
Overview
Interactors
Interactables
Interactor Interactable Lifecycle
Interactor Groups
Active State
Overview
Use Active State
Input Data
Pointer Lifecycle
Pointer Events
Use Data
Features
Grabbing Objects
Grab
Hand Grab
Controller Grab
Grab with Controller Driven Hands
HandGrabExamples Scene
Grab Best Practices
Grab Troubleshooting
Distance Grab
Distance Hand Grab
Distance Controller Grab
Distance Grab with Controller Driven Hands
Create Ghost Reticles
DistanceGrabExamples Scene
Touch Grab
Touch Hand Grab
TouchGrabExamples Scene
Snapping Objects
Snap Interactions
Create Snap Interactions
SnapExamples Scene
Using Objects
HandGrab Use
HandGrabUseExamples Scene
Grabbables
Grabbable
TransformerExamples Scene
Custom Poses
Create a Hand Grab Pose (PC)
Create a Hand Grab Pose (Mac)
Movement Providers
Physics Components
Poking Objects
Poke Interactions
PokeExamples Scene
Casting Rays
Ray Interactions
RayExamples Scene
Moving in the World
Locomotion Overview
Teleport Interactions
Turn Interactions
Gating Locomotion
Locomotion Events
Create Locomotion Interactions
LocomotionExamples Scene
Creating UIs
UI Set
Create UI
Pointable
Unity Canvas Integration
Curved Canvas
Surface
Surface Patch
Detecting Poses
Build Custom Hand Pose
Hand Pose Detection
Body Pose Detection
Compare Body Poses
PoseExamples Scene
GestureExamples Scene
BodyPoseDetectionExamples Scene
Handling Events