Method and apparatus for mapping texture
First Claim
1. A method for producing a polygon image, comprising the steps of:
- (a) storing a texture pattern in a memory device;
(b) carrying out a perspective transformation upon the vertices of said polygon image;
(c) generating representing points based on said vertices of said polygon image, each of said representing points being included in the area of said polygon image forming a fundamental unit of information in a three dimensional image object to be graphically displayed;
(d) when a plurality of representing points are generated, carrying out a perspective transformation upon said representing points;
(e) generating a display command for one or more polygons respectively; and
(f) specifying a texture pixel read out from said memory device corresponding to the interpolation of said representing points based on said respective display command.
4 Assignments
0 Petitions
Accused Products
Abstract
In a real-time texture mapping system, a more solid and naturally-mapped image is obtained with a minimum of computation volume. The texture-mapping system adds a texture image to an area of a polygon which forms a fundamental unit of three-dimensional image information of an object to be displayed on a screen. A geometry transfer engine (GTE) 61 extracts representing points from the polygonal area. Then, coordinates of the thus extracted representing points are subjected to the perspective transformation. Thereafter, the representing points, after the perspective transformation, are subjected to the linear interpolation in a graphic processing unit (GPU) 62 so that the image is formed.
170 Citations
22 Claims
-
1. A method for producing a polygon image, comprising the steps of:
-
(a) storing a texture pattern in a memory device; (b) carrying out a perspective transformation upon the vertices of said polygon image; (c) generating representing points based on said vertices of said polygon image, each of said representing points being included in the area of said polygon image forming a fundamental unit of information in a three dimensional image object to be graphically displayed; (d) when a plurality of representing points are generated, carrying out a perspective transformation upon said representing points; (e) generating a display command for one or more polygons respectively; and (f) specifying a texture pixel read out from said memory device corresponding to the interpolation of said representing points based on said respective display command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for producing a polygon image, said apparatus comprising:
-
(a) a memory device for storing a texture pattern; (b) a first generating device for generating representing points based on said vertices of said polygon image, each of said representing points being included in the area of said polygon image forming a fundamental unit of information in a three dimensional image object to be graphically displayed; (c) a converting device for carrying out a perspective transformation upon said vertices and for carrying out a perspective transformation upon said representing points when a plurality of representing points are generated; (d) a second generating device for generating a display command for one or more polygons respectively; and (e) a specifying device for specifying a texture pixel read out from said memory device corresponding to the interpolation of said representing points based on said display command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for mapping texture stored in a memory device to a polygonal area, said apparatus comprising:
-
a representing-point extracting device for extracting representing points from said polygonal area wherein said representing points include non-vertex points, said representing points being extracted based on the vertices of said polygonal area and included in said polygonal area forming a fundamental unit of information in a three dimensional image object to be graphically displayed; a perspective-transformation device for performing a perspective transformation of the coordinates of said representing points which have been extracted through said representing-point extracting device when a plurality of representing points are extracted; and a linear-interpolation device for performing a linear interpolation between said representing points which have been subjected to said perspective transformation through said perspective-transformation device; whereby image information, in which said texture is added to said polygonal area, is obtained as an interpolation output issued from said linear-interpolation device with a minimum of distortion and reduced computation. - View Dependent Claims (20)
-
-
21. A method for processing image data to form a polygon image, said method comprising the steps of:
-
storing image data including three-dimensional coordinates of image points; extracting representative coordinates for representing points in said image data in addition to said three-dimensional coordinates in said image data, said representing points being non-vertex points and extracted based on the vertices of said polygonal area and included in the area of said polygon image forming a fundamental unit of information in a three dimensional image object to be graphically displayed, said representing points for minimizing image distortion normally resulting from coordinate transformation; and linearly interpolating and transforming said image data and linearly interpolating and transforming said representing points when a plurality of representing points are extracted, to convert said three-dimensional coordinates of image points and said additional representative coordinates to two-dimensional image data with a minimum of distortion requiring minimum computation.
-
-
22. A method of processing image data to form a polygon image, said method comprising the steps of:
-
(a) storing one or more texture data; (b) extracting representing points from said polygon based on the vertices of said polygon; c) carrying out a perspective transformation upon said vertices and carrying out a perspective transformation upon said representing points when a plurality of representing points are extracted; (d) generating an image-forming list for the respective new polygons defined by said vertices and said representing points respectively; and (e) executing a texture mapping process using one of said texture data based on said image-forming list.
-
Specification