Method and apparatus for capturing and viewing a sequence of 3-D images
First Claim
1. A computer-implemented method of producing a 3-D image file, the method comprising the steps of:
- generating graphics instructions which define image-related characteristics of a first 3-D image frame, wherein a graphics instruction can be used to instruct a display software to render a characteristic of a 3-D image frame;
generating image commands corresponding to the graphics instructions the image commands including graphics instruction reference data and graphics instruction argument data; and
transferring the image commands to an output 3-D image file;
wherein the output file includes information to instruct the display software to display the original 3-D image frame so as to be viewable from multiple viewpoints.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for producing a 3-D image file. In a preferred embodiment, the 3-D image file is produced using a source including a set of graphics instructions. The source data is produced, for example, by translating a data set into graphics instructions by a translation application. The graphics instructions are then converted into movie file commands by a graphics converter. In a preferred embodiment, the graphics instructions are converted by a set of procedures which contain storage and display information for each of the graphics instructions. Each command corresponds to a specific graphics instructions, and contains information for instructing a display software application to display a characteristic of a 3-D image. The commands are then recorded in the output 3-D image file.
62 Citations
52 Claims
-
1. A computer-implemented method of producing a 3-D image file, the method comprising the steps of:
-
generating graphics instructions which define image-related characteristics of a first 3-D image frame, wherein a graphics instruction can be used to instruct a display software to render a characteristic of a 3-D image frame;
generating image commands corresponding to the graphics instructions the image commands including graphics instruction reference data and graphics instruction argument data; and
transferring the image commands to an output 3-D image file;
wherein the output file includes information to instruct the display software to display the original 3-D image frame so as to be viewable from multiple viewpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of viewing a 3-D imagery, the method comprising:
-
(a) reading a movie file command, the command containing graphics instruction reference data and graphics instruction argument data;
(b) using the movie file command to reference a corresponding graphics library instruction template;
(c) building a graphics instruction by linking the graphics instruction data to the graphics library instruction template; and
(d) executing the graphics instruction using a display software;
wherein the graphics instruction contains information for rendering a characteristic of a 3-D image so as to be viewable from multiple viewpoints. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32)
-
-
17. A memory for storing data, the data including information for instructing a display software to display a characteristic of a 3-D image so as to be viewable from multiple viewpoints, the memory comprising:
-
a graphics instruction data field that contains reference information corresponding to a single graphics instruction, the single graphics instruction containing information for instructing the display software to display a characteristic of the 3-D image; and
an argument data field defining at least one argument, the argument containing data to be used by the single graphics instruction in generating the 3-D image characteristic.
-
-
26. An apparatus producing a 3-D image file, the apparatus comprising:
-
a translation application for translating a data set into graphics instructions, the data set containing information about the contents of at least one 3-D image, and each graphics instruction containing information for instructing a display software to display a characteristic of a 3-D image;
a graphics converter for converting the graphics instructions into movie file commands, each movie file command including a reference to a corresponding graphics instruction and graphics instruction argument data; and
a movie file recorder for recording a plurality of movie file commands in an output 3-D image file;
wherein the output 3-D image file contains information for instructing a rendering software to render a 3-D imagery, so as to be viewable from multiple viewpoints.
-
-
33. An apparatus for viewing a 3-D imagery, the apparatus comprising:
-
a graphics library hash table for referencing a movie file command to a graphics instruction, the movie file command containing a reference to a graphics instruction and argument data for the graphics instruction, and the graphics instruction including information for instructing a display software to display a characteristic of a 3-D image so as to be viewable from multiple viewpoints;
a movie manager connected to the display software for translating a movie file command into a graphics instruction by referencing the corresponding graphics instruction on the graphics library hash table; and
the display software for displaying the graphics instruction. - View Dependent Claims (34, 35, 36, 37, 38, 40, 41, 42, 43)
-
-
39. An apparatus for of producing a 3-D image file, the apparatus comprising:
-
a translation application for translating a data set into graphics instructions;
a means for converting a graphics instruction into a movie file command, the graphics instruction including information for instructing a display software to display a characteristic of a 3-D image, and the movie file command including graphics instruction reference information corresponding to a graphics instruction and graphics instruction argument data; and
a means for recording a movie file command in an output 3-D image file;
wherein the output 3-D image file contains information for instructing a display software to display a 3-D imagery, so as to be viewable from multiple viewpoints.
-
-
44. A computer data signal for instructing a display software to display a characteristic of a 3-D image so as to be viewable from multiple viewpoints, the signal embodied in a carrier wave, the signal comprising:
-
a graphics instruction data field that contains reference information corresponding to a single graphics instruction, the single graphics instruction containing information for instructing the display software to display a characteristic of the 3-D image; and
an argument data field defining at least one argument, the argument containing data to be used by the single graphics instruction in generating the 3-D image characteristic. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
Specification