Apparatus and methods for haptic rendering using data in a graphics pipeline
First Claim
Patent Images
1. A method for interpreting data for use in a haptic rendering of a virtual environment, the method comprising the steps of:
- accessing data in a graphics pipeline of a 3D graphics application; and
interpreting the data for use in a haptic rendering of a virtual environment.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods for leveraging data in the graphics pipeline of a 3D graphics application for use in a haptic rendering of a virtual environment. The invention provides methods for repurposing graphical information for haptic rendering. Thus, at least part of the work that would have been performed by a haptic rendering process to provide touch feedback to a user is obviated by work performed by the graphical rendering process.
-
Citations
71 Claims
-
1. A method for interpreting data for use in a haptic rendering of a virtual environment, the method comprising the steps of:
-
accessing data in a graphics pipeline of a 3D graphics application; and
interpreting the data for use in a haptic rendering of a virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. An apparatus for providing haptic feedback to a user of a 3D graphics application, the apparatus comprising:
-
a user-controlled haptic interface device adapted to provide a user input to a computer and to transmit force to a user; and
computer software that, when operating with the computer and the user input, is adapted to determine force transmitted to the user by accessing data from a graphics pipeline of a 3D graphics application and haptically rendering a virtual object in a virtual environment using the accessed data, where the force is determined according to the position of a haptic interface location in relation to a surface of the virtual object. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
Specification