Unreal Engine Marketplace is moving over to Fab in mid-October. Learn more.

BodySync - Full Body VR IK Solver

HKCreations - Blueprints - Sep 10, 2024

BodySync is an easy to integrate system designed to realistically animate full body characters to match a player’s real world body, allowing for greater immersion in VR applications.

  • Supported Platforms
  • Supported Engine Versions
    5.4
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

🎮 Playable Demo (0.43 GB)

🎮 Playable Demo With More Characters (1.26 GB)

🎬 Demonstration Video

━━━━━━━━━━━━━━━━━━

📖 Add Custom Character Tutorial

📖 VRTemplate Integration

📖 VRExpansionPlugin Integration

📖 Future Updates

━━━━━━━━━━━━━━━━━━

Feel free to DM me on Discord @hk_creations_55445 if you have any questions, feature requests, or found any bugs

━━━━━━━━━━━━━━━━━━

BodySync is an easy to integrate system designed to realistically animate full body characters to match a player’s real world body, allowing for greater immersion in VR applications.

Technical Details

Features:

  • Dynamic elbow positioning 
  • Entirely procedurally leg animations
  • Fully animated hands
  • Leg IK (ensuring the character’s feet are perfectly aligned with the ground)
  • Height calibration
  • Virtual height offset (allowing for both seated and standing modes)
  • Roomscale character collision setup (preventing users from pushing their head through walls)
  • Very easy to integrate
  • Automatic character calibration (making it super easy to add new characters)
  • Characters will just work out of the box (no need for tweaking)
  • Highly customizable system
  • Runtime character swapping with automatic recalibration 


Number of Blueprints: 5

Input: Oculus Touch, Valve Index, HTC Vive, Windows MR

Network Replicated: Not natively, but easily done with the VRExpansionPlugin

Supported Development Platforms: Windows

Important/Additional Notes:

  • Currently only supports humanoid characters rigged with the UE5 bone names
  • The characters TwinBlast and Echo are not included in the template project (in order to keep a small project file size), but can be easily added back. Look at the Add Custom Character Tutorial
  • Due to the fact that the leg animations are fully procedural, the legs will sometimes clip through each other. Please try out the demo to see if that is an issue for you
  • Skybox used in the demonstration level
  • The OpenXR plugin is required (you can completely ignore this point as it will be active by default)