VRArmIK brings arms into VR without any additional tracking devices. Using head and hand positions, the shoulders and arms are estimated to create realistic arm movements.
- VR Tracking to Wrist and Neck estimations (currently only optimized for Oculus Touch)
- Estimates shoulder position and orientation
- 360° movement
- crouching
- distinct shoulder rotations when stretching the arms to their limits
- arm dislocation when the distance between shoulders and controllers is larger than the virtual arm
- Simple Arm IK Solver which connects shoulders with hand target positions
- Complex Elbow Angle calculations
- many variable to optimize the IK for different use cases
- prevents unrealistic hand rotations
- Download package from Unity Asset Store
- Add PoseManager and Avatar Prefab into your scene
- Run
Take a look at the Demo scene to see a working demo.
- If the code does not compile, make sure that the Scripting Runtime is set to .NET 4.6 instead of 3.5. Unity Manual
If you have any other questions, please open an issue in the issue tracker.