← Back to Patent Explorer
US5977984A Expired / Lapsed US ⏱️ 0.0 years remaining

Rendering apparatus and method

Assignee: Sony Corp
•
Filing: 1997-12-22
•
Granted: 1999-11-02
•
Expires: 2017-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract It is determined, for each polygon, whether to perform an operation of calculating coordinate data of apices of the polygon, offset values of a display position of the polygon, and color data of the apices of the polygon on a coordinate system corresponding to a given display area based on coordinate data and color data of the apices of the polygon in a three-dimensional space, or an operation of calculating only the offset values of the display position of the polygon, and the determined operation is performed. Coordinate data of the apices of the polygon in the display area that are obtained by adding together the calculated offset values of the display position of the polygon and one of the calculated coordinate data of the apices of the polygon and the coordinate values of the apices of the polygon supplied from a memory are output, and one of the calculated color data of the apices of the polygon and the color data of the apices of the polygon supplied from the memory are also output. The polygon is rendered so as to correspond to the output coordinate data of the apices of the polygon and the output color data of the apices of the polygon in the display area.

Inventors

  • 👤 Mutsuhiro Omori

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 00:37
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 371 words
A rendering apparatus for converting data of apices of a polygon in a three-dimensional space into data on a coordinate system corresponding to a given display area and rendering the polygon corresponding to the converted data, comprising: a computing circuit for calculating, for each polygon, coordinate data of apices of the polygon, offset values of a display position of the polygon, and color data of the apices of the polygon on a coordinate system corresponding to a given display area based on coordinate data and color data of the apices of the polygon in a three-dimensional space, the computing circuit is controlled so as to switch between an operation of calculating the coordinate data of the apices of the polygon, the offset values of the display position of the polygon, and the color data of the apices of the polygon and an operation of calculating only the offset values of the display position of the polygon; a memory for storing coordinate data of the apices of the polygon and color data of the apices of the polygon; a data output circuit for outputting coordinate data of the apices of the polygon and color data of the apices of the polygon in the display area that are obtained from the offset values of the display position of the polygon and the coordinate data of the apices of the polygon that have been calculated by the computing circuit, the data output circuit further for adding together the offset values of the display position of the polygon that have been calculated by the computing circuit and one of the coordinate data of the apices of the polygon that have been calculated by the computing circuit and the coordinate values of the apices of the polygon supplied from the memory, and outputting one of the color data of the apices of the polygon that have been calculated by the computing circuit and the color data of the apices of the polygon supplied from the memory; and rendering circuit for rendering the polygon corresponding to the coordinate data of the apices of the polygon and the color data of the apices of the polygon in the display area that are supplied from the data output circuit.
Claim 2
Dependent Claim 371 words
A rendering apparatus for converting data of apices of a polygon in a three-dimensional space into data on a coordinate system corresponding to a given display area and rendering the polygon corresponding to the converted data, comprising: a computing circuit for calculating, for each polygon, coordinate data of apices of the polygon, offset values of a display position of the polygon, and color data of the apices of the polygon on a coordinate system corresponding to a given display area based on coordinate data and color data of the apices of the polygon in a three-dimensional space, the computing circuit is controlled so as to switch between an operation of calculating the coordinate data of the apices of the polygon, the offset values of the display position of the polygon, and the color data of the apices of the polygon and an operation of calculating only the offset values of the display position of the polygon; a memory for storing coordinate data of the apices of the polygon and color data of the apices of the polygon; a data output circuit for outputting coordinate data of the apices of the polygon and color data of the apices of the polygon in the display area that are obtained from the offset values of the display position of the polygon and the coordinate data of the apices of the polygon that have been calculated by the computing circuit, the data output circuit further for adding together the offset values of the display position of the polygon that have been calculated by the computing circuit and one of the coordinate data of the apices of the polygon that have been calculated by the computing circuit and the coordinate values of the apices of the polygon supplied from the memory, and outputting one of the color data of the apices of the polygon that have been calculated by the computing circuit and the color data of the apices of the polygon supplied from the memory; and rendering circuit for rendering the polygon corresponding to the coordinate data of the apices of the polygon and the color data of the apices of the polygon in the display area that are supplied from the data output circuit.
Claim 3
Dependent Claim 184 words
The rendering apparatus according to claim 1, further comprising a control circuit for generating a control signal, wherein the computing circuit is controlled in accordance with the control signal so as to switch between the operation of calculating the coordinate data of the apices of the polygon, the offset values of the display position of the polygon, and the color data of the apices of the polygon and the operation of calculating only the offset values of the display position of the polygon, and wherein the data output circuit adds together the offset values of the display position of the polygon that have been calculated by the computing circuit and one of the coordinate data of the apices of the polygon that have been calculated by the computing circuit and the coordinate values of the apices of the polygon supplied from the memory and outputs one of the color data of the apices of the polygon that have been calculated by the computing circuit and the color data of the apices of the polygon supplied from the memory, in accordance with the control signal.
Claim 4
Dependent Claim 131 words
The rendering apparatus according to claim 1, wherein the data output circuit adds together the offset values of the display position of the polygon that have been calculated by the computing circuit and one of the coordinate data of the apices of the polygon that have been calculated by the computing circuit and the coordinate values of the apices of the polygon supplied from the memory and outputs one of the color data of the apices of the polygon that have been calculated by the computing circuit and the color data of the apices of the polygon supplied from the memory, in accordance with data of depth information of an apex of the polygon that is calculated from the coordinate data of the apex of the polygon in the three-dimensional space.
Claim 5
Dependent Claim 117 words
The rendering apparatus according to claim 1, wherein the data output circuit adds together the offset values of the display position of the polygon that have been calculated by the computing circuit and one of the coordinate data of the apices of the polygon that have been calculated by the computing circuit and the coordinate values of the apices of the polygon supplied from the memory and outputs one of the color data of the apices of the polygon that have been calculated by the computing circuit and the color data of the apices of the polygon supplied from the memory, in accordance with a movement distance of the apices of the polygon in the three-dimensional space.
Claim 6
Dependent Claim 35 words
The rendering apparatus according to claim 1, wherein the coordinate data of the apices of the polygon and the color data of the apices of the polygon that are stored in the memory are preset.
Claim 7
Dependent Claim 45 words
The rendering apparatus according to claim 2, wherein the memory stores, under the control of the control circuit, the coordinate data of the apices of the polygon and the color data of the apices of the polygon that have been calculated by the computing circuit.
Claim 8
Dependent Claim 27 words
The rendering apparatus according to claim 1, wherein the color data of the apices of the polygon are data that have been subjected to a lighting process.
Claim 9
Dependent Claim 277 words
A rendering method for converting data of apices of a polygon in a three-dimensional space into data on a coordinate system corresponding to a given display area and rendering the polygon corresponding to the converted data, comprising: a computing step of determining, for each polygon, whether to perform an operation of calculating coordinate data of apices of the polygon, offset values of a display position of the polygon, and color data of the apices of the polygon on a coordinate system corresponding to a given display area based on coordinate data and color data of the apices of the polygon in a three-dimensional space, or an operation of calculating only the offset values of the display position of the polygon, and performing the determined operation; a data output step of outputting coordinate data of the apices of the polygon in the display area that are obtained by adding together the offset values of the display position of the polygon that have been calculated by the computing step and one of the coordinate data of the apices of the polygon that have been calculated by the computing step and the coordinate values of the apices of the polygon supplied from a memory, and outputting one of the color data of the apices of the polygon that have been calculated by the computing step and the color data of the apices of the polygon supplied from the memory; and a rendering step for rendering the polygon corresponding to the coordinate data of the apices of the polygon and the color data of the apices of the polygon in the display area that are output by the data output step.
Claim 10
Dependent Claim 277 words
A rendering method for converting data of apices of a polygon in a three-dimensional space into data on a coordinate system corresponding to a given display area and rendering the polygon corresponding to the converted data, comprising: a computing step of determining, for each polygon, whether to perform an operation of calculating coordinate data of apices of the polygon, offset values of a display position of the polygon, and color data of the apices of the polygon on a coordinate system corresponding to a given display area based on coordinate data and color data of the apices of the polygon in a three-dimensional space, or an operation of calculating only the offset values of the display position of the polygon, and performing the determined operation; a data output step of outputting coordinate data of the apices of the polygon in the display area that are obtained by adding together the offset values of the display position of the polygon that have been calculated by the computing step and one of the coordinate data of the apices of the polygon that have been calculated by the computing step and the coordinate values of the apices of the polygon supplied from a memory, and outputting one of the color data of the apices of the polygon that have been calculated by the computing step and the color data of the apices of the polygon supplied from the memory; and a rendering step for rendering the polygon corresponding to the coordinate data of the apices of the polygon and the color data of the apices of the polygon in the display area that are output by the data output step.
Claim 11
Dependent Claim 180 words
The rendering method according to claim 8, further comprising the step of generating a control signal, wherein the computing step determines in accordance with the control signal whether to perform the operation of calculating the coordinate data of the apices of the polygon, the offset values of the display position of the polygon, and the color data of the apices of the polygon, or the operation of calculating only the offset values of the display position of the polygon, and wherein the data output step adds together the offset values of the display position of the polygon that have been calculated by the computing step and one of the coordinate data of the apices of the polygon that have been calculated by the computing step and the coordinate values of the apices of the polygon supplied from the memory and outputs one of the color data of the apices of the polygon that have been calculated by the computing step and the color data of the apices of the polygon supplied from the memory, in accordance with the control signal.
Claim 12
Dependent Claim 131 words
The rendering method according to claim 8, wherein the data output step adds together the offset values of the display position of the polygon that have been calculated by the computing step and one of the coordinate data of the apices of the polygon that have been calculated by the computing step and the coordinate values of the apices of the polygon supplied from the memory and outputs one of the color data of the apices of the polygon that have been calculated by the computing step and the color data of the apices of the polygon supplied from the memory, in accordance with data of depth information of an apex of the polygon that is calculated from the coordinate data of the apex of the polygon in the three-dimensional space.
Claim 13
Dependent Claim 117 words
The rendering method according to claim 8, wherein the data output step adds together the offset values of the display position of the polygon that have been calculated by the computing step and one of the coordinate data of the apices of the polygon that have been calculated by the computing step and the coordinate values of the apices of the polygon supplied from the memory and outputs one of the color data of the apices of the polygon that have been calculated by the computing step and the color data of the apices of the polygon supplied from the memory, in accordance with a movement distance of the apices of the polygon in the three-dimensional space.
Claim 14
Dependent Claim 35 words
The rendering method according to claim 8, wherein the coordinate data of the apices of the polygon and the color data of the apices of the polygon that are stored in the memory are preset.
Claim 15
Dependent Claim 38 words
The rendering method according to claim 9, wherein the memory stores the coordinate data of the apices of the polygon and the color data of the apices of the polygon that have been calculated by the computing step.
Claim 16
Dependent Claim 27 words
The rendering method according to claim 8, wherein the color data of the apices of the polygon are data that have been subjected to a lighting process.

References Cited (Backward Citations)

US5748195A Cited
US5768410A Cited
US5761392A Cited
US5774126A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-01 2003-05-03 2003-11-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-01 2007-05-03 2007-11-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-01 2011-05-03 2011-11-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag