Resources

Explore comprehensive documentation and essential resources to support your VR development journey, including tools, guides, and best practices for building innovative experiences on Meta Horizon OS. 

 

Development Setup

Setup Essentials (all build paths)

Unity, Unreal, Android & Meta Spatial SDK

Immersive Web SDK (IWSDK for WebXR development)

 

Development Essentials

Development Phase

Unity

Unreal

Android & Spatial SDK

WebXR

Environment Setup 

Downloads: 

Development


Multiplayer 


Multiplayer 

Testing & Tools

Performance Optimization





Build, Deploy, & Upload

 

Tools & Capabilities

Capability

Unity

Unreal/Native

Android & Spatial SDK

WebXR

Inputs & Interactions 

Interaction SDK includes hand, controller, and gesture input for natural interactions with virtual objects, UIs, and locomotion. 


Hands Best Practice 

Designing for Hands




Interaction SDK 

Hands

Microgestures

Custom Hand Poses

Grab Interactions

Sample Project


Controllers

Controller Input

Haptics SDK


Voice SDK 

Setup

Sample Project

Interaction SDK

Hands

Microgestures

Sample Project

Hand Pose Sample 



Controllers

Getting Started

Haptics SDK


Voice SDK

Setup

Sample Project

Interaction SDK

Panels & ISDK

Haptic Feedback

Hands

Controllers

Locomotion

Microgestures

XR Gamepad Haptics API 

Passthrough Camera Access API

Enable context-aware applications using Meta Quest camera capture and ML/CV models.

Documentation

Sample Project

Unity Sentis For On-Device ML/CV Models

Documentation

Documentation

Sample Project

Documentation
(Coming Soon)

Passthrough API 

Passthrough allows you to step outside your immersive view to see a real-time view of your surroundings.

Documentation

Sample Project

Best Practices

Documentation

Best Practices

Documentation

Documentation

Spatial Anchors

Allows virtual objects to be anchored at fixed locations in the real world.

Documentation

Sample Project

Best Practices

Documentation

Sample Project

Best Practices

Documentation

Documentation

Scene Understanding

Detects planes, surfaces, and spatial layouts to enable realistic placement and interaction of virtual objects.

Documentation

Documentation

Documentation

Documentation

Depth

Provides depth information of the environment for occlusion, collision detection, and realistic rendering.

Documentation

Documentation

EnvironmentRaycastHit 

DepthWrite Enum 

DepthSensingFlag  

Audio SDK

Delivers spatialized audio for immersive sound experiences.

Documentation


Documentation

Sample Project

Documentation


Browser Audio Doc