Translating objects between software applications which employ different data formats
First Claim
1. A computer implemented mesh model creating method an object in a target scene using a hierarchical tree structure, the method comprising:
- generating the hierarchical tree structure for organizing one or more properties of a source object being translated to a target object, wherein each level of the hierarchical tree structure is associated with a property, wherein the source object is associated with a source application and the target object is associated with a target application, and wherein the format of the target application is not supported by the format of the source application;
storing a geometry of the target object in a leaf object of the hierarchical tree structure, wherein the leaf object is linked to a collection object that corresponds to a first property of the source object developed using the source application;
storing a first modification to the target object in a modifier stack, wherein the modifier stack is linked to the collection object in the hierarchical tree structure, and wherein the first modification is associated with a second property of the source object developed using the target application;
attaching a node object to the modifier stack, wherein the node object includes rendering information that is used for displaying the target object;
passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object;
modifying the geometry of the target object based on the first property;
passing the geometry of the target object through the hierarchical tree structure from the collection object to the modifier stack;
modifying the geometry of the target object based on the second property associated with the first modification stored in the modifier stack;
passing the geometry of the target object through the hierarchical tree structure from the modifier stack to the node object; and
rendering the target object in the target scene based on the rendering information stored in the node object, wherein the target object is rendered in accordance with the first property developed with the source application and the second property developed with the target application.
0 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for translating objects between applications that use different formats is described. As described, a source object is generated using a source application. The source object is then translated to a target object in a target application. The target application having a format that is not supported by the source application. A first modification, which is not supported by the source application, is then performed to the target object. A second modification is also performed to the source object in the source application. Based on the modifications, the target object in the target application is revised to reflect the second modification to the source object without removing the first modification to the target object.
-
Citations
15 Claims
-
1. A computer implemented mesh model creating method an object in a target scene using a hierarchical tree structure, the method comprising:
-
generating the hierarchical tree structure for organizing one or more properties of a source object being translated to a target object, wherein each level of the hierarchical tree structure is associated with a property, wherein the source object is associated with a source application and the target object is associated with a target application, and wherein the format of the target application is not supported by the format of the source application; storing a geometry of the target object in a leaf object of the hierarchical tree structure, wherein the leaf object is linked to a collection object that corresponds to a first property of the source object developed using the source application; storing a first modification to the target object in a modifier stack, wherein the modifier stack is linked to the collection object in the hierarchical tree structure, and wherein the first modification is associated with a second property of the source object developed using the target application; attaching a node object to the modifier stack, wherein the node object includes rendering information that is used for displaying the target object; passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object; modifying the geometry of the target object based on the first property; passing the geometry of the target object through the hierarchical tree structure from the collection object to the modifier stack; modifying the geometry of the target object based on the second property associated with the first modification stored in the modifier stack; passing the geometry of the target object through the hierarchical tree structure from the modifier stack to the node object; and rendering the target object in the target scene based on the rendering information stored in the node object, wherein the target object is rendered in accordance with the first property developed with the source application and the second property developed with the target application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium storing instructions that when executed by a processor, cause a visual rendering application to render an object in a target scene using a hierarchical tree structure, by performing the step of:
-
generating the hierarchical tree structure for organizing one or more properties of a source object being translated to a target object, wherein each level of the hierarchical tree structure is associated with a property, wherein the source object is associated with a source application and the target object is associated with a target application, and wherein the format of the target application is not supported by the format of the source application; storing a geometry of the target object in a leaf object of the hierarchical tree structure, wherein the leaf object is linked to a collection object that corresponds to a first property of the source object developed using the source application; storing a first modification to the target object in a modifier stack, wherein the modifier stack is linked to the collection object in the hierarchical tree structure, and wherein the first modification is associated with a second property of the source object developed using the target application; attaching a node object to the modifier stack, wherein the node object includes rendering information that is used for displaying the target object; passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object; modifying the geometry of the target object based on the first property; passing the geometry of the target object through the hierarchical tree structure from the collection object to the modifier stack; modifying the geometry of the target object based on the second property associated with the first modification stored in the modifier stack; passing the geometry of the target object through the hierarchical tree structure from the modifier stack to the node object; and rendering the target object in the target scene based on the rendering information stored in the node object, wherein the target object is rendered in accordance with the first property developed with the source application and the second property developed with the target application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for rendering an object in a target scene using a hierarchical tree structure, the system comprising:
-
a memory; and a processor configured to perform the steps of; generating the hierarchical tree structure for organizing one or more properties of a source object being translated to a target object, wherein each level of the hierarchical tree structure is associated with a property, wherein the source object is associated with a source application and the target object is associated with a target application, and wherein the format of the target application is not supported by the format of the source application; storing a geometry of the target object in a leaf object of the hierarchical tree structure, wherein the leaf object is linked to a collection object that corresponds to a first property of the source object developed using the source application; storing a first modification to the target object in a modifier stack, wherein the modifier stack is linked to the collection object in the hierarchical tree structure, and wherein the first modification is associated with a second property of the source object developed using the target application; attaching a node object to the modifier stack, wherein the node object includes rendering information that is used for displaying the target object; passing the geometry of the target object through the hierarchical tree structure from the leaf object to the collection object; modifying the geometry of the target object based on the first property; passing the geometry of the target object through the hierarchical tree structure from the collection object to the modifier stack; modifying the geometry of the target object based on the second property associated with the first modification stored in the modifier stack; passing the geometry of the target object through the hierarchical tree structure from the modifier stack to the node object; and rendering the target object in the target scene based on the rendering information stored in the node object, wherein the target object is rendered in accordance with the first property developed with the source application and the second property developed with the target application. - View Dependent Claims (12, 13, 14, 15)
-
Specification