Overview

Animated Hands and Controllers

HAC is a feature that has been built with optimization in mind from the start. It uses Soft References and BP Interfaces to be as optimized as possible. So, it only loads assets that are relevant. If your VR application supports multiple headsets, you don’t want Valve Index assets (controller, anims etc.) to be loaded when the headset is Oculus Quest.

HAC can be used as just a hand, just a controller or both together. They can be set to be animated or not animated (optimized). Both hands are independent from each other so you can have different visibility on each one.

When used as just a hand, each finger can be blended independently and grabbing system can be used.

Almost every controller on the market is supported out of the box. Here is a list;

  • Valve Index

  • HTC Vive, Pro

  • HTC Cosmos

  • Oculus Rift

  • Oculus Rift S

  • Oculus Quest

  • Oculus Quest 2

  • Oculus Go

  • Gear VR

  • WMR

Hand and Controller Hints

Hint is a feature for highlighting a button or a finger with hint texts to help users about an action. Hints can be placed on world, hands or controllers and can be automatically cleared on input. Its easy to use and highly customizable out of the box.

  • Each button and finger can be highlighted.

  • Texts can be shown alongside highlights.

  • Comes with 5 materials out of the box.

  • Can be deeply customized.

This feature is heavily inspired from HL:Alyx.

Grab System

Grab System is a modular component-based system that can be added to any actor quickly. Just add the component and set its settings.

  • Actors can be grabbed from multiple point.

  • Every actor and their grab points has priority for grabbing.

  • Actors can be held two-handed with reverse grabbing.

  • Actors can be placed to compatible bases.

  • Hands can play additional animations while grabbing an actor.

  • Actors can respawn if they are below a certain Z value.

  • Actors can have physics sound.

Extra Features

  1. VR Pawn – Setup and ready to use for most projects

  2. UI Laser – Toggleable laser with 1 function

  3. Emote – Hand emotes with 1 function

  4. Auto Detect HMD – Target multiple HMDs. Can only detect Oculus HMDs out of the box

  5. VR Console – Send text to console with specified color from any BP with 1 function

  6. Auto Scroll – Smoothly scroll any widget with your laser

  7. Editor Script – Speed up repetitive task

  8. Hand Control Rig – Significantly speed up animation creation

The last two features needs Editor Scripting Utilities and Control Rig plugins from Epic Games to work. However, it’s not a requirement and the content will work without them.

Last updated