Unreal Plugin Overview

The SenseGlove Unreal Plugin has been rebuilt from the ground up to better confrom to both Unreal and C++ standards. It is now live on the Unreal Asset Store!

../_images/ue-2-gizmos.jpg

This page was last updated for Unreal Plugin v1.9.1, on 31/10/2023.

The current release features a bare-bones Unreal Wrapper of the SenseGlove C++ API. More functionality will be added to the plugin over time, along with guides on this website.

Plugin Features

Implemented as of v1.9.1

  • Full SenseGlove low-level core API access through Unreal C++.

  • Full SenseGlove low-level core API access through Blueprint.

  • DK 1 Support.

  • Nova 1 Support.

  • Support for Microsoft Windows as a development platform.

  • Support for GNU/Linux as a development platform.

  • Support for Microsoft Windows as a deployment platform.

  • Support for GNU/Linux x64 as a deployment platform.

  • Support for GNU/Linux AArch64 as a deployment platform.

  • Support for Android as a deployment platform.

  • Support for Oculus Quest 2 and Oculus Quest Pro.

  • Support for HTC VIVE Pro and HTC VIVE Focus 3.

  • Support for HTC VIVE Trackers and HTC VIVE Wrist Trackers.

  • On-device calibration for Android without the need for SenseCom.

  • Haptic feedback including force feedback, buzz, and thumper commands.

  • A customizable Grab component that could be added to any actor.

  • A customizable Touch component that could be added to any actor.

  • Ability to grab, release, and throw objects around.

  • Separation of the real and virtual hand rendering.

  • An out-of-the-box customizable SGPawn with the ability to be extended in C++ and Blueprint.

  • Easy wrist/hand tracking debugging using the SenseGlove Debug module.

  • A generic Settings module with the ability to override settings.

  • C++/Blueprint interaction events such as OnGrabStateUpdated, OnTouchStateUpdated, OnActorGrabbed, OnActorReleased, OnActorBeginTouch, and OnActorEndTouch.

  • A basic VR Example project (found here).

Note

Like all SenseGlove software, the Unreal Plugin communicates through devices using the SenseCom software.

Planned Features

Features that are in the works, but are currently under heavy development. They will be released when they are ready, which is dependent on internal prorities and workload. If you have a time-sensitive project, we recommend you implement such features yourself, or take a look at our Unity Plugin instead.

The Unreal Plugin: upcoming features planned for the v2.0.0 release

  • Nova 2.0 Compatibility

  • A default hand mesh rigged with the standard SenseGlove default hand pose.

  • Hand tracking compatible with OpenXR (or other generic hand tracking format).

Compatibility

The Asset Store release of the SenseGlove Unreal Plugin v1.5.3 is compatible with Unreal Engine versions 5.0, - 5.2. The source code is compatible with older versions of the plugin. Check the ReadMe for a full breakdown.

The Plugin is compatible with Unreal Editor for Windows and Linux. As of SenseCom v1.3.1, Nova Gloves are also recognized by SenseCom on Linux. Check out the guide on how to connect your device.

For more compatibility information, check out this page.