A minimal Unreal test project for the DisplayXR Unreal plugin. Use this project to validate the plugin against new releases, test rig setups, and try out stereo rendering on a tracked 3D display.
- Unreal Engine 5.7
- Visual Studio 2022 with the "Game development with C++" workload
- Must include the .NET Framework 4.6.2+ SDK and matching targeting pack (installable from the VS Installer under Individual components). Without it, Unreal Build Tool fails with
Could not find NetFxSDK install dirwhen instantiating itsSwarmInterfacemodule and no editor target will compile.
- Must include the .NET Framework 4.6.2+ SDK and matching targeting pack (installable from the VS Installer under Individual components). Without it, Unreal Build Tool fails with
- A 3D display supported by the DisplayXR OpenXR runtime, or use the built-in
sim_displaydriver for development without hardware - GitHub CLI (
gh) authenticated viagh auth login— the bootstrap script uses it to download the plugin
- Clone this repo:
git clone https://github.com/DisplayXR/displayxr-unreal-test.git cd displayxr-unreal-test - Fetch the pinned plugin build:
This downloads the plugin ZIP from the displayxr-unreal release matching the tag in
pwsh Scripts/fetch-plugin.ps1
.displayxr-versionand unpacks it intoPlugins/DisplayXR/. - Right-click
DisplayXRTest.uproject→ Generate Visual Studio project files. - Open
DisplayXRTest.sln, build theDevelopment Editorconfiguration. - Launch the editor and open
Content/SimpleCube.umap.
The plugin version consumed by this project is declared in .displayxr-version at the repo root:
v0.1.0
Unreal has no native "git URL + tag" package manager (the way Unity's UPM does), so this repo uses a small fetch script against GitHub Releases instead.
- Edit
.displayxr-versionto the desired tag (e.g.v0.2.0). - Re-run
pwsh Scripts/fetch-plugin.ps1. - Reopen the editor.
Clone displayxr-unreal directly into Plugins/DisplayXR/ (the fetch script always wipes that path, so back up first if needed):
git clone https://github.com/DisplayXR/displayxr-unreal.git Plugins/DisplayXRThe Plugins/DisplayXR/ path is gitignored either way.
Content/SimpleCube.umap— baseline scene with a crate, camera rig, and display rig blueprints. Good for verifying stereo output and eye tracking.
- displayxr-unreal — the plugin itself
- displayxr-runtime — OpenXR runtime + installer
- displayxr-unity-test — Unity equivalent of this project