VR Hands Procedural Grab Pro

Advanced Procedural VR hand system with physics-based grabbing, custom item settings, Control Rig integration, and realistic two-hand control. Supports easy hand replacement rigged to the Epic Skeleton.

VR Hands Procedural Grab Pro brings lifelike VR hand interaction to Unreal Engine.
It features procedural finger motion, adaptive physics constraints, Control Rig integration, and full Blueprint accessibility — ideal for VR games, simulators, and interaction systems using OpenXR.

Extend functionality with Data Assets that store custom grab settings per item, allowing fine-tuned control over behavior, constraints, and finger response for each object type.

Documentation

Video Preview

Playable Demo

Simply drop the procedural grab components on any Grabbable Item and enjoy dynamic, fully simulated hand-object interactions that react to shape, mass, and movement.

🌟 Key Features

  • Procedural finger motion with adaptive collision tracing (Trace Method + Physics-Driven Method)

  • Data Assets for custom item settings (per-object grab profiles)

  • Realistic one- and two-hand grabbing using physics constraints

  • Full Control Rig integration for animation blending and precision

  • Blueprint-ready API for grab, release, and calibration

  • Optimized for performance and multiplayer replication

  • Plug-and-play VR Template compatibility

💡 Ideal For

  • VR game and simulation developers seeking realistic, procedural hand behavior

  • Teams who want dynamic hand interactions without handmade animation data

  • Blueprint-oriented projects that need instant integration and visual debugging

🚀 Bonus Feature

VRPrintString — a lightweight, in-VR debug message system that displays text directly inside your headset for faster iteration and testing.

Does it support Quest 3 standalone mode? Any demo?

Hello!
Basically: it will probably work on Quest 3 because it’s all standard Unreal + OpenXR, and it’s already working on Quest 2. I just don’t want to claim “official Quest 3 standalone support” until I’ve physically tested and confirmed it.

My question mostly about performance in standalone mode. For example offline speech recognition in PCVR takes 0.1s but on standalone mode it takes 19 second. So, it works, but senseless.

That is why, i request standalone apk demo. For example in UE default VR template

sure, i’ll try to package it for quest 3 tomorrow, or the day after at worst, so you can test it :slight_smile:

Oh, one more question.

Your plugin works only with physical controllers, or support Quest3 hand-tracking?

Currently, only physical controllers

“Currently“? So there is theoretically possible implement these features in hands tracking? My project supports both “hand tracking“ and “controllers“, but i state (for me) that controller mode is legacy, and less immersive than hand tracking. So your plugin is one more step to immersion, that is why i think hand tracking support will be fantastic!

I’ve already ordered a Quest 3, and it should arrive around November 26.
Once it does, I’ll try to add full Quest 3 hand-tracking support without motion controllers

Stay tuned :wink:

1 Like

Added Tutorial Video Playlist on youtube
https://www.youtube.com/watch?v=POnHDlsOoUM&list=PLL-p5fQ1kieBRZjUSCDwGizmAWjxniNj-

I’ve been looking for a complete VR model with C++ for a long time, but I can’t find one on the Marketplace. There are amazing ones like VR Weapons Kit – Tactical Assault Guns and Ultimate VR Template (UVRT), but these models can’t really be used to develop high-end VR projects because the physics part needs to be written in C++ for that kind of project.

FPS drops a lot in VR projects made only with Blueprints. I’d gladly pay over $100 for a plugin like that one that includes example models such as doors, drawers, and cabinet doors with physics, similar to Half-Life: Alyx, as well as realistic weapon models like shotguns, rifles, revolvers, etc.

It would also be great to have coded doors, keycards, pull grab mechanics, save/load systems, option menus, and graphics settings. I hope you can consider creating something like this it would be a great contribution to the community and help a lot of developers. Keep up the excellent work!

1 Like

Really digging this plugin, going to try an implement it based on your last video on how to migrate to my current character. Thanks

1 Like

I can now officially confirm that the VR Hands Procedural Grab plugin fully supports Quest 2 / Quest 3 standalone launch! :tada:

There’s just one important note for anyone packaging for Android:
Make sure your plugin’s .uplugin file includes Android in the Platform Allow List — otherwise the game will crash immediately when launched on Quest devices.

Quick fix:

  1. Go to your plugin folder

  2. Open VRHandsProceduralGrab.uplugin in Notepad

  3. Find the line with PlatformAllowList and modify it to:

"PlatformAllowList": ["Win64", "Android"]

:warning: (Fixed in Version 1.2.3) This issue is already fixed in the latest plugin update, so if you’re using the newest version, you don’t need to do anything :warning: