Develop
Develop
Select your platform

Example Scenes

Updated: Aug 7, 2025
Example scenes showcase several variations of a particular Interaction SDK feature, and provide a scene menu to switch between sample scenes. All example scenes come as samples in Meta XR Interaction SDK and after importing can be found in the Unity Project window under Assets > Samples > Meta XR Interaction SDK > VERSION > Example Scenes.
Note
If you want to trial these sample scenes using the in-game scene menu, you must include them in your build settings.

ComprehensiveRigExample

The ComprehensiveRigExample scene showcases many interactions working properly together in a single scene. The scene includes the following interactions: Poke, Ray, Grab, Hand Grab, Hand Grab Use, Grab with Ray, Distance Grab, and Throw, all of which work with hands and controllers.

HandGrabExamples

TransformerExamples

The TransformerExamples scene showcases the GrabInteractor and HandGrabInteractable (for controllers and hands respectively) with the addition of Physics, Transformers, and Constraints on objects via Grabbables.

RayExamples

The RayExamples scene showcases the RayInteractor interacting with a curved Unity canvas using the CanvasCylinder component.

PokeExamples

The PokeExamples scene showcases the PokeInteractor on various surfaces with touch limiting.

PoseExamples

The PoseExamples scene showcases six different hand poses, with visual signaling of pose recognition.

GestureExamples

The GestureExamples scene showcases the use of the Sequence component combined with active state logic to create a simple swipe gesture.

DistanceGrabExamples

The DistanceGrabExamples scene showcases multiple ways for signaling, attracting, and grabbing distance objects:

TouchGrabExamples

The TouchGrabExamples scene showcases a procedural pose grab interaction.

HandGrabUseExamples

The HandGrabUseExamples scene demonstrates how a Use interaction can be performed on top of a HandGrab interaction.

LocomotionExamples

The LocomotionExamples scene demonstrates how to move around the space by teleporting and turning on the spot.

BodyPoseDetectionExamples

The BodyPoseDetectionExamples scene demonstrates pose recognition of the Body skeleton.

SnapExamples

The SnapExamples scene demonstrates how objects can snap to predefined locations, such as your hands or slots on a board.

ConcurrentHandsControllersExamples

The ConcurrentHandsControllersExamples scene demonstrates how you can use controllers and hands simultaneously while also retaining the ability to poke with a hand even if it’s holding a controller. The new OVRControllerInHandActiveState enables you to detect when a hand is holding or not holding a controller, which you can then use to toggle data sources or individual interactors.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon