METHOD AND SYSTEM FOR PROVIDING VISUAL FEEDBACK IN A VIRTUAL REALITY ENVIRONMENT
First Claim
1. A method for providing visual feedback to a user in a virtual reality environment, the method comprising:
- capturing, by the feedback management computing device, position and depth information of the user using a depth sensor;
determining, by the feedback management computing device, a potential interaction point between the user and a 3D virtual object associated with the virtual reality environment based on the position and depth information of the user;
determining, by the feedback management computing device, using a virtual depth camera, depth of the 3D virtual object at the potential interaction point;
calculating, by the feedback management computing device, a distance between the user and the 3D virtual object based on the position and depth information of the user and the depth of the 3D virtual object; and
rendering, by the feedback management computing device, a soft shadow of the user on the 3D virtual object based on the distance between the user and the 3D virtual object.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method of providing visual feedback to a user in a virtual reality environment is disclosed. The method may comprise: capturing position and depth information of the user using a depth sensor; determining a potential interaction point between the user and a 3D virtual object associated with the virtual reality environment based on the position and depth information of the user; determining, using a virtual depth camera, depth of the 3D virtual object at the potential interaction point; calculating a distance between the user and the 3D virtual object based on the position and depth information of the user and the depth of the 3D virtual object; and rendering a soft shadow of the user on the 3D virtual object based on the distance between the user and the 3D virtual object.
130 Citations
18 Claims
-
1. A method for providing visual feedback to a user in a virtual reality environment, the method comprising:
-
capturing, by the feedback management computing device, position and depth information of the user using a depth sensor; determining, by the feedback management computing device, a potential interaction point between the user and a 3D virtual object associated with the virtual reality environment based on the position and depth information of the user; determining, by the feedback management computing device, using a virtual depth camera, depth of the 3D virtual object at the potential interaction point; calculating, by the feedback management computing device, a distance between the user and the 3D virtual object based on the position and depth information of the user and the depth of the 3D virtual object; and rendering, by the feedback management computing device, a soft shadow of the user on the 3D virtual object based on the distance between the user and the 3D virtual object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A feedback management computing device comprising:
-
a processor; a memory, wherein the memory coupled to the processor which are configured to execute programmed instructions stored in the memory comprising; receiving position and depth information of the user from a depth sensor; determining a potential interaction point between the user and a 3D virtual object associated with the virtual reality environment based on the position and depth information of the user; receiving depth of the 3D virtual object at the potential interaction point from a virtual depth camera; calculating a distance between the user and the 3D virtual object based on the position and depth information of the user and the depth of the 3D virtual object; and rendering a soft shadow of the user on the 3D virtual object based on the distance between the user and the 3D virtual object. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for providing visual feedback to a user in a virtual reality environment comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving position and depth information of the user from a depth sensor; determining a potential interaction point between the user and a 3D virtual object associated with the virtual reality environment based on the position and depth information of the user; receiving depth of the 3D virtual object at the potential interaction point from a virtual depth camera; calculating a distance between the user and the 3D virtual object based on the position and depth information of the user and the depth of the 3D virtual object; and rendering a soft shadow of the user on the 3D virtual object based on the distance between the user and the 3D virtual object. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification