Procedural hand placement for immersive gameplay and object interaction.
EnviroSense: Immersive Hand IK was created as a modular asset that can be added to a humanoid character to enable dynamic and immersive interaction with the gameplay environment. While the goal is procedural world interaction, the system also supports simple interactions with various gameplay objects, such as switches, levers, and keypads, in the absence of dedicated animations.
EnviroSense is not a replacement for animation-driven IK systems designed for specific interactions but offers a flexible, multipurpose modular solution for procedural and targeted sensing of environmental objects through procedural IK and hand animations.
Hand placement can be fully procedural or driven by specific targets controlled by end-user code. Object sensing is highly customizable, allowing adjustments to IK engagement times, hand specificity, single or both hands, position and rotational offsets, selected hand animations (samples included), movement smoothing, hand movement types, and variable interaction chances to reduce predictability.
Features:
- Supports UE5/4 Mannequin and Metahuman skeletons
- Modular component system for procedural hand placement
- Dynamic sensing of specific objects
- Targeted IK interactions with specific objects
- Highly customizable for fine control of object interaction
- Replication support
- IK interactions rely on appropriate twist bones and a post-process animation blueprint (see important note below)
- Demo map and objects to illustrate object setup