Interactive multi-mesh modeling system
First Claim
1. A method for facilitating creation of computer graphics, the method comprising:
- receiving, at one or more computer systems hosting an interactive mesh modeling application, information defining a first mesh in response to user input specified with the interactive mesh modeling application;
receiving, at the one or more computer systems, a mesh generation specification for each task in a plurality of different tasks provided by the interactive mesh modeling application, a mesh generation specification corresponding to a particular task in the plurality of different tasks defining criteria of meshes for the particular task; and
maintaining, with one or more processors associated with the one or more computer systems, correspondence between one or more meshes automatically generated by the interactive mesh modeling application for each task in the plurality of different tasks based on the user input specified with the interactive mesh modeling application for the first mesh and the mesh generation specifications for the task;
wherein a first correspondence is maintained between the first mesh and each one of the automatically generated meshes specifying transfer of information between the first mesh and each automatically generated mesh;
wherein a second correspondence is maintained between a first one of the automatically generated meshes suitable for a first task in the plurality of different tasks and a second one of the automatically generated meshes suitable for a second task in the plurality of different tasks based on a relationship between the first task and the second task, the second correspondence specifying transfer of information between the first automatically generated mesh of the first task and the second automatically generated mesh of the second task;
wherein the first correspondence between the first mesh and each one of the automatically generated meshes and the second correspondence between the first automatically generated mesh of the first task and the second automatically generated mesh of the second task are maintained in a storage device associated with the one or more computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive multi-mesh modeling system allows users to employ a variety of modeling techniques to interactively create objects for a variety of different tasks or tools. Some of these different tasks or tools can have requirements for computer-generated representations of objects on which they operate. These requirements may differ from how some computer-generated representations were originally created (e.g., 3D solid objects output using solid modeling techniques vs. 2D flat “panel constructed” objects required for some computer simulations). Thus, the interactive multi-mesh modeling system may further employ a variety of techniques for taking a source computer-generated representation of an object and providing the automatic creation, management, and maintenance of instances or versions of the source. The interactive multi-mesh modeling system may further employ a variety of techniques for the automatic management and transfer of information defined thereon or associated with these meshes.
22 Citations
20 Claims
-
1. A method for facilitating creation of computer graphics, the method comprising:
-
receiving, at one or more computer systems hosting an interactive mesh modeling application, information defining a first mesh in response to user input specified with the interactive mesh modeling application; receiving, at the one or more computer systems, a mesh generation specification for each task in a plurality of different tasks provided by the interactive mesh modeling application, a mesh generation specification corresponding to a particular task in the plurality of different tasks defining criteria of meshes for the particular task; and maintaining, with one or more processors associated with the one or more computer systems, correspondence between one or more meshes automatically generated by the interactive mesh modeling application for each task in the plurality of different tasks based on the user input specified with the interactive mesh modeling application for the first mesh and the mesh generation specifications for the task; wherein a first correspondence is maintained between the first mesh and each one of the automatically generated meshes specifying transfer of information between the first mesh and each automatically generated mesh; wherein a second correspondence is maintained between a first one of the automatically generated meshes suitable for a first task in the plurality of different tasks and a second one of the automatically generated meshes suitable for a second task in the plurality of different tasks based on a relationship between the first task and the second task, the second correspondence specifying transfer of information between the first automatically generated mesh of the first task and the second automatically generated mesh of the second task; wherein the first correspondence between the first mesh and each one of the automatically generated meshes and the second correspondence between the first automatically generated mesh of the first task and the second automatically generated mesh of the second task are maintained in a storage device associated with the one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing computer-executable code for creating computer graphics, the computer-readable medium comprising:
-
code for receiving, at an interactive mesh modeling application, information defining a first mesh in response to user input specified with the interactive mesh modeling application; code for receiving a mesh generation specification for each task in a plurality of different tasks provided by the interactive mesh modeling application, a mesh generation specification corresponding to a particular task in the plurality of different tasks defining criteria of meshes for the particular task; and code for maintaining correspondence between one or more meshes automatically generated by the interactive mesh modeling application for each task in the plurality of different tasks based on the user input specified with the interactive mesh modeling application for the first mesh and the mesh generation specifications for the task; wherein a first correspondence is maintained between the first mesh and each one of the one or more meshes automatically generated by the interactive mesh modeling application for each task in the plurality of different tasks provided by the interactive mesh modeling application, the first correspondence between the first mesh and each one of the one or more meshes specifying transfer of information between the first mesh and each mesh; wherein a second correspondence is maintained between a first one of the one or more meshes automatically generated by the interactive mesh modeling application and a second one of the one or more meshes automatically generated by the interactive mesh modeling application the second correspondence between the first one and the second one of the one or more meshes automatically generated by the interactive mesh modeling application specifying transfer of information between the first one and the second one of the one or more meshes automatically generated by the interactive mesh modeling application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An interactive multi-mesh modeling system, the system comprising:
-
a processor; and a memory in communication with the processor and configured to store a set of instructions which when executed by the processor cause the processor to; generate a user interface of an interactive mesh modeling application having first functionality that enables a user to interact with a first task in a plurality of different tasks configured to model an object using a first mesh associated with the object, second functionality that enables the user to interact with a second task in the plurality of different tasks configured to animate or simulate motion of a second mesh associated with the object modeled via the first task that is automatically generated based on the first mesh and a first mesh generation specification corresponding to the second task defining criteria of meshes for the second task, and third functionality that enables the user to interact with a third task in the plurality of different tasks configured to render a third mesh associated with the object modeled via the first task that is automatically generated based on the first mesh and a second mesh generation specification corresponding to the third task defining criteria of meshes for the third task in response to any associated motion of the second mesh resulting from the second task; maintain a plurality of correspondences specifying transfer of information between meshes automatically generated by the interactive mesh modeling application, at least one correspondence in the plurality of correspondences being between the first mesh associated with the object and each of the second mesh and the third mesh, and at least one correspondence in the plurality of correspondences being between the second mesh and the third mesh; transfer information defined on or otherwise associated with the first mesh to at least one of the second mesh and the third mesh based on the at least one correspondence in the plurality of correspondences being between the first mesh associated with the object and each of the second mesh and the third mesh; and transfer information defined on or otherwise associated with at least one of the second mesh and the third mesh to the other based on the at least one correspondence in the plurality of correspondences being between the second mesh and the third mesh. - View Dependent Claims (20)
-
Specification