Mixed Reality UX Tools

Microsoft Corp - Code Plugins - Oct 19, 2020
4.45 out of 5 stars(22 ratings)
  • 73%
  • 5%
  • 18%
  • 5%
  • 0%

Tools and utilities for adding interactivity to mixed reality applications

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Mixed Reality UX Tools (UXT) is a suite of tools that enables developers to create interactive, visually polished, and performant mixed reality applications, faster. 

Essential dev tools include simulated hands that enable you to test your level directly in the editor viewport, while a library of highly optimized materials and shaders provides you with visuals that both look impressive and perform well. Commonly used UX components that take advantage of hand tracking (buttons, sliders, manipulators and more) and spatial mapping (tap to place, surface magnetism) are easy to create, configure, and add to your level. For existing UI built with Unreal Motion Graphics, UXT unlocks both near and far interaction. All UX components are accessible through both Blueprints and C++.  

To view documentation on Mixed Reality UX Tools, see sample projects built with UXT, or file an issue, please visit our GitHub repo.

Technical Details


  • General hand interaction support based on near and far interaction models.
  • Simulation of articulated hands and HMD pose when in PIE.
  • 3D, hand-interaction-enabled UX controls: buttons, sliders, bounds control, near and hand menu.
  • Direct manipulation of actor transforms via hand interactions.
  • Support for hand interaction with UMG widgets.
  • Behaviours for common Mixed Reality use cases: follow, tap to place, surface magnetism, hand and palm up constraint.
  • (New in v0.12) Cross-platform support across XR devices

Code Modules:

  • UXTools: runtime
  • UXToolsWMR: runtime
  • UXToolsRuntimeSettings: runtime
  • UXToolsEditor : editor
  • UXToolsInputSimulation: runtime
  • UXToolsShaders: runtime

Number of blueprints: 1

Number of C++ classes: 68

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Win64, HoloLens 2

Documentation: https://microsoft.github.io/MixedReality-UXTools-Unreal/README.html

Example project: https://github.com/microsoft/MixedReality-UXTools-Unreal/tree/public/0.12.x/UXToolsGame