Graphic data generating apparatus, graphic data generation method, and medium of the same
First Claim
1. A graphic data generating apparatus comprising:
- a display processing means for displaying a three dimensional object in an editing window of a display device;
an operation instructing means for giving an operation instruction for a displayed object;
a file scope processing means for processing a file scope comprising a set of nodes of a program referred to by a file to be edited, the file scope processing means co-operating with the display processing means and processing the file scope based on an operation instruction given by the operation instructing means, wherein the display processing means displays the three dimensional object according to data in an edited file; and
a file scope management unit configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a technique for switching file scopes comprised of sets of nodes referred to by a file being edited. Therefore, a scene graph editing tool 424 edits the hierarchical structure of objects and invisible nodes (script nodes). A user displays in a hierarchical tree format the nodes referring to the VRML content being edited in a “Conductor” window of a menu screen. A scene graph editing tool 424 restricts the nodes being edited in the routing and the script preparation to the file scope shown in the scene graph window. A user changes to the nodes referred to by the VRML file after the change in accordance with the change of the VRML file being edited. In this case, a match between script nodes is ensured.
70 Citations
67 Claims
-
1. A graphic data generating apparatus comprising:
-
a display processing means for displaying a three dimensional object in an editing window of a display device;
an operation instructing means for giving an operation instruction for a displayed object;
a file scope processing means for processing a file scope comprising a set of nodes of a program referred to by a file to be edited, the file scope processing means co-operating with the display processing means and processing the file scope based on an operation instruction given by the operation instructing means, wherein the display processing means displays the three dimensional object according to data in an edited file; and
a file scope management unit configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (2, 3, 4)
browser emulating means for causing the display processing means to confirm an operation of the edited file.
-
-
3. A graphic data generating apparatus as set forth in claim 1, wherein the file scope is defined as a hierarchical tree structure.
-
4. A graphic data generating apparatus as set forth in claim 1, wherein the file scope processing means limits the node covered by the editing to the file scope displayed in the window.
-
5. A graphic data generating apparatus, comprising:
-
a display processing means for displaying a three-dimensional object in an editing window of a display device;
an operation instruction means for giving an operation instruction for a displayed object; and
a file scope processing means for processing a file scope comprising a set of nodes of program referred to by a file to be edited, the file scope processing means co-operating with the display processing means and processing the file scope based on an operation instruction given by the operation instruction means, wherein editing covers editing at a time of routing and preparing a script; and
a file scope management unit configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (6, 7, 8)
-
-
9. A graphic data generating apparatus comprising:
-
a display processing means for displaying a three dimensional object in an editing window of a display device;
an operation instructing means for giving an operation instruction for a displayed object;
a node preparing means for preparing nodes of a program for realizing an event generated in response to an operation instruction from the operation instructing means with respect to a displayed object; and
a file scope management unit configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (10, 11, 12, 13, 14)
an editing means for editing the prepared objects and nodes;
a selecting means for selecting one of the graphic objects and nodes in response to an operation instruction of the operation instructing means; and
an editing coverage restricting means for restricting the coverage of the editing to within a scope including the selected one of the objects and nodes.
-
-
11. A graphic data generating apparatus as set forth in claim 10,
further comprising a selecting means for selecting one of the graphic objects and nodes in response to an operation instruction of the operation instructing means, the display processing means operating linked with the selecting means and displaying the objects and nodes in the scope including the selected one of the objects and nodes. -
12. A graphic data generating apparatus as set forth in claim 11, wherein the file scope management unit comprises:
-
a first processing means for changing all corresponding data transfer portions of objects and nodes in the same scope to conform with a changed data transfer portion when there is a change in a data transfer portion in one of the graphic objects and nodes transferring data between objects and nodes; and
a second processing means for changing names of objects and nodes in the same scope so as to be referred to be different names with each reference when objects and nodes are referred to overlappingly by the same node in the said object and node.
-
-
13. A graphic data generating apparatus as set forth in claim 12, wherein:
-
editing covers editing at a time of routing and preparing a script and the file scope is defined as a hierarchical tree structure.
-
-
14. A graphic data generating apparatus as set forth in any one of claims 9 to 13, wherein the file is a VRML file.
-
15. A graphics data generating method comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
processing a file scope, comprised of a set of nodes of a program referred to by a file being edited, wherein the three-dimensional object is displayed according to the processing of the file scope; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (16, 17, 18)
-
-
19. A graphic data generating method, comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
processing a file scope comprised of a set of nodes of a program referred to by a file being edited, based on an operation instruction, wherein editing covers editing at a time of routing and preparing a script; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (20, 21, 22)
-
-
23. A graphic data generating method comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
preparing a program for realizing an event generated in response to an operation on the displayed object; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (24, 25, 26)
editing the prepared objects and nodes, selecting one of the nodes and nodes in accordance with an operation instruction, and including the selected one of the objects and nodes in the coverage of the editing.
-
-
25. A graphic data generating method as set forth in claim 24, the method including the steps of:
-
selecting one of the objects and nodes in response to an operation instruction and displaying objects and nodes in a scope containing the selected one of the objects and nodes.
-
-
26. A graphic data generating method as set forth in claim 25, the method comprising the steps of:
-
performing a first processing for changing all corresponding data transfer portions of objects and nodes in the same scope to conform with a changed data transfer portion when there is a change in a data transfer portion in one of the graphic objects and nodes transferring data between objects and nodes; and
performing a second processing for changing names of objects and nodes in the same scope so as to be referred to by different names with each reference when objects and nodes are referred to overlappingly by the same node in the said object and node or performing one of the same.
-
-
27. A computer-readable medium having embodied therein a computer program for executing a graphic data generating method comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
processing a file scope comprising a set of nodes of a program referred to by a file being edited based on an operation instruction, wherein the three-dimensional object is displayed according to the file scope processing; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (28, 29, 30, 31, 32, 40, 41)
-
-
33. A computer-readable medium having embodied therein a computer program for executing a graphic data generating method comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
processing a file scope comprising a set of nodes of a program referred to by a file being edited based on an operation instruction, wherein editing includes editing at a time of routing and preparing a script and the file scope is defined as a hierarchical tree structure; and
changing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (34, 35)
-
-
36. A computer-readable medium having embodied therein a computer program executing a graphic data generating method comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
preparing nodes of a program for realizing an event generated in response to an operation instruction with respect to a displayed object; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (37, 38, 39)
editing the prepared objects and nodes;
selecting one of the objects and nodes in response to an operation instruction; and
restricting the coverage of the editing to within a scope including the selected one of the objects and nodes.
-
-
38. A computer-readable medium having embodied therein a computer program as set forth in claim 37, wherein the program further comprises the step of:
displaying the objects and nodes in a scope including the one of the objects and nodes selected in response to the operation instruction.
-
39. A computer-readable medium having embodied therein a computer program as set forth in claim 38, wherein the program further comprises the steps of:
-
a first processing for changing all corresponding data transfer portions of objects and nodes in the same scope to conform with a changed data transfer portion when there is a change in a data transfer portion in one of the graphic objects and nodes transferring data between objects and nodes and a second processing for changing names of objects and nodes in the same scope so as to be referred to by different names with each reference when objects and nodes are referred to overlappingly by the same node in the said object and node or performs one of the same.
-
-
42. A graphic data generating method, comprising the steps of:
-
displaying a three-dimensional object in an editing window of a display device;
processing a file scope comprising a set of nodes of a program referred to by a file being edited based on an operation instruction, wherein the file is being edited with respect to routing data and script preparation data; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes.
-
-
43. An apparatus for preparing and editing data used to create three-dimensional graphic images, comprising:
-
display means for displaying a graphical user interface for data input by a user and for displaying scene graph data, comprising attribute data of an object in three-dimensional virtual space;
editing means for providing a user with functions for the preparation of scene graph data;
database means for storing scene graph data;
confirmation means for confirming an operation of scene graph data prepared by the editing means; and
a file scope management unit configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for facilitating the process of editing data used to create three-dimensional graphic images, comprising the steps of:
-
receiving a file of edited model data which corresponds to an attribute or an interaction of a virtual three-dimensional object;
automatically compiling the file of edited model data;
displaying a three-dimensional graphic image corresponding to the file of edited model data without activating a browser; and
managing objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes.
-
-
52. A graphic data generating apparatus comprising:
-
a display processor configured to display a three-dimensional object in an editing window of a display device;
an input device configured to give an operation instruction for a displayed object;
a scene graph editing tool configured to process a file scope comprising a set of nodes of a program referred to by a file to be edited, wherein the scene graph editing tool co-operates with the display processor and processes the file scope based on an operation instruction given by the input device, and wherein the display processor displays the three dimensional object according to data in an edited file; and
a management device configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (53, 54, 55)
-
-
56. A graphic data generating apparatus, comprising:
-
a display processing means for displaying a three-dimensional object in an editing window of a display device;
an operation instructing means for giving an operation instruction for a displayed object;
a file scope processing means for processing a file scope comprising a set of nodes of a program referred to by a file to be edited, the file scope processing means co-operating with the display processing means and processing the file scope based on an operation instruction given by the operation instructing means, wherein an editing process facilitated by the graphic data generating apparatus includes the editing processes associated with routing and preparing a script; and
a file scope management unit configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (57, 58, 59)
-
-
60. A graphic data generating apparatus, comprising:
-
a display processor for displaying a three-dimensional object in an editing window of a display device;
an input device for giving an operation instruction for a displayed object;
a node preparing device for preparing nodes of a program for realizing an event generated in response to an operation instruction from the input device with respect to a displayed object; and
a management device configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (61, 62, 63)
a first processor for changing all corresponding data transfer portions of objects and nodes in the same scope to conform with a changed data transfer portion when there is a change in a data transfer portion in one of the graphic objects and nodes transferring data between objects and nodes; and
a second processor for changing names of objects and nodes in the same scope so as to be referred to by different names with each reference when objects end nodes are referred to overlappingly by the same node in the said object and node.
-
-
62. A graphic data generating apparatus as set forth in claim 60, further comprising:
- ,
an editor for editing the prepared objects and nodes;
a selector for selecting one of the graphic objects and nodes in response to an operation instruction of the input device; and
an editing coverage restricting means for restricting the coverage of the editing to within a scope including the selected one of the objects and nodes.
- ,
-
63. A graphic data generating apparatus as set forth in claim 62, wherein the display processor cooperates with the selector and displays the objects and nodes in a scope comprising the selected one of the objects and nodes.
-
64. A graphic data generating apparatus for facilitating an editing process, comprising:
-
a display processor configured to display a three-dimensional object in an editing window of a display device;
an input device configured to give an operation instruction for a displayed object;
a scene graph editing tool configured to process a file scope comprising a set of nodes of a program referred to by a file to be edited, the scene graph editing tool co-operating with the display processor and processing the file scope based on an operation instruction given by the input device, wherein editing processes facilitated by the graphic data generating apparatus comprise the editing processes associated with routing and preparing a script; and
a management device configured to manage objects and nodes based on a change in any of the objects and nodes within a scope referring to other objects and other nodes, or referred to by other objects and other nodes, to maintain compatibility between said objects and said nodes and said other objects and said other nodes. - View Dependent Claims (65, 66, 67)
-
Specification