Apparatus and methods for haptic rendering using a haptic camera view
First Claim
Patent Images
1. A system for haptically rendering a virtual object in a virtual environment, the system comprising:
- a graphics thread of a graphics hardware pipeline that generates two-dimensional (2D) screen view rendering data for display of a 2D screen view of a three-dimensional (3D) object in a virtual environment, wherein the 2D screen view rendering data comprises data from a buffer of the graphics hardware pipeline;
a collision thread that determines if a user-directed virtual proxy collides with at least one geometric feature within the virtual environment using the 2D screen view rendering data; and
a servo thread that generates force to be applied to a user in real space through a haptic interface device according to input from the collision thread, wherein the servo thread is in communication with the haptic interface device.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides systems and methods for using a “haptic camera” within a virtual environment and for using graphical data from the haptic camera to produce touch feedback. The haptic camera obtains graphical data pertaining to virtual objects within the vicinity and along the trajectory of a user-controlled haptic interface device. The graphical data from the camera is interpreted haptically, thereby allowing touch feedback corresponding to the virtual environment to be provided to the user.
-
Citations
14 Claims
-
1. A system for haptically rendering a virtual object in a virtual environment, the system comprising:
-
a graphics thread of a graphics hardware pipeline that generates two-dimensional (2D) screen view rendering data for display of a 2D screen view of a three-dimensional (3D) object in a virtual environment, wherein the 2D screen view rendering data comprises data from a buffer of the graphics hardware pipeline; a collision thread that determines if a user-directed virtual proxy collides with at least one geometric feature within the virtual environment using the 2D screen view rendering data; and a servo thread that generates force to be applied to a user in real space through a haptic interface device according to input from the collision thread, wherein the servo thread is in communication with the haptic interface device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification