Systems and methods for sculpting virtual objects in a haptic virtual reality environment
First Claim
Patent Images
1. An apparatus for modifying a virtual object in a virtual environment, the apparatus comprising:
- a memory for storing code that defines a set of instructions; and
a processor for executing the set of instructions to;
(a) generate a virtual object in a virtual environment;
(b) determine a position of a virtual tool in the virtual environment in response to a location of a user in real space, wherein the virtual tool comprises a plurality of discrete point locations for sensing penetration into the virtual object; and
(c) reposition the virtual tool substantially tangent to a surface of the virtual object substantially at the start of a modification of the virtual object by the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A user of a virtual object or computer model uses a haptic interface device in the real world to manipulate a virtual tool in a virtual environment to interact and modify the virtual object. The user uses the virtual tool in a sculpting mode to modify the shape of the virtual object by adding, removing, or modifying the material of the object. The user feels an interaction force from the virtual tool as it interacts with and modifies the virtual object. The designer can set geometric constraints, such as a constraint point, constraint line, or constraint surface, to limit or guide the movement of the virtual tool.
-
Citations
24 Claims
-
1. An apparatus for modifying a virtual object in a virtual environment, the apparatus comprising:
-
a memory for storing code that defines a set of instructions; and a processor for executing the set of instructions to; (a) generate a virtual object in a virtual environment; (b) determine a position of a virtual tool in the virtual environment in response to a location of a user in real space, wherein the virtual tool comprises a plurality of discrete point locations for sensing penetration into the virtual object; and (c) reposition the virtual tool substantially tangent to a surface of the virtual object substantially at the start of a modification of the virtual object by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for modifying a virtual object in a virtual environment, the method comprising the steps of:
-
(a) generating a virtual object in a virtual environment; (b) determining a position of a virtual tool in the virtual environment in response to a location of a user in real space, wherein the virtual tool comprises a plurality of discrete point locations for sensing penetration into the virtual object; (c) repositioning the virtual tool substantially tangent to a surface of the virtual object substantially at the start of a modification of the virtual object by the user; and (d) displaying the virtual object and the virtual tool. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification