System and method for displaying textured polygons using planar texture interpolation
First Claim
1. A computer graphics system for producing dynamic images having textured features using graphics image data and texture data elements representative of said textured features comprising:
- a texture rule generator to generate a texture rule indicative of texture variation within an area defined by said texture data elements;
data storage for said graphics image data and said texture data elements;
a texture interpolator to interpolate a texture value from said texture data elements using said texture rule;
a polygon processor coupled to receive said image data and said interpolated texture value to provide display signals representative of said dynamic images; and
a display device coupled to receive said display signals to produce said dynamic images.
4 Assignments
0 Petitions
Accused Products
Abstract
Improved computer graphics system texture interpolation is provided using texture rules and planar texture interpolation. A texture rule is defined which characterizes texture variation within an area defined by a set of texels. The texture rule is used to select a texture plane which approximates the texture mapped to a pixel. This texture plane is used to generate a texture value for the pixel. In one embodiment, the texture rule identifies a triangle pair defined by four texels. One of these triangles is selected based on the position of the pixel relative to the texels. The pixel is then mapped to the plane defined by the selected triangle and the texture value for the pixel is calculated by interpolating the texture value at the location in the plane to which the pixel was mapped.
-
Citations
23 Claims
-
1. A computer graphics system for producing dynamic images having textured features using graphics image data and texture data elements representative of said textured features comprising:
-
a texture rule generator to generate a texture rule indicative of texture variation within an area defined by said texture data elements; data storage for said graphics image data and said texture data elements; a texture interpolator to interpolate a texture value from said texture data elements using said texture rule; a polygon processor coupled to receive said image data and said interpolated texture value to provide display signals representative of said dynamic images; and a display device coupled to receive said display signals to produce said dynamic images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer graphics process for producing dynamic images with textured features using graphics image data and texture data elements representative of said textured features, comprising the steps of:
-
selecting a plurality of said texture data elements; generating a texture rule indicative of texture variation within an area defined by said selected texture data elements; interpolating a texture value from said selected texture data elements using said texture rule; processing said texture value and said graphics image data to provide display signals representative of said dynamic images; and displaying said dynamic images in accordance with said display signals. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer graphics process for producing dynamic images with textured features using graphics image data and texture data elements representative of said textured features, comprising the steps of:
-
selecting a plurality of said texture data elements; defining a three-dimensional plane using said plurality of said texture data elements; interpolating a texture value at a location within said plane; processing said texture value and said graphics image data to provide display signals representative of said dynamic images; and displaying said dynamic images in accordance with said display signals.
-
Specification