HTC Vive Senior Engineer James Xiong has provided a Vive IK Demo on GitHub, which includes a reference source code and Unity demo. Using the HTC Vive headset and controllers combined with three Vive Trackers, the program uses hardware tracking and inverse kinematics to pose a virtual model that closely matches the human player.

By tracking a headset and two motion controllers held in the hands, developers are able to achieve a reasonably accurate virtual representation of the upper body. In some VR experiences, the user is able to look down and see a full body avatar, but this is often avoided, as there is too much guesswork involved in animating the lower body.

SEE ALSO
Watch: IKinema's HTC Vive Powered Full Body Motion Capture System is Impressive

Making use of the new Vive Tracker pucks, which recently went on general sale, full body tracking can be achieved. The Vive IK Demo requires strapping a Tracker to each foot and one on the waist. This three-point inverse kinematics solution uses the combination of known ankle and hip positions gives a pretty accurate representation of the lower body with improved prediction accuracy, especially when combined with positional information present in the head and hands from the headset and controllers respectively.

As explained in the documentation, without tracking points on the knee, there are still unknowns with knee positioning, but this is largely solved thanks to common traits with human body movement; your thigh is usually pointing in the same direction as your foot when you are standing.

As the Trackers are wireless and lightweight, they can be securely attached with just a few straps, but it is recommended to use some kind of stiff panel (e.g. a square of cardboard) in order to improve tracking stability.

vive-full-body-tracking-2
Photo courtesy James Xiong / HTC

HTC and developers are still in the early stages of building out the Vive Tracker ecosystem, but later this year the company plans to open the device up to wider sale to businesses and consumers, beyond just developers.

SEE ALSO
How to Use the HTC Vive Tracker Without a Vive Headset
Newsletter graphic

This article may contain affiliate links. If you click an affiliate link and buy a product we may receive a small commission which helps support the publication. More information.

The trial version of Microsoft’s Monster Truck Madness probably had something to do with it. And certainly the original Super Mario Kart and Gran Turismo. A car nut from an early age, Dominic was always drawn to racing games above all other genres. Now a seasoned driving simulation enthusiast, and former editor of Sim Racer magazine, Dominic has followed virtual reality developments with keen interest, as cockpit-based simulation is a perfect match for the technology. Conditions could hardly be more ideal, a scientist once said. Writing about simulators lead him to Road to VR, whose broad coverage of the industry revealed the bigger picture and limitless potential of the medium. Passionate about technology and a lifelong PC gamer, Dominic suffers from the ‘tweak for days’ PC gaming condition, where he plays the same section over and over at every possible combination of visual settings to find the right balance between fidelity and performance. Based within The Fens of Lincolnshire (it’s very flat), Dominic can sometimes be found marvelling at the real world’s ‘draw distance’, wishing virtual technologies would catch up.