Transferring Orientation in 3D

Up to this point, we’ve mainly been working with the skeleton tracking data in 2D. We’ve converted the joint positions from real world into projective coordinates so that they’d match the depth image. However, there is a whole other class of applications where we’ll want to keep the tracking data in real-world coordinates in order to use it to provide 3D interfaces. If we are using the tracking data as the input to a 3D interface, we won’t want to reduce it to two dimensions by converting it to projective coordinates. We’ll want to keep it in 3D and apply the position as well as the orientation of various joints to our 3D elements.

In Chapter 3 we learned how to position and rotate objects in 3D coordinates for display. ...

Get Making Things See now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.