SKELETAL CONTROL OF THREE-DIMENSIONAL VIRTUAL WORLD
First Claim
Patent Images
1. A data holding device holding instructions executable by a logic subsystem to:
- render a three-dimensional virtual gaming world for display on a display device;
receive a virtual skeleton, including a plurality of joints, the plurality of joints including a left hand joint and a right hand joint, the virtual skeleton providing a machine readable representation of a human target observed with a three-dimensional depth camera;
render a control cursor in the three-dimensional virtual gaming world for display on the display device, a screen space position of the control cursor tracking a position of the left hand joint or the right hand joint of the virtual skeleton as modeled from a world space position of a corresponding hand of the human target;
lock the control cursor to an object in the three-dimensional virtual gaming world if a grab threshold of the object is overcome;
when the control cursor is locked to the object, move the object with the control cursor such that the world space position, of the corresponding hand of the human target moves the object in the three-dimensional virtual gaming world; and
unlock the control cursor from the object at a release position of the object within the three-dimensional virtual gaming world if a release threshold of the object is overcome.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual skeleton includes a plurality of joints and provides a machine readable representation of a human target observed with a three-dimensional depth camera. A relative position of a hand joint of the virtual skeleton is translated as a gestured control, and a three-dimensional virtual world is controlled responsive to the gestured control.
68 Citations
20 Claims
-
1. A data holding device holding instructions executable by a logic subsystem to:
-
render a three-dimensional virtual gaming world for display on a display device; receive a virtual skeleton, including a plurality of joints, the plurality of joints including a left hand joint and a right hand joint, the virtual skeleton providing a machine readable representation of a human target observed with a three-dimensional depth camera; render a control cursor in the three-dimensional virtual gaming world for display on the display device, a screen space position of the control cursor tracking a position of the left hand joint or the right hand joint of the virtual skeleton as modeled from a world space position of a corresponding hand of the human target; lock the control cursor to an object in the three-dimensional virtual gaming world if a grab threshold of the object is overcome; when the control cursor is locked to the object, move the object with the control cursor such that the world space position, of the corresponding hand of the human target moves the object in the three-dimensional virtual gaming world; and unlock the control cursor from the object at a release position of the object within the three-dimensional virtual gaming world if a release threshold of the object is overcome. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data holding device holding instructions executable by a logic subsystem to:
-
render a three-dimensional virtual gaming world for display on a display device; receive a virtual skeleton including a plurality of joints, the plurality of joints including a left hand joint and a right hand joint, the virtual skeleton providing a machine readable representation of a human target observed with a three-dimensional depth camera; render a control cursor in the three-dimensional virtual gaming world for display on the display device, a screen space position of the control cursor tracking a position of the left hand joint or the right hand joint of the virtual skeleton as modeled from a world space position of a corresponding hand of the human target; and responsive to the screen space position of the control cursor reaching a scrolling threshold at a visible edge of the three-dimensional virtual gaming world, scrolling the three-dimensional virtual gaming world such that a previously hidden portion of the three-dimensional virtual gaming world adjacent to the visible edge of the three-dimensional virtual gaming world becomes unhidden. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data holding device holding instructions executable by a logic subsystem to:
-
render a three-dimensional virtual gaming world for display on a display device; receive a virtual skeleton including a plurality of joints, the virtual skeleton providing a machine readable representation of a human target observed with a three-dimensional depth camera; responsive to recognizing a first mode initiation gesture of the virtual skeleton, setting a first input modality; while the first input modality is set, interpreting a specific action gesture of the virtual skeleton, as a first gesture control; responsive to recognizing a second mode initiation gesture of the virtual skeleton, setting a second input modality; and while the second input modality is set, interpreting the specific action gesture of the virtual skeleton as a second gesture control, the first gesture control and the second gesture control producing different controls of the three-dimensional virtual world.
-
Specification