oculus-samples / Unreal-InteractionSDK-Sample

Sample projects to showcase the Meta XR Interaction SDK plugin.
Other
5 stars 1 forks source link

InteractionSDK Sample

This sample illustrates the Meta XR Interaction SDK plugin.

You must have both the MetaXR Integration, and MetaXR InteractionSDK plugins installed for this sample project to load correctly (see below for instructions).

How to Use

Load the project

First, ensure you have Git LFS installed by running this command:

git lfs install

Then, clone this repo using the "Code" button above, or this command:

git clone https://github.com/oculus-samples/Unreal-InteractionSDK-Sample

Launch the project in the Unreal Editor using one of the following options.

Epic Games Launcher with MetaXR plugins

The easiest way to get started is to use the prebuilt Unreal Engine from the Epic Games Launcher, with MetaXR plugin and MetaXR InteractionSDK plugin.

  1. Install the Epic Games Launcher
  2. In the launcher, install UE5 (recommended).
  3. Download and install the MetaXR plugin.
  4. Download and install the MetaXR Interaction SDK plugin.
  5. Launch the Unreal Editor
  6. From "Recent Projects", click "Browse" and select MetaIsdkSample.uproject

Meta fork of Epic’s Unreal Engine

The Meta fork of Epic’s Unreal Engine will give you the most up to date integration of Oculus features. However, you must build the editor from its source.

Follow the instructions on Accessing Unreal Engine source code on GitHub to obtain:

Make sure you have Visual Studio installed properly:

  1. Download the source code from the Meta fork of Epic’s Unreal Engine on GitHub.
  2. Follow Epic’s instructions on Building Unreal Engine from Source to complete the process.
  3. Download and install the MetaXR Interaction SDK plugin.
  4. Launch the Unreal Editor
  5. From "Recent Projects", click "Browse" and select MetaIsdkSample.uproject

Depending on your machine, the build may take awhile to complete.

Licenses

The Meta License applies to the SDK and supporting material. The MIT License applies to only certain, clearly marked documents. If an individual file does not indicate which license it is subject to, then the Meta License applies.