Systems and methods for three-dimensional modeling
First Claim
1. A method of modifying a virtual object stored within a computer, the method comprising the steps of:
- representing a virtual object as a volumetric model;
converting a subset of volumetric model into a non-volumetric representation;
modifying the non-volumetric representation according to stimulus, thereby simulating, a deformation of the virtual object while preserving surface detail; and
modifying the volumetric model so as to substantially represent the modified non-volumetric representation.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for modifying a virtual object stored within a computer. The systems and methods allow virtual object modifications that are otherwise computationally inconvenient. The virtual object is represented as a volumetric representation. A portion of the volumetric model is converted into an alternative representation. The alternative representation can be a representation having a different number of dimensions from the volumetric representations. A stimulus is applied to the alternative representation, for example by a user employing a force-feedback haptic interface. The response of the alternative representation to the stimulus is calculated. The change in shape of the virtual object is determined from the response of the alternative representation. The representations of the virtual object can be displayed at any time for the user. The user can be provided a force-feedback response. Multiple stimuli can be applied in succession. Multiple alternative representations can be employed in the system and method.
-
Citations
54 Claims
-
1. A method of modifying a virtual object stored within a computer, the method comprising the steps of:
-
representing a virtual object as a volumetric model;
converting a subset of volumetric model into a non-volumetric representation;
modifying the non-volumetric representation according to stimulus, thereby simulating, a deformation of the virtual object while preserving surface detail; and
modifying the volumetric model so as to substantially represent the modified non-volumetric representation. - 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. A method of modifying a volumetric representation of an object, the method comprising the steps of:
-
transforming at least a portion of the volumetric representation into a polygonal set representation;
modifying the polygonal set representation, thereby simulating a deformation of the object while preserving surface detail; and
modifying the volumetric representation to substantially represent the modification made to the polygonal set representation. - View Dependent Claims (25)
-
-
26. A method of modifying a volumetric representation of an object, the method comprising the steps of:
-
transforming at least a portion of the volumetric representation into a surface-based representation;
modifying the surface-based representation, thereby simulating a deformation of the object while preserving surface detail; and
modifying the volumetric representation to substantially represent the modification made to the surface based representation.
-
-
27. A system for modifying a virtual object stored within a computer, the system comprising:
-
a representation module that represents a virtual object as a volumetric model;
a conversion module that converts a subset of the volumetric model into non-volumetric representation;
an analytic module that modifies the non-volumetric representation according to a stimulus, thereby simulating a deformation of the virtual object while preserving surface detail; and
a modification module that modifies the volumetric model so as to substantially represent the modified non-volumetric representation. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
- 39. The system of clam 27, wherein the stimulus is a stimulus from a user using a haptic interface.
-
52. A system of modifying a volumetric representation of an object, the system comprising:
-
a transformation module that transforms at least a portion of the volumetric representation into a polygonal set representation;
a first modification module that modifies the polygonal set representation, thereby simulating a deformation of the object while preserving surface detail; and
a second modification module that modifies the volumetric representation to substantially represent the modification made to the polygonal set representation. - View Dependent Claims (53)
-
-
54. A system of modifying a volumetric representation of an object, the system comprising:
-
a transformation module that transforms at least a portion of the volumetric representation into a surface-based representation;
a first modification module that modifies the surface-based representation, thereby simulating a deformation of the object while preserving surface detail; and
a second modification module that modifies the volumetric representation to substantially represent the modification made to the surface based representation.
-
Specification