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

Image synthesizing system having a field buffer unit that stores texture coordinates

Assignee: Bandai Namco Entertainment Inc
•
Filing: 1993-08-26
•
Granted: 1996-09-03
•
Expires: 2013-08-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image synthesizing system is provided which can increase the speed of its hardware and reduce the scale of the same by using the subsampling/interpolation. A processor unit (80) determines coordinates of each dot and associated texture coordinates in polygons based on image data of vertices. A field buffer unit (40) stores the texture coordinates at its address specified by the coordinates of each dot. The texture coordinates are read out from the field buffer unit (40) and then used to read out rendering data from a texture data storage unit (42) to synthesize and output a pseudo 3-D image. In this case, the processor unit (30) includes a subsampling unit. Texture coordinates of the dots ignored by the subsampling unit are determined on the texture coordinates of dots adjacent to the ignored dots through interpolation circuits (180)-(186).

Inventors

  • 👤 Hiroyuki Murata
  • 👤 Takashi Yokota

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 18:34
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/04

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 235 words
An image synthesizing system for perspective-transforming a three-dimensional image consisting of a plurality of polygons onto a projection plane to synthesize a pseudo three-dimensional image, said image synthesizing system comprising: a processor unit, responsive to image data of vertices of the plurality of the polygons, for determining positional coordinates of a plurality of dots for each of the polygons and a plurality of texture coordinates corresponding to the positional coordinates of each of said plurality of dots, a field buffer unit for storing said plurality of texture coordinates determined by said processor unit at an address specified by said positional coordinates of each of said plurality of dots, a rendering data storage unit for storing rendering data at an address specified by said texture coordinates, and an image data forming unit for reading said texture coordinates from said field buffer unit and for forming image data representative of the pseudo three-dimensional image by reading the rendering data from said rendering data storage unit based on the texture coordinates read from said field buffer unit, said processor unit including a subsampling unit for computing positional coordinates of a plurality of subsampled dots and corresponding plurality of texture coordinates, said image data forming unit including an interpolation unit for interpolating texture coordinates of an ignored dot ignored by subsampling, based on the texture coordinates of dots adjacent to the ignored dot stored in said field buffer unit.
Claim 2
Dependent Claim 235 words
An image synthesizing system for perspective-transforming a three-dimensional image consisting of a plurality of polygons onto a projection plane to synthesize a pseudo three-dimensional image, said image synthesizing system comprising: a processor unit, responsive to image data of vertices of the plurality of the polygons, for determining positional coordinates of a plurality of dots for each of the polygons and a plurality of texture coordinates corresponding to the positional coordinates of each of said plurality of dots, a field buffer unit for storing said plurality of texture coordinates determined by said processor unit at an address specified by said positional coordinates of each of said plurality of dots, a rendering data storage unit for storing rendering data at an address specified by said texture coordinates, and an image data forming unit for reading said texture coordinates from said field buffer unit and for forming image data representative of the pseudo three-dimensional image by reading the rendering data from said rendering data storage unit based on the texture coordinates read from said field buffer unit, said processor unit including a subsampling unit for computing positional coordinates of a plurality of subsampled dots and corresponding plurality of texture coordinates, said image data forming unit including an interpolation unit for interpolating texture coordinates of an ignored dot ignored by subsampling, based on the texture coordinates of dots adjacent to the ignored dot stored in said field buffer unit.
Claim 3
Dependent Claim 97 words
An image synthesizing system as defined in claim 1, wherein said processor unit further determines brightness data corresponding to the positional coordinates of each of said dots responsive to the image data of vertices of the plurality of polygons, said field buffer unit further stores said brightness data determined by said processor unit at an address specified by said positional coordinates of each of said dots, and said interpolation unit interpolates the brightness data of the ignored dot based on the brightness data of said dots adjacent to the ignored dot stored in said field buffer unit.
Claim 4
Dependent Claim 26 words
An image synthesizing system as defined in claim 2, wherein the interpolation unit linearly interpolates the texture coordinates of said dots adjacent to the ignored dot.
Claim 5
Dependent Claim 29 words
An image synthesizing system as defined in claim 2, wherein the subsampling unit does not ignore a dot on the polygon outline or on a boundary between adjacent polygons.
Claim 6
Dependent Claim 83 words
An image synthesizing system as defined in claim 4, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, said interpolation unit performing said interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 7
Dependent Claim 83 words
An image synthesizing system as defined in claim 2, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, said interpolation unit performing said interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 8
Dependent Claim 36 words
An image synthesizing system as defined in claim 2, wherein ignoring procedures by subsampling and interpolation procedures of the interpolation unit are carried out for a continuous series of the plurality of dots on the screen.
Claim 9
Dependent Claim 77 words
An image synthesizing system as defined in claim 1, wherein in place of the rendering data storage unit, the image synthesizing system comprises a function computing unit for applying a function computation to the texture coordinates to determine the rendering data and wherein the image data forming unit reads said texture coordinates from said field buffer unit and the function computing unit determines the rendering data for forming the image data based on the read texture coordinates.
Claim 10
Dependent Claim 29 words
An image synthesizing system as defined in claim 8, wherein the subsampling unit does not ignore a dot on the polygon outline or on a boundary between adjacent polygons.
Claim 11
Dependent Claim 83 words
An image synthesizing system as defined in claim 9, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, said interpolation unit performing said interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 12
Dependent Claim 83 words
An image synthesizing system as defined in claim 8, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, said interpolation unit performing said interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 13
Dependent Claim 36 words
An image synthesizing system as defined in claim 8, wherein ignoring procedures by subsampling and interpolation procedures of the interpolation unit are carried out for a continuous series of the plurality of dots on the screen.
Claim 14
Dependent Claim 45 words
An image synthesizing system as defined in claim 1, wherein the rendering data stored in the rendering data storage unit includes color data and wherein said color data is read from the rendering data storage unit using said texture coordinates to form the image data.
Claim 15
Dependent Claim 47 words
An image synthesizing system as defined in claim 1, wherein the rendering data stored in the rendering data storage unit includes surface shape data and wherein said surface shape data is read from the rendering data storage unit using said texture coordinates to form the image data.
Claim 16
Dependent Claim 26 words
An image synthesizing system as defined in claim 1, wherein the interpolation unit linearly interpolates the texture coordinates of said dots adjacent to the ignored dot.
Claim 17
Dependent Claim 29 words
An image synthesizing system as defined in claim 1, wherein the subsampling unit does not ignore a dot on the polygon outline or on a boundary between adjacent polygons.
Claim 18
Dependent Claim 83 words
An image synthesizing system as defined in claim 16, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, said interpolation unit performing said interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 19
Dependent Claim 36 words
An image synthesizing system as defined in claim 16, wherein ignoring procedures by subsampling and interpolation procedures of the interpolation unit are carried out for a continuous series of the plurality of dots on the screen.
Claim 20
Dependent Claim 83 words
An image synthesizing system as defined in claim 1, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, said interpolation unit performing said interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 21
Dependent Claim 67 words
An image synthesizing system as defined in claim 19 further comprising an attribute data storage unit for storing an attribute data which is image data common within each of polygons forming the three-dimensional image and wherein in response to the polygon identification number read out from the field buffer unit, the attribute data is read out from the attribute data storage unit to form the image data.
Claim 22
Dependent Claim 36 words
An image synthesizing system as defined in claim 19, wherein ignoring procedures by subsampling and interpolation procedures of the interpolation unit are carried out for a continuous series of the plurality of dots on the screen.
Claim 23
Dependent Claim 36 words
An image synthesizing system as defined in claim 1, wherein ignoring procedures by subsampling and interpolation procedures of the interpolation unit are carried out for a continuous series of the plurality of dots on the screen.
Claim 24
Independent Claim 240 words
A method for perspective-transforming a three-dimensional image consisting of a plurality of polygons onto a projection plane to synthesize a pseudo three-dimensional image, said method comprising the steps of: a determining step for determining positional coordinates of a plurality of dots for each of the polygons and a plurality of texture coordinates corresponding to the positional coordinates of each of said plurality of dots responsive to image data of vertices of the plurality of the polygons; a storing step for storing said plurality of texture coordinates determined by said determining step in a field buffer unit at an address specified by said positional coordinates of each of said plurality of dots; a reading step for reading said stored texture coordinates from said field buffer unit; an image forming step for forming image data representative of the pseudo three-dimensional image by reading stored rendering data from a rendering data storage unit based on the texture coordinates read from said field buffer unit, said rendering data storage unit for storing rendering data at an address specified by said texture coordinates; and wherein said determining step comprises a computing step for computing positional coordinates of a plurality of subsampled dots and corresponding plurality of texture coordinates; said image forming step comprises an interpolating step for interpolating texture coordinates of an ignored dot ignored by subsampling, based on the texture coordinates of dots adjacent to the ignored dot stored in said field buffer unit.
Claim 25
Independent Claim 240 words
A method for perspective-transforming a three-dimensional image consisting of a plurality of polygons onto a projection plane to synthesize a pseudo three-dimensional image, said method comprising the steps of: a determining step for determining positional coordinates of a plurality of dots for each of the polygons and a plurality of texture coordinates corresponding to the positional coordinates of each of said plurality of dots responsive to image data of vertices of the plurality of the polygons; a storing step for storing said plurality of texture coordinates determined by said determining step in a field buffer unit at an address specified by said positional coordinates of each of said plurality of dots; a reading step for reading said stored texture coordinates from said field buffer unit; an image forming step for forming image data representative of the pseudo three-dimensional image by reading stored rendering data from a rendering data storage unit based on the texture coordinates read from said field buffer unit, said rendering data storage unit for storing rendering data at an address specified by said texture coordinates; and wherein said determining step comprises a computing step for computing positional coordinates of a plurality of subsampled dots and corresponding plurality of texture coordinates; said image forming step comprises an interpolating step for interpolating texture coordinates of an ignored dot ignored by subsampling, based on the texture coordinates of dots adjacent to the ignored dot stored in said field buffer unit.
Claim 26
Dependent Claim 112 words
The method as defined in claim 23, wherein said determining step comprises a step for determining brightness data corresponding to the positional coordinates of each of said plurality of dots responsive to the image data of vertices of the plurality of polygons; said storing step comprises a step for storing said brightness data determined by said determining step at an address in said field butter unit specified by said positional coordinates of each of said plurality of dots; and said interpolating step comprises a step for interpolating the brightness data of the ignored dot based on the brightness data of said dots adjacent to the ignored dot stored in said field buffer.
Claim 27
Dependent Claim 59 words
The method as defined in claim 23, further comprising an applying step for applying a function computation to the texture coordinates to determine the rendering data, wherein the image forming step reads said texture coordinates from the field buffer unit and the applying step determines the rendering data for forming the image data based on the read texture coordinates.
Claim 28
Dependent Claim 27 words
The method as defined in claim 23, wherein the computing step does not ignore a dot on the polygon outline or on a boundary between adjacent polygons.
Claim 29
Dependent Claim 82 words
The method as defined in claim 23, wherein dots not used to draw the polygon images are written in said field buffer unit as empty dots and polygon identification numbers for identifying the polygons are written in said field buffer unit, wherein the interpolating step comprises performing interpolation to a dot to be processed when the dot to be processed is an empty dot and dots adjacent to the empty dot have the same polygon identification number and are not empty dots.
Claim 30
Dependent Claim 28 words
The method as defined in claim 23, wherein the computing and interpolating steps are carried out for a continuous series of the plurality of dots on the screen.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-03 2000-03-04 2000-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-03 2004-03-04 2004-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-03 2008-03-04 2008-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag