SYSTEMS AND METHODS OF CREATING A REALISTIC GRAB EXPERIENCE IN VIRTUAL REALITY/AUGMENTED REALITY ENVIRONMENTS
First Claim
1. A method of manipulating virtual objects using real motions of one or more hands in a three-dimensional (3D) sensory space, the method including:
- capturing an image of the hands in the a three-dimensional (3D) sensory space and sensing a location of the hands;
incorporating the image of the hands into a virtual reality scene; and
outlining a modeled position of the location of the hands and incorporating the outline into the virtual reality scene.
11 Assignments
0 Petitions
Accused Products
Abstract
The technology disclosed relates to a method of realistic rotation of a virtual object for an interaction between a control object in a three-dimensional (3D) sensory space and the virtual object in a virtual space that the control object interacts with. In particular, it relates to detecting free-form gestures of a control object in a three-dimensional (3D) sensory space and generating for display a 3D solid control object model for the control object during the free-form gestures, including sub-components of the control object and in response to detecting a two e sub-component free-form gesture of the control object in the 3D sensory space in virtual contact with the virtual object, depicting, in the generated display, the virtual contact and resulting rotation of the virtual object by the 3D solid control object model.
-
Citations
26 Claims
-
1. A method of manipulating virtual objects using real motions of one or more hands in a three-dimensional (3D) sensory space, the method including:
-
capturing an image of the hands in the a three-dimensional (3D) sensory space and sensing a location of the hands; incorporating the image of the hands into a virtual reality scene; and outlining a modeled position of the location of the hands and incorporating the outline into the virtual reality scene. - View Dependent Claims (2, 3, 17, 18)
-
-
4. A method of manipulating virtual objects using real motions of at least one hand in a three-dimensional (3D) sensory space, the method including:
-
capturing an image of at least one hand in a three-dimensional (3D) sensory space and sensing a location of a first hand; incorporating the image of the first hand into a virtual reality scene; and sensing a pinch action between a thumb and first finger of the first hand and rendering a first virtual pinch force image positioned between the thumb and the first finger while the pinch action continues. - View Dependent Claims (5, 6, 19, 20)
-
-
7. A method of manipulating virtual objects using real motions of at least one hand in a three-dimensional (3D) sensory space, the method including:
-
capturing an image of the hands in a three-dimensional (3D) sensory space and sensing a location of a first hand; incorporating the image of the first hand into a virtual reality scene that includes a grabable virtual object; sensing a gesture of the first hand and determining whether the gesture is intended to interact with the grabable virtual object by grabbing the virtual object, the determining further including taking into account at least; an angular relationship of a normal to a palm of the first hand to a proximate surface of the virtual object; fingertip separations between the fingertips of the first hand and the proximate surface; a gesture rate at which the first hand closes on the virtual object; a hand posture, whether suitable for grasping the virtual object or incompatible with grasping; and linear velocity of the palm of the first hand relative to the virtual object; and responsive to determining that a gesture of the first hand is intended to grab the virtual object, linking motion of the first hand to manipulation of the virtual object. - View Dependent Claims (8, 9, 21, 22)
-
-
10. A method of manipulating virtual objects using real motions of at least one hand in a three-dimensional (3D) sensory space, the method including:
-
capturing an image of the hands in a three-dimensional (3D) sensory space and sensing a location of a first hand; incorporating the image of the first hand into a virtual reality scene that includes a pushable virtual object; sensing a gesture of the first hand and determining whether the gesture is intended to interact with the pushable virtual object by pushing the virtual object, the determining further including taking into account at least; an angular relationship of a normal to a palm of the first hand to a proximate surface of the virtual object; fingertip separations between the fingertips of the first hand and the proximate surface; a hand posture, whether suitable for pushing the virtual object or incompatible with pushing; and linear velocity of the palm of the first hand relative to the virtual object; and responsive to determining that a gesture of the first hand is intended to push the virtual object, linking motion of the first hand to manipulation of the virtual object. - View Dependent Claims (11, 12, 13, 23, 24)
-
-
14. A method of manipulating virtual objects using real motions of one or more hands in a three-dimensional (3D) sensory space, the method including:
-
capturing an image of the hands in a three-dimensional (3D) sensory space and sensing a location of the hands; incorporating at least part the image of the hands into a virtual reality scene; outlining a modeled position of the location of the hands and incorporating the outline into the virtual reality scene; detecting that at least part of the hands is obscured by a virtual object in virtual reality scene; and rendering one of the outline and the image but not both where the hands are obscured. - View Dependent Claims (15, 16, 25, 26)
-
Specification