The Black Friday Sale is here! Save up to 70% on select products now through December 2.

Mixed Reality UX Tools

Microsoft Corp - Oct 19, 2020

Tools and utilities for adding interactivity to mixed reality applications

  • Supported Platforms
  • Supported Engine Versions
    4.25
  • 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

Features:

  • 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.


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.10.x/UXToolsGame