VIRTUAL OBJECT MANIPULATION
First Claim
1. A method for manipulating a virtual object in a virtual space, comprising:
- determining at least one controller that a user utilizes to manipulate the virtual object;
mapping the controller to a cursor in the virtual space;
determining controller input indicative of the user manipulating the virtual object with the cursor; and
displaying the result of said manipulation.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media are disclosed for manipulating virtual objects. A user may utilize a controller, such as his hand, in physical space to associate with a cursor in a virtual environment. As the user manipulates the controller in physical space, this is captured by a depth camera. The image data from the depth camera is parsed to determine how the controller is manipulated, and a corresponding manipulation of the cursor is performed in virtual space. Where the cursor interacts with a virtual object in the virtual space, that virtual object is manipulated by the cursor.
174 Citations
20 Claims
-
1. A method for manipulating a virtual object in a virtual space, comprising:
-
determining at least one controller that a user utilizes to manipulate the virtual object; mapping the controller to a cursor in the virtual space; determining controller input indicative of the user manipulating the virtual object with the cursor; and displaying the result of said manipulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for interacting with a virtual object in a virtual environment, comprising:
-
a processor; a component that associates a controller of a user with a cursor in the virtual environment; a component that receives an indication of the user manipulating the controller; a component that determines a manipulation of the cursor based on the controller manipulation; a component that determines that the cursor interacts with the virtual object; and a component that displays the result of the interaction on the virtual object. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable storage medium, comprising computer-readable instructions that when executed on a processor, cause the processor to perform the operations of:
-
associating a physical controller of a user with a virtual cursor in a virtual environment; receiving image data from a depth camera comprising an indication of the user manipulating the controller; determining a manipulation of the cursor based on the controller manipulation; determining that the cursor interacts with the virtual object; and displaying the result of the interaction on the virtual object on a display device.
-
Specification