Vertex interaction
AssigneeAutodesk, Inc.
InventorsRodolfo Jose Cazabon, Jeffrey D. Yates
Life of this patent
Estimating the term…
Abstract
A method is disclosed for defining surface properties in a virtual world. An object includes vertices defining a surface and surface properties. A number of vertex data layers are provided that permit a user to define several properties, including color, that are then combined according to user-specified vertex layer interactions to produce layer values specifying physical properties of the surface. When user input is received at a specified layer, and an object surface property, such as color, is modified. A physical property of the object is updated by combining properties from multiple vertex layers according to user-specified vertex layer interactions to modify the layer values.
Claims19
A computer readable medium storing instructions for causing a computer to define surface properties of an object whose structure is defined by a set of vertices by performing the steps of:
- receiving the set of vertices including position information and an index of layers storing a plurality of interacting layers for each vertex in the set of vertices, wherein each interacting layer includes an enable flag indicating whether or not the interacting layer should be processed and a layer interaction definition specifying an operation used to process the interacting layer
- processing the plurality of interacting layers for each vertex of the set of vertices to produce vertex layer stacks that define the surface properties of the object, each vertex layer stack including vertex layer values representing physical properties for each one of the interacting layers in the plurality of interacting layers;
- and
- wherein the step of processing the plurality of interacting layers for each vertex of the set of vertices is performed by starting with a lowest layer in the plurality of interacting layers and modifying the vertex layer values for a first domain specified in the plurality of interacting layers for each higher layer in the plurality of interacting layers before modifying the vertex layer values for another domain specified in the plurality of interacting layers.
A method of defining surface properties of an object whose structure is defined by a set of vertices, the method comprising the steps of:
- receiving the set of vertices including position information and an index of layers storing a plurality of interacting layers for each vertex in the set of vertices, wherein each interacting layer includes an enable flag indicating whether or not the interacting layer should be processed and a layer interaction definition specifying an operation used to process the interacting layer;
- processing the plurality of interacting layers for each vertex of the set of vertices to produce vertex layer stacks that define the surface properties of the object, each vertex layer stack including vertex layer values representing physical properties for each one of the interacting layers in the plurality of interacting layers;
- wherein the step of processing the plurality of interacting layers for each vertex of the set of vertices is performed by starting with a lowest layer in the plurality of interacting layers and modifying the vertex layer values for a first domain specified in the plurality of interacting layers for each higher layer in the plurality of interacting layers before modifying the vertex layer values for another domain specified in the plurality of interacting layers.
A system for defining surface properties of an object whose structure is defined by a set of vertices, the system comprising:
- means for receiving the set of vertices including position information and an index of layers storing a plurality of interacting layers for each vertex in the set of vertices, wherein each interacting layer includes an enable flag indicating whether or not the interacting layer should be processed and a layer interaction definition specifying an operation used to process the interacting layer;
- means for processing the plurality of interacting layers for each vertex of the set of vertices to produce vertex layer stacks that define the surface properties of the object, each vertex layer stack including vertex layer values representing physical properties for each one of the interacting layers in the plurality of interacting layers;
- and
- wherein processing the plurality of interacting layers for each vertex of the set of vertices is performed by starting with a lowest layer in the plurality of interacting layers and modifying the vertex layer values for a first domain specified in the plurality of interacting layers for each higher layer in the plurality of interacting layers before modifying the vertex layer values for another domain specified in the plurality of interacting layers.
Dependencies are inferred from the claim text.