docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Scene setup

    For a demonstration of how to set up your scene, import the "HandVisualizer" sample from the Package Manager window.

    Import the HandVisualizer sample
    Import the HandVisualizer sample

    There is one necessary GameObject to have in each hand-tracking XR scene in your app: an XR Origin.

    The XR Origin GameObject enables device tracking and transforms trackables into Unity's coordinate system. If this GameObject is not present in the scene, XR will not function properly.

    To create an XR Origin, right-click in the Hierarchy window, and select the following option from the context menu.

    • XR > XR Origin

    Create XR Origin
    Create XR Origin

    After adding an XR Origin to the scene, the Hierarchy window will look like the one below - note that the one below also has a "Hand Visualizer" object, as this was taken from the HandVisualizer sample. XR Origin has a child GameObject named "Camera Offset", and Camera Offset has a child GameObject named "Main Camera". If you're using the sample script or something similar, it should be attached to a child object of the Camera Offset object.

    Scene graph containing XR Origin
    Scene graph containing XR Origin

    This is the default scene setup, but you can rename or re-parent the GameObjects according to your project needs.

    To enable hand-tracking on top of this, you need to enable it in the Project Settings for your target platform, and have a component similar to the HandVisualizer component in the sample attached to a child object of the "Camera Offset" GameObject.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)