|
(11) | EP 0 775 981 B1 |
| (12) | EUROPEAN PATENT SPECIFICATION |
|
|
| (54) |
Texture mapping method and apparatus Texturabbildungsverfahren und -gerät Méthode et appareil de mappage de texture |
|
|
|||||||||||||||||||||||||||||||
| Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). |
FIELD OF THE INVENTION
BACKGROUND OF THE INVENTION
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DESCRIPTION
Hardware Components of the Texture Mapping System
Texture Mapping
| Fractional Portion 508 | Upper Weight (in hexadecimal) | Lower Weight (in hexadecimal) |
| 0 | 4000 | 0000 |
| 1 | 3C00 | 0400 |
| 2 | 3800 | 0800 |
| 3 | 3400 | 0C00 |
| 4 | 3000 | 1000 |
| 5 | 2C00 | 1400 |
| 6 | 2800 | 1800 |
| 7 | 2400 | 1C00 |
| 8 | 2000 | 2000 |
| 9 | 1C00 | 2400 |
| 10 | 1800 | 2800 |
| 11 | 1400 | 2C00 |
| 12 | 1000 | 3000 |
| 13 | 0C00 | 3400 |
| 14 | 0800 | 3800 |
| 15 | 0400 | 3C00 |
Scaling of Partitioned Weights
Tri-linear Interpolation of Texel Color: Mipmapping
- selecting from the texture image two or more texels which correspond to a first of the texture coordinates of the pixel and each of which has a color;
- selecting a pair of complementary coefficients from a table, stored in the memory, of predetermined complementary coefficients; and
- calculating a weighted average of the color of a first of the texels and the color of a second of the texels according to the pair of complementary coefficients to produce an interpolated texel color.
characterised by:- determining whole and fractional portions of one or more texture coordinates of a pixel of the graphical object in an address space of the texture image; and
- selecting said pair of complementary coefficients according to the fractional portion of the first texture coordinate of the pixel.
(a) weighting the color of the first texel with a first coefficient of the pair of complementary coefficients to produce a first weighted color;
(b) weighting the color of the second texel with a second coefficient of the pair of complementary coefficients to produce a second weighted color; and
(c) summing the first and second weighted colors to produce the interpolated texel color.
further wherein step (a) comprises multiplying each partitioned component of the color of the first texel with the first coefficient substantially simultaneously in a first partitioned multiplication operation; and
further wherein step (b) comprises multiplying each partitioned component of the color of the second texel with the second coefficient substantially simultaneously in a second partitioned multiplication operation.
further wherein step (c) comprises adding each partitioned component of the color of the first texel to a respective partitioned component of the color of the second texel.
calculating a weighted average of the color of a third of the texels and the color of a fourth of the texels according to the pair of complementary coefficients; and
combining the weighted average of the colors of the third and fourth texels with the weighted average of the colors of the first and second texels to produce the interpolated texel color.
loading the pair of complementary coefficients into a processor in which the step of calculating a weighted average color of the third and fourth texels and the step of calculating a weighted average color of the first and second texels; and
preserving the state of the pair of complementary coefficients in the processor such that data representing the pair of complementary coefficients within the processor remain unchanged throughout performance of the step of calculating a weighted average color of the first and second texels and the step of calculating a weighted average color of the third and fourth texels.
(a) weighting the color of the third texel with the first coefficient to produce a third weighted color;
(b) weighting the color of the fourth texel with the second coefficient to produce a fourth weighted color; and
(c) summing the third and fourth weighted colors to produce the second weighted average color.
selecting a second pair of complementary coefficients from a second table of predetermined complementary coefficients according to the fractional portion of a second of the coordinates of the pixel; and
calculating a weighted average of the first and second weighted average colors according to the second pair of complementary coefficients to produce a composite weighted average color.
(a) weighting the first weighted average color with a first coefficient of the second pair of complementary coefficients to produce a first weighted color;
(b) weighting the second weighted average color with a second coefficient of the second pair of complementary coefficients to produce a second weighted color; and
(c) summing the first and second weighted colors to produce the composite weighted average color.
forming each pair of complementary coefficients of the table such that the sum of the complementary coefficients of each pair of complementary coefficients of the table is equal to each other sum of the complementary coefficients of each other pair of the table and is a selected number.
selecting the selected number such that each weighted average color calculated according to any of the pairs of complementary coefficients is scaled to be within a full range of possible colors.
- selecting from the texture image first and second texture sub-images which correspond to the degree of minification of the pixel;
providing from each of the first and second texture sub-images a respective texel, each of which has a color and each of which corresponds to the pixel;- selecting a pair of complementary coefficients from a table of predetermined complementary coefficients; and
- calculating a weighted average of the color of the texel provided from the first texture sub-image and the color of the texel provided from the second texture sub-image according to the pair of complementary coefficients to produce an interpolated texel color.
characterised by:- determining whole and fractional portions of a degree of minification corresponding to a pixel of the graphical object; and
- selecting said pair of complementary coefficients according to the fractional portion of the degree of minification of the pixel.
- a table of predetermined complementary coefficients;
- a table item retrieval module which is operatively coupled to the table of predetermined complementary coefficients and which is configured to retrieve a pair of complementary coefficients from the table of predetermined complementary coefficients; and
- an interpolated texel generator which is operatively coupled to the table item retrieval module and which is configured to calculate a weighted average of the color of a first of two or more texels of the texture image which correspond to the texture coordinates of the pixel and each of which has a color and the color of a second of the texels according to the pair of complementary coefficients to produce an interpolated texel color;
characterised by:- a texture coordinate parser configured to determine whole and fractional portions of one or more texture coordinates of a pixel of the graphical object in an address space of the texture image; and
- the table item retrieval module additionally operatively coupled to the texture coordinate parser to retrieve said pair of complementary coefficients according to the fractional portion of the first texture coordinate of the pixel.
(a) a first weighting module which is configured to weight the color of the first texel with a first coefficient of the pair of complementary coefficients to produce a first weighted color;
(b) a second weighting module which is configured to weight the color of the second texel with a second coefficient of the pair of complementary coefficients to produce a second weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the first and second weighted colors to produce the interpolated texel color.
further wherein the first weighting module comprises a first multiplication module which is configured to multiply each partitioned component of the color of the first texel with the first coefficient substantially simultaneously using a first partitioned multiplication operation; and
further wherein the second weighting module comprises a second multiplication module which is configured to multiply each partitioned component of the color of the second texel with the second coefficient substantially simultaneously using a second partitioned multiplication operation.
further wherein the accumulator comprises an addition module which is configured to add each partitioned component of the color of the first texel to a respective partitioned component of the color of the second texel.
further wherein the interpolated texel generator comprises a weighted average combination module which is configured to combine the weighted average of the colors of the third and fourth texels with the weighted average of the colors of the first and second texels to produce the interpolated texel color.
a coefficient load module which is operatively coupled to the first and second weighting modules and which is configured (i) to load the pair of complementary coefficients into a processor in which the interpolated texel generator calculates a weighted average color of the third and fourth texels and the weighted average color of the first and second texels and (ii) to preserve the state of the pair of complementary coefficients in the processor such that data representing the pair of complementary coefficients within the processor remain unchanged throughout calculation of the weighted average color of the first and second texels and the weighted average color of the third and fourth texels.
(a) a first weighting module which is configured to weight the color of the third texel with the first coefficient to produce a third weighted color;
(b) a second weighting module which is configured to weight the color of the fourth texel with the second coefficient to produce a fourth weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the third and fourth weighted colors to produce the weighted average of the colors of the third and fourth texels.
a second table retrieval module which is operatively coupled to the texture coordinate parser and which is configured to retrieve from the table of predetermined complementary coefficients a second pair of complementary coefficients according to the fractional portion of a second of the coordinates of the pixel; and
wherein the interpolated texel generator is further configured to calculate a second weighted average of the third and fourth weighted average colors according to the second pair of complementary coefficients to produce a second interpolated texel color, which is different from the first-mentioned interpolated texel color and further includes:
a texel color composer module which is configured to generate from the first and second interpolated texel colors a composite interpolated texet color.
a second table of predetermined complementary coefficients, which is different from the first-mentioned table of predetermined complementary coefficients;
a second table retrieval module which is operatively coupled to the texture coordinate parser and which is configured to retrieve from the second table of predetermined complementary coefficients a second pair of complementary coefficients according to the fractional portion of a second of the coordinates of the pixel; and
wherein the interpolated texel generator is further configured to calculate a second weighted average of the third and fourth weighted average colors according to the second pair of complementary coefficients to produce a second interpolated texel color, which is different from the first-mentioned interpolated texel color and further includes:
a texel color composer module which is configured to generate from the first and second interpolated texel colors a composite interpolated texel color.
(a) a first weighting module which is configured to weight the first interpolated texel color with a first coefficient ofthe second pair of complementary coefficients to produce a first weighted color;
(b) a second weighting module which is configured to weight the second interpolated texel color with a second coefficient of the second pair of complementary coefficients to produce a second weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the first and second interpolated texel colors to produce the composite interpolated texel color.
- a table item retrieval module which is operatively coupled to the table and which is configured to retrieve from the table a pair of complementary coefficients from a table of predetermined complementary coefficients;
- a texture sub-image specification module which is operatively coupled to the minification module and which is configured to select from the texture image first and second ones of the texture sub-images which correspond to the degree of minification of the pixel;
- a texel retrieval module which is operatively coupled to the texture sub-image specification module and which is configured to provide from each of the first and second texture sub-images a respective texel, each of which has a color and each of which corresponds to the pixel; and
- an interpolated texel generator which is operatively coupled to the table item retrieval module and the texel retrieval module and which is configured to calculate a weighted average of the color of the texel provided from the first texture sub-image and the color of the texel provided from the second texture sub-image according to the pair of complementary coefficients to produce an interpolated texel color,
characterised by:- a minification module which is configured to determining whole and fractional portions of a degree of minification of a texture image, which includes two or more texture sub-images corresponding to a particular respective degrees of minification of the texture image, corresponding to a pixel of a graphical object to which the texture image is mapped; and
- the table item retrieval module additionally operatively coupled to the minification module to retrieve said pair of complementary coefficients according to the fractional portion of the degree of minification of the pixel.
- a processor:
- a memory which is operatively coupled to the processor and in which is stored a table of predetermined complementary coefficients;
- a texture mapper which is coupled to the processor and to the table and which includes:
- a table item retrieval module which is operatively coupled to the table and which is configured to retrieve a pair of complementary coefficients from the table; and
- an interpolated texel generator which is operatively coupled to the table item retrieval module and which is configured to calculate a weighted average of the color of a first of two or more texels of the texture image which correspond to the texture coordinates of the pixel and each of which has a color and the color of a second of the texels according to the pair of complementary coefficients to produce an interpolated texel color;
characterised by :- a texture coordinate parser configured to determine whole and fractional portions of one or more texture coordinates of a pixel of a graphical object, which is stored in the memory, in an address space of a texture image, which is stored in the memory; and
- the table item retrieval module additionally operatively coupled to the texture coordinate parser to retrieve said pair of complementary coefficients according to the fractional portion of the first texture coordinate of the pixel.
(a) a first weighting module which is configured to weight the color of the first texel with a first coefficient of the pair of complementary coefficients to produce a first weighted color;
(b) a second weighting module which is configured to weight the color of the second texel with a second coefficient of the pair of complementary coefficients to produce a second weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the first and second weighted colors to produce the interpolated texel color.
further wherein the first weighting module comprises a first multiplication module which is configured to multiply each partitioned component of the color of the first texel with the first coefficient substantially simultaneously using a first partitioned multiplication operation which is performed by the processor; and
further wherein the second weighting module comprises a second multiplication module which is configured to multiply each partitioned component of the color of the second texel with the second coefficient substantially simultaneously using a second partitioned multiplication operation which is performed by the processor.
further wherein the accumulator comprises an addition module which is configured to add each partitioned component of the color of the first texel to a respective partitioned component of the color of the second texel using a partitioned addition multiplication operation which is performed by the processor.
further wherein the interpolated texel generator comprises a weighted average combination module which is configured to combine the weighted average of the colors of the third and fourth texels with the weighted average of the colors of the first and second texels to produce the interpolated texel color.
a coefficient load module which is operatively coupled to the first and second weighting modules and which is configured (i) to load the pair of complementary coefficients into the processor and (ii) to preserve the state of the pair of complementary coefficients in the processor such that data representing the pair of complementary coefficients within the processor remain unchanged throughout calculation of the weighted average color of the first and second texels and the weighted average color of the third and fourth texels.
(a) a first weighting module which is configured to weight the color of the third texel with the first coefficient to produce a third weighted color;
(b) a second weighting module which is configured to weight the color of the fourth texel with the second coefficient to produce a fourth weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the third and fourth weighted colors to produce the weighted average of the colors of the third and fourth texels.
a second table retrieval module which is operatively coupled to the texture coordinate parser and which is configured to retrieve from the table a second pair of complementary coefficients according to the fractional portion of a second of the coordinates of the pixel; and
wherein the interpolated texel generator is further configured to calculate a second weighted average of the third and fourth weighted average colors according to the second pair of complementary coefficients to produce a second interpolated texel color, which is different from the first-mentioned interpolated texel color and further includes:
a texel color composer module which is configured to generate from the first and second interpolated texel colors a composite interpolated texel color.
a second table of predetermined complementary coefficients, which is different from the first-mentioned table of predetermined complementary coefficients;
further wherein the texture mapper further comprises a second table retrieval module which is operatively coupled to the texture coordinate parser and which is configured to retrieve from the second table a second pair of complementary coefficients according to the fractional portion of a second of the coordinates of the pixel; and
further wherein the interpolated texel generator is further configured to calculate a second weighted average of the third and fourth weighted average colors according to the second pair of complementary coefficients to produce a second interpolated texel color, which is different from the first-mentioned interpolated texel color and further includes:
a texel color composer module which is configured to generate from the first and second interpolated texel colors a composite interpolated texel color.
(a) a first weighting module which is configured to weight the first interpolated texel color with a first coefficient of the second pair of complementary coefficients to produce a first weighted color;
(b) a second weighting module which is configured to weight the second interpolated texel color with a second coefficient of the second pair of complementary coefficients to produce a second weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the first and second interpolated texel colors to produce the composite interpolated texel color.
a processor;
a memory which is operatively coupled to the processor and in which is stored a table of predetermined complementary coefficients; and
a texture mapper which is operatively coupled to the processor and to the table and which includes:
- a table item retrieval module which is operatively coupled to the table and which is configured to retrieve from the table a pair of complementary coefficients from a table of predetermined complementary coefficients ;
- a texture sub-image specification module which is operatively coupled to the minification module and which is configured to select from the texture image first and second ones of the texture sub-images which correspond to the degree of minification of the pixel;
- a texel retrieval module which is operatively coupled to the texture sub-image specification module and which is configured to provide from each of the first and second texture sub-images a respective texel, each of which has a color and each of which corresponds to the pixel; and
- an interpolated texel generator which is operatively coupled to the table item retrieval module and the texel retrieval module and which is configured to calculate a weighted average of the color of the texel provided from the first texture sub-image and the color of the texel provided from the second texture sub-image according to the pair of complementary coefficients to produce an interpolated texel color;
characterised by :- a minification module which is configured to determining whole and fractional portions of a degree of minification of a a texture image, which includes two or more texture sub-images corresponding to a particular respective degrees of minification of the texture image, corresponding to a pixel of a graphical object to which the texture image is mapped; and
- the table item retrieval module additionally operatively coupled to the minification module to retrieve said pair of complementary coefficients according to the fractional portion of the degree of minification of the pixel.
a table of predetermined complementary coefficients;
a table item retrieval module which is operatively coupled to the table of predetermined complementary coefficients and which is configured to retrieve a pair of complementary coefficients from the table of predetermined complementary coefficients; and
an interpolated texel generator which is operatively coupled to the table item retrieval module and which is configured to calculate a weighted average of the color of a first of two or more texels of the texture image which correspond to the texture coordinates of the pixel and each of which has a color and the color of a second of the texels according to the pair of complementary coefficients to produce an interpolated texel color;
characterised by :- a texture coordinate parser configured to determine whole and fractional portions of one or more texture coordinates of a pixel of the graphical object in an address space of the texture image; and
- the table item retrieval module additionally operatively coupled to the texture coordinate parser to retrieve said pair of complementary coefficients according to the fractional portion of the first texture coordinate of the pixel.
(a) a first weighting module which is configured to weight the color of the first texel with a first coefficient of the pair of complementary coefficients to produce a first weighted color;
(b) a second weighting module which is configured to weight the color of the second texel with a second coefficient of the pair of complementary coefficients to produce a second weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the first and second weighted colors to produce the interpolated texel color.
further wherein the first weighting module comprises a first multiplication module which is configured to multiply each partitioned component of the color of the first texel with the first coefficient substantially simultaneously using a first partitioned multiplication operation; and
further wherein the second weighting module comprises a second multiplication module which is configured to multiply each partitioned component of the color of the second texel with the second coefficient substantially simultaneously using a second partitioned multiplication operation.
further wherein the accumulator comprises an addition module which is configured to add each partitioned component of the color of the first texel to a respective partitioned component of the color of the second texel.
further wherein the interpolated texel generator comprises a weighted average combination module which is configured to combine the weighted average of the colors of the third and fourth texels with the weighted average of the colors of the first and second texels to produce the interpolated texel color.
a coefficient load module which is operatively coupled to the first and second weighting modules and which is configured (i) to load the pair of complementary coefficients into a processor in which the interpolated texel generator calculates a weighted average color of the third and fourth texels and the weighted average color of the first and second texels and (ii) to preserve the state of the pair of complementary coefficients in the processor such that data representing the pair of complementary coefficients within the processor remain unchanged throughout calculation of the weighted average color of the first and second texels and the weighted average color of the third and fourth texels.
(a) a first weighting module which is configured to weight the color of the third texel with the first coefficient to produce a third weighted color;
(b) a second weighting module which is configured to weight the color of the fourth texel with the second coefficient to produce a fourth weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the third and fourth weighted colors to produce the weighted average of the colors of the third and fourth texels.
a second table retrieval module which is operatively coupled to the texture coordinate parser and which is configured to retrieve from the table of predetermined complementary coefficients a second pair of complementary coefficients according to the fractional portion of a second of the coordinates of the pixel; and
wherein the interpolated texel generator is further configured to calculate a second weighted average of the third and fourth weighted average colors according to the second pair of complementary coefficients to produce a second interpolated texel color, which is different from the first-mentioned interpolated texel color and further includes:
a texel color composer module which is configured to generate from the first and second interpolated texel colors a composite interpolated texel color.
a second table of predetermined complementary coefficients, which is different from the first-mentioned table of predetermined complementary coefficients;
a second table retrieval module which is operatively coupled to the texture. coordinate parser and which is configured to retrieve from the second table of predetermined complementary coefficients a second pair of complementary coefficients according to the fractional portion of a a second of the coordinates of the pixel; and
wherein the interpolated texel generator is further configured to calculate a second weighted average of the third and fourth weighted average colors according to the second pair of complementary coefficients to produce a second interpolated texel color, which is different from the first-mentioned interpolated texel color and further includes:
a texel color composer module which is configured to generate from the first and second interpolated texel colors a composite interpolated texel color.
(a) a first weighting module which is configured to weight the first interpolated texel color with a first coefficient of the second pair of complementary coefficients to produce a first weighted color;
(b) a second weighting module which is configured to weight the second interpolated texel color with a second coefficient of the second pair of complementary coefficients to produce a second weighted color; and
(c) an accumulator which is operatively coupled to the first and second weighting modules and which is configured to sum the first and second interpolated texel colors to produce the composite interpolated texel color.
- a table item retrieval module which is operatively coupled to the table and which is configured to retrieve from the table a pair of complementary coefficients from a table of predetermined complementary coefficients;
- a texture sub-image specification module which is operatively coupled to the minification module and which is configured to select from the texture image first and second ones of the texture sub-images which correspond to the degree of minification of the pixel;
- a texel retrieval module which is operatively coupled to the texture sub-image specification module and which is configured to provide from each of the first and second texture sub-images a respective texel, each of which has a color and each of which corresponds to the pixel; and
- an interpolated texel generator which is operatively coupled to the table item retrieval module and the texel retrieval module and which is configured to calculate a weighted average of the color of the texel provided from the first texture sub-image and the color of the texel provided from the second texture sub-image according to the pair of complementary coefficients to produce an interpolated texel color;
characterised by :- a minification module which is configured to determining whole and fractional portions of a degree of minification of a texture image, which includes two or more texture sub-images corresponding to a particular respective degrees of minification of the texture image, corresponding to a pixel of a graphical object to which the texture image is mapped; and
- the table item retrieval module additionally coupled to the minification module to retrieve said pair of complementary coefficients according to the fractional portion of the degree of minification of the pixel.
- Auswahl aus dem Texturbild von zwei oder mehr Texels, welche einer ersten Koordinate der Texturkoordinaten des Pixels entsprechen, und von jeden jedes eine Farbe besitzt;
- Auswahl eines Paares komplementärer Koeffizienten aus einer Tabelle, die in dem Speicher gespeichert ist, aus vorbestimmten, komplementären Koeffizienten und
- Berechnung eines gewichteten Mittels der Farbe eines ersten Texels und der Farbe eines zweiten Texels gemäß dem Paar komplementärer Koeffizienten, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- Feststellen von ganzen und Bruchteilen einer oder mehrerer Texturkoordinaten eines Pixels des grafischen Objektes in einem Adressraum des Texturbildes und
- Auswahl des Paares komplentärer Koeffizienten gemäß dem Bruchteil der ersten Texturkoordinate des Pixels.
a) Gewichtung der Farbe des ersten Texels mit einem ersten Koeffizienten des Paares von komplementären Koeffizienten, um eine erste gewichtete Farbe zu erzeugen;
b) Gewichtung der Farbe des zweiten Texels mit einem zweiten Koeffizienten des Paares komplementärer Koeffizienten, um eine zweite gewichtete Farbe zu erzeugen und
c) Summierung der ersten und zweiten gewichteten Farbe, um die interpolierte Texelfarbe zu erzeugen.
Berechnung eines gewichteten Mittels der Farbe eines dritten Texels und der Farbe eines vierten Texels gemäß dem Paar komplementärer Koeffizienten und
Kombination des gewichteten Mittels der Farben der dritten und vierten Texel mit dem gewichteten Mittel der Farben des ersten und zweiten Texels, um die interpolierte Texelfarbe zu erzeugen.
das Laden des Paares komplementärer Koeffizienten in einen Prozessor, in dem der Schritt der Berechnung einer gewichteten mittleren Farbe der dritten und vierten Texel und der Schritt der Berechnung einer gewichteten mittleren Farbe der ersten und zweiten Texel ausgeführt wird und
Bewahren des Zustandes des Paares komplementärer Koeffizienten im Prozessor, so dass Daten, die das Paar komplementärer Koeffizienten im Prozessor repräsentieren, während der Ausführung des Schrittes der Berechnung einer gewichteten mittleren Farbe der ersten und zweiten Texel und des Schrittes der Berechnung einer gewichteten mittleren der dritten und vierten Texel unverändert bleiben.
a) Gewichtung der Farbe des dritten Texels mit dem ersten Koeffizienten, um eine dritte gewichtete Farbe zu erzeugen;
b) Gewichtung der Farbe des vierten Texels mit dem zweiten Koeffizienten, um eine vierte gewichtete Farbe zu erzeugen und
c) Summierung der dritten und vierten gewichteten Farbe, um die zweite gewichtete mittlere Farbe zu erzeugen.
Auswahl eines zweiten Paares komplementärer Koeffizienten aus einer zweiten Tabelle vorbestimmter komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinaten des Pixels und
Berechnung eines gewichteten Mittels der ersten und zweiten gewichteten mittleren Farbe gemäß dem zweiten Paar komplementärer Koeffizienten, um eine zusammengesetzte gewichtete mittlere Farbe zu erzeugen.
a) Gewichtung der ersten gewichteten mittleren Farbe mit einem ersten Koeffizienten des zweiten Paares komplementärer Koeffizienten, um eine erste gewichtete Farbe zu erzeugen,
b) Gewichtung der zweiten gewichteten mittleren Farbe mit einem zweiten Koeffizienten des zweiten Paares komplementärer Koeffizienten, um eine zweite gewichtete Farbe zu erzeugen und
c) Summierung der ersten und zweiten gewichteten Farbe, um die zusammengesetzte gewichtete mittlere Farbe zu erzeugen.
Bildung eines jeden Paares komplementärer Koeffizienten der Tabelle so, dass die Summe der komplementären Koeffizienten eines jeden Paares komplementärer Koeffizienten der Tabelle gleich zu jeder anderen Summe der komplementären Koeffizienten jedes anderen Paares der Tabelle und eine ausgewählte Zahl ist.
Auswahl der Zahl so, dass jede gewichtete mittlere Farbe, die gemäß irgendeinem Paar komplementärer Koeffizienten berechnet wird, so bemessen ist, dass sie innerhalb eines vollen Bereiches möglicher Farben liegt.
- Auswahl aus dem Texturbild des ersten und zweiten Textur-Subbildem, die dem Grad der Verkleinerung des Pixels entsprechen,
- Vorgabe eines entsprechenden Textes aus jedem der ersten und zweiten Textur-Subbildern, von denen jedes eine Farbe besitzt und jedes dem Pixel entspricht,
- Auswahl eines Paares komplementärer Koeffizienten aus einer Tabelle vorbestimmter komplementärer Koeffizienten und
- Berechnung eines gewichteten Mittels der Farbe des Texels, das von dem ersten Textur-Subbild vorgegeben wird, und der Farbe des Texels, das vom zweiten Textur-Subbild vorgegeben wird, gemäß dem Paar komplementärer Koeffizienten, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- ganzen und Bruchteilen eines Grades der Verkleinerung entsprechend einem Pixel des grafischen Objektes und
- Auswahl des Paares komplementärer Koeffizienten gemäß einem Bruchteil des Grades der Verkleinerung des Pixels.
- eine Tabelle vorbestimmter komplementärer Koeffizienten,
- ein Tabellenelement-Aufsuchmodul, das betriebsmäßig an die Tabelle vorbestimmter komplementärer Koeffizienten angeschlossen ist und so konfiguriert ist, dass es ein Paar komplementärer Koeffizienten aus der Tabelle vorbestimmter komplementärer Koeffizienten aufsuchen kann und
- ein Interpolier-Texelgenerator, der betriebsmäßig an das Tabellenelement-Aufsuchmodul angeschlossen ist und so konfiguriert ist, dass er ein gewichtetes Mittel der Farbe eines ersten von zwei oder mehr Texeln des Texturbildes berechnen kann, die den Texturkoordinaten des Pixels entsprechen und von denen jedes eine Farbe besitzt, und der die Farbe eines zweiten Texels gemäß dem Paar komplementärer Koeffizienten berechnen kann, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- einen Textur-Koordinatenparser, der so konfiguriert ist, dass er ganze und Bruchteile einer oder mehrerer Texturkoordinaten eines Pixels des grafischen Objektes in einem Adressraum des Texturbildes bestimmen kann, und
- das Tabellenelement-Aufsuchmodul, das zusätzlich betriebsmäßig an den Textur-Koordinatenparser angeschlossen ist, um das Paar von komplementären Koeffizienten gemäß dem Bruchteil der ersten Texturkoordinaten des Pixels aufzusuchen.
a) ein erstes Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des ersten Texels mit einem ersten Koeffizienten des Paares komplementärer Koeffizienten gewichten kann, um eine erste gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des zweiten Texels mit einem zweiten Koeffizienten des Paares komplementärer Koeffizienten gewichtet, um eine zweite gewichtete Farbe zu erzeugen, und
c) einen Akkumulator, der betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen ist und so konfiguriert ist, dass er die erste und zweite gewichtete Farbe summiert, um die interpolierte Texelfarbe zu erzeugen.
ein Koeffizienten-Lademodul, das betriebsmäßig an die ersten und zweiten Gewichtungsmodule angeschlossen ist und das so konfiguriert ist, dass es (i) das Paar komplementärer Koeffizienten in einen Prozessor lädt, in dem der Interpolier-Texelgenerator eine gewichtete mittlere Farbe der dritten und vierten Texel und die gewichtete mittlere Farbe des ersten und zweiten Texels berechnet, und (ii) den Zustand des Paares komplementärer Koeffizienten im Prozessor bewahrt, so dass Daten, die das Paar komplementärer Koeffizienten im Prozessor repräsentieren, während der Berechnung der gewichteten mittleren Farbe des ersten und zweiten Texels und der gewichteten mittleren Farbe des dritten und vierten Texels unverändert bleiben.
a) ein erstes Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des dritten Texels mit dem ersten Koeffizienten gewichtet, um eine dritte gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des vierten Texels mit dem zweiten Koeffizienten gewichtet, um eine vierte gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an die ersten und zweiten Gewichtungsmodule angeschlossen ist und so konfiguriert ist, dass er die dritten und vierten gewichteten Farben summiert, um das gewichtete Mittel der Farben der dritten und vierten Texel zu erzeugen.
ein zweites Tabellen-Aufsuchmodul, das betriebsmäßig an den Textur-Koordinatenparser angeschlossen ist und so konfiguriert ist, dass es aus der Tabelle vorbestimmter komplementärer Koeffizienten ein zweites Paar komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinate des Pixels aufsucht; und
wobei der Interpolier-Texelgenerator ferner so konfiguriert ist, dass er ein zweites gewichtetes Mittel der dritten und vierten gewichteten mittleren Farben gemäß dem zweiten Paar komplementärer Koeffizienten berechnet, um eine zweite interpolierte Texelfarbe zu erzeugen, die gegenüber der zuerst erwähnten interpolierten Texelfarbe unterschiedlich ist, und der ferner umfasst:
ein Texelfarbe-Kompositionsmodul, das so konfiguriert ist, dass es aus den ersten und zweiten interpolierten Texelfarben eine zusammengesetzte interpolierte Texelfarbe erzeugt.
eine zweite Tabelle vorbestimmter komplementärer Koeffizienten, die gegenüber der zuerst erwähnten Tabelle vorbestimmter komplementärer Koeffizienten unterschiedlich ist, ein zweites Tabellen-Aufsuchmodul, das betriebsmäßig an den Textur-Koordinatenparser angeschlossen ist und das so konfiguriert ist, dass es aus der zweiten Tabelle vorbestimmter komplementärer Koeffizienten ein zweites Paar komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinaten des Pixels aufsucht; und
wobei der Interpolier-Texelgenerator ferner so konfiguriert ist, dass er ein zweites gewichtetes Mittel der dritten und vierten gewichteten mittleren Farben gemäß dem zweiten Paar komplementärer Koeffizienten berechnet, um eine zweite interpolierte Texelfarbe zu erzeugen, die gegenüber der zuerst erwähnten interpolierten Texelfarbe unterschiedlich ist, und der ferner umfasst:
ein Texelfarbe-Kompositionsmodul, das so konfiguriert ist, dass es aus den ersten und zweiten interpolierten Texelfarben eine zusammengesetzte interpolierte Texelfarbe erzeugt.
a) ein erstes Gewichtungsmodul, das so konfiguriert ist, dass es die erste interpoliert Texelfarbe mit einem ersten Koeffizienten des zweiten Paares komplementärer Koeffizienten gewichtet, um eine erste gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die zweite interpolierte Texelfarbe mit einem zweiten Koeffizienten des zweiten Paares komplementärer Koeffizienten gewichtet, um eine zweite gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an die ersten und zweiten Gewichtungsmodule angeschlossen ist und so konfiguriert ist, dass er die ersten und zweiten interpolierten Texelfarben summiert, um die zusammengesetzte interpolierte Texelfarbe zu erzeugen.
- ein Tabellenelement-Aufsuchmodul, das betriebsmäßig an die Tabelle angeschlossen ist und so konfiguriert ist, dass es aus der Tabelle ein Paar komplementärer Koeffizienten aus einer Tabelle vorbestimmter komplementärer Koeffizienten aufsucht;
- ein Textur-Subbild-Spezifikationsmodul, das betriebsmäßig an das Verkleinerungsmodul angeschlossen ist und so konfiguriert ist, dass es aus dem Texturbild erste und zweite Textur-Subbilder auswählt, die dem Grad der Verkleinerung des Pixels entsprechen;
- ein Texel-Wiederaufsuchmodul, das betriebsmäßig an das Textur-Subbild-Spezifikationsmodul angeschlossen und so konfiguriert ist, dass es aus jedem der ersten und zweiten Textur-Subbilder ein entsprechendes Texel vorgibt, von denen jedes eine Farbe besitzt und dem Pixel entspricht; und
- einen Interpolier-Texelgenerator, der betriebsmäßig an das Tabellenelement-Aufsuchmodul und das Texel-Aufsuchmodul angeschlossen und so konfiguriert ist, dass es ein gewichtetes Mittel der Farbe des Texels berechnet, das von dem ersten Textur-Subbild vorgegeben wird, und die Farbe des Texels, das von dem zweiten Textur-Subbild vorgegeben wird gemäß dem Paar komplementärer Koeffizienten, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- ein Verkleinerungsmodul, das so konfiguriert ist, dass es ganze und Bruchteile eines Grades der Verkleinerung eines Texturbildes bestimmt, welches zwei oder mehr Textur-Subbilder umfasst, die einem bestimmten Grad der Verkleinerung des Texturbildes entsprechen, auf ein Pixel eines grafischen Objektes, auf welchem das Texturbild abgebildet wird; (IN DEM SATZ FEHLT EIN VERB HIN TEN; BITTE PRÜFEN) und
- ein Tabellenelement-Aufsuchmodul, das zusätzlich betriebsmäßig an das Verkleinerungsmodul angeschlossen ist, um das Paar komplementärer Koeffizienten gemäß dem Bruchteil des Maßes der Verkleinerung des Pixels aufzusuchen.
- einen Prozessor;
- einen Speicher, der betriebsmäßig an den Prozessor angeschlossen ist und in dem eine Tabelle vorbestimmter komplementärer Koeffizienten gespeichert ist;
- einen Textur-Abbilder, der an den Prozessor und die Tabelle angeschlossen ist und der umfasst:
- ein Tabellenelement-Aufsuchmodul, das betriebsmäßig an die Tabelle angeschlossen ist und so konfiguriert ist, dass es ein Paar komplementärer Koeffizienten aus der Tabelle aufzusuchen; und
- einen Interpolier-Texelgenerator, der betriebsmäßig an das Tabellenelement-Aufsuchmodul angeschlossen ist und so konfiguriert ist, dass er ein gewichtetes Mittel der Farbe eines ersten von zwei oder mehr Texeln des Texturbildes berechnet, die den Texturkoordinaten des Texels entsprechen und von denen jedes eine Farbe besitzt, und der die Farbe eines zweiten Texels gemäß dem Paar komplementärer Koeffizienten berechnet, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- einen Texturkoordinaten-Parser, der so konfiguriert ist, dass er ganze und Bruchteile einer oder mehrerer Texturkoordinaten eines Pixels eines im Speicher gespeicherten grafischen Objektes in einem Adressraum eines Texturbildes bestimmt, das in dem Speicher gespeichert ist; und
- das Tabellenelement-Aufsuchmodul, das zusätzlich betriebsmäßig an den Texturkoordinaten-Parser angeschlossen ist, um das Paar komplementärer Koeffizienten gemäß dem Bruchteil der ersten Texturkoordinaten des Pixels aufzusuchen.
a) ein erstes Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des ersten Texels mit einem ersten Koeffizienten des Paares komplementärer Koeffizienten gewichtet, um eine erste gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des zweiten Texels mit einem zweiten Koeffizienten des Paares komplementärer Koeffizienten gewichtet, um eine zweite gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen ist und so konfiguriert ist, dass es die ersten und zweiten gewichteten Farben summiert, um die interpolierte Texelfarbe zu erzeugen.
ein Koeffizienten-Lademodul, das betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen ist und der so konfiguriert ist, dass es (i) das Paar komplementärer Koeffizienten in den Prozessor lädt und (ii) den Zustand des Paares komplementärer Koeffizienten im Prozessor bewahrt, so dass Daten, die das Paar komplementärer Koeffizienten im Prozessor repräsentieren, während der Berechnung der gewichteten mittleren Farbe der ersten und zweiten Texel und der gewichteten mittleren Farbe der dritten und vierten Texel unverändert bleiben.
a) ein erstes Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des dritten Texels mit dem ersten Koeffizienten gewichtet, um eine dritte gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des vierten Texels mit dem zweiten Koeffizienten gewichtet, um eine vierte gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen ist und so konfiguriert ist, dass er die dritte und vierte gewichtete Farbe summiert, um das gewichtete Mittel der Farben der dritten und vierten Texel zu erzeugen.
ein zweites Tabellen-Aufsuchmodul, das operativ an den Texturkoordinaten-Parser angeschlossen ist und konfiguriert ist, um aus der Tabelle ein zweites Paar komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinate des Pixels aufzusuchen, und
wobei der Interpolier-Texelgenerator ferner so konfiguriert ist, dass er ein zweites gewichtetes Mittel der dritten und vierten gewichteten mittleren Farben gemäß dem zweiten Paar komplementärer Koeffizienten berechnet, um eine zweite interpolierte Texelfarbe zu erzeugen, die gegenüber der zuerst erwähnten interpolierten Texelfarbe unterschiedlich ist, und der ferner umfasst:
ein Textelfarben-Kompositionsmodul, das konfiguriert ist, um aus den ersten und zweiten interpolierten Texelfarben eine zusammengesetzte interpolierte Texelfarbe zu erzeugen.
eine zweite Tabelle vorbestimmter komplementärer Koeffizienten, die gegenüber der zuerst erwähnten Tabelle vorbestimmter komplementärer Koeffizienten unterschiedlich ist;
wobei ferner der Textur-Abbilder ein zweites Tabellen-Aufsuchmodul umfasst, das betriebsmäßig an den Texturkoordinaten-Parser angeschlossen ist und so konfiguriert ist, dass es aus der zweiten Tabelle ein zweites Paar komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinaten des Pixels aufsucht; und
wobei ferner der Interpolier-Texelgenerator so konfiguriert ist, dass er ein zweites gewichtetes Mittel der dritten und vierten gewichteten Farben gemäß dem zweiten Paar komplementärer Koeffizienten berechnet, um eine zweite interpolierte Texelfarbe zu erzeugen, die gegenüber der zuerst erwähnten interpolierten Texelfarbe unterschiedlich ist, und der ferner umfasst
ein Texelfarben-Kompositionsmodul, das so konfiguriert ist, dass es aus den ersten und zweiten interpolierten Texelfarben eine zusammengesetzte interpolierte Texelfarbe erzeugt.
a) ein erstes Gewichtungsmodul, das konfiguriert ist, um die erste interpolierte Texelfarbe mit einem ersten Koeffizienten des zweiten Paares komplementärer Koeffizienten zu gewichten, um eine erste gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die zweite interpolierte Texelfarbe mit einem zweiten Koeffizienten des zweiten Paares komplementärer Koeffizienten gewichtet, um eine zweite gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an die ersten und zweiten Gewichtungsmodule angeschlossen ist und so konfiguriert ist, dass er die ersten und zweiten interpolierten Texelfarbe summiert, um die zusammengesetzte interpolierte Texelfarbe zu erzeugen.
einen Prozessor;
einen Speicher, der betriebsmäßig an den Prozessor angeschlossen ist und in dem eine Tabelle vorbestimmter komplementärer Koeffizienten gespeichert ist; und
einen Textur-Abbilder, der betriebsmäßig an den Prozessor und die Tabelle angeschlossen ist und der umfasst:
- ein Tabellenelement-Aufsuchmodul, das betriebsmäßig an die Tabelle angeschlossen und konfiguriert ist, um es aus der Tabelle ein Paar komplementärer Koeffizienten aus einer Tabelle vorbestimmter komplementärer Koeffizienten aufzusuchen;
- ein Textur-Subbild-Spezifikationsmodul, das betriebsmäßig an das Verkleinerungsmodul angeschlossen und konfiguriert ist, um aus dem Texturbild erste und zweite Textur-Subbilder auszuwählen, die dem Maß der Verkleinerung des Pixels entsprechen;
- ein Texel-Aufsuchmodul, das betriebsmäßig an das Textur-Subbild-Spezifikationsmodul angeschlossen und konfiguriert ist, um aus jedem der ersten und zweiten Textur-Subbilder ein entsprechendes Texel vorzugeben, von denen jedes eine Farbe besitzt und jedes dem Pixel entspricht; und
- einen Interpolier-Texelgenerator, der betriebsmäßig an das Tabellenelement-Aufsuchmodul und das Texel-Aufsuchmodul angeschlossen und konfiguriert ist, dass er gewichtetes Mittel der Farbe des Texels berechnet, das von dem ersten Textur-Subbild vorgegeben wird, und der Farbe des Texels, das von dem zweiten Textur-Subbild vorgegeben wird, gemäß dem Paar komplementärer Koeffizienten, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- ein Verkleinerungsmodul, das so konfiguriert ist, dass es ganze und Bruchteile eines Maßes der Verkleinerung eines Texturbildes bestimmt, das zwei oder mehr Textur-Subbilder entsprechend einem speziellen Maß der Verkleinerung des Texturbildes umfasst, entsprechend einem Pixel eines grafischen Objektes, auf welches das Texturbild abgebildet wird; und
- das Tabellenelement-Aufsuchmodul zusätzlich betriebsmäßig an das Verkleinerungsmodul angeschlossen ist, um das Paar komplementärer Koeffizienten gemäß dem Bruchteil des Maßes der Verkleinerung des Pixels aufzusuchen.
eine Tabelle von vorbestimmten, komplementären Koeffizienten;
ein Tabellenelement-Aufsuchmodul, der betriebsmäßig an die Tabelle vorbestimmter komplementärer Koeffizienten angeschlossen und konfiguriert ist, um ein Paar komplementärer Koeffizienten aus der Tabelle vorbestimmter komplementärer Koeffizienten aufzusuchen; und
einen Interpolier-Texelgenerator, der betriebsmäßig an das Tabellenelement-Aufsuchmodul angeschlossen und so konfiguriert ist, dass es ein gewichtetes Mittel der Farbe eines ersten Texels von zwei oder mehr Texeln des Texturbildes berechnet, die den Texturkoordinaten des Pixels entsprechen und von denen jedes eine Farbe besitzt, und das die Farbe eines zweiten Texels gemäß dem Paar komplementärer Koeffizienten berechnet, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:einen Texturkoordinaten-Parser, der konfiguriert ist, um ganze und Bruchteile einer oder mehrerer Texturkoordinaten eines Pixels des grafischen Objektes in einem Adressraum des Texturbildes zu bestimmen; und
das Tabellenelement-Aufsuchmodul zusätzlich an den Texturkoordinaten-Parser angeschlossen ist, um das Paar komplementärer Koeffizienten gemäß dem Bruchteil der ersten Texturkoordinate des Pixels aufzusuchen.
a) ein erstes Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des ersten Texels mit einem ersten Koeffizienten des Paares komplementärer Koeffizienten gewichtet, um eine erste gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das so konfiguriert ist, dass es die Farbe des zweiten Texels mit einem zweiten Koeffizienten des Paares komplementärer Koeffizienten gewichtet, um eine zweite gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen und so konfiguriert ist, dass er die ersten und zweiten gewichteten Farben summiert, um die interpolierte Texelfarbe zu erzeugen.
ein Koeffizienten-Lademodul, das betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen und konfiguriert ist, um (i) das Paar komplementärer Koeffizienten in einen Prozessor zu laden, in dem der Interpolier-Texelgenerator eine gewichtete mittlere Farbe der dritten und vierten Texel und die gewichtete mittlere Farbe der ersten und zweiten Texel berechnet und (ii) den Zustand des Paares komplementärer Koeffizienten in dem Prozessor zu bewahren, so dass Daten, die das Paar komplementärer Koeffizienten in dem Prozessor repräsentieren, während der Berechnung der gewichteten mittleren Farbe der ersten und zweiten Texel und der gewichteten mittleren Farbe der dritten und vierten Texel unverändert bleiben.
a) ein erstes Gewichtungsmodul, das konfiguriert ist, um die Farbe des dritten Texels mit dem ersten Koeffizienten zu gewichten, um eine dritte gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das konfiguriert ist, um die Farbe des vierten Texels mit dem zweiten Koeffizienten zu gewichten, um eine vierte gewichtete Farbe zu erzeugen; und
c) einen Akkumulator, der betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen und konfiguriert ist, um die dritte und vierte gewichtete Farbe zu summieren, um das gewichtete Mittel der Farben der dritten und vierten Texel zu erzeugen.
ein zweites Tabellen-Aufsuchmodul, das betriebsmäßig an den Texturkoordinaten-Parser angeschlossen ist und das konfiguriert ist, um aus der Tabelle vorbestimmter komplementärer Koeffizienten ein zweites Paar komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinate des Pixels aufzusuchen; und
wobei der Interpolier-Texelgenerator ferner konfiguriert ist, um ein zweites gewichtetes Mittel der dritten und vierten gewichteten mittleren Farben gemäß dem zweiten Paar komplementärer Koeffizienten zu berechnen, um eine zweite interpolierte Texelfarbe zu erzeugen, die gegenüber der zuerst erwähnten interpolierten Texelfarbe unterschiedlich ist, und ferner umfasst:
ein Texelfarben-Kompositionsmodul, das konfiguriert ist, um aus den ersten und zweiten interpolierten Texelfarben eine zusammengesetzte interpolierte Texelfarbe zu erzeugen.
eine zweite Tabelle vorbestimmter komplementärer Koeffizienten, die gegenüber der zuerst erwähnten Tabelle vorbestimmter komplementärer Koeffizienten unterschiedlich ist;
ein zweites Tabellen-Aufsuchmodul, das betriebsmäßig an den Texturkoordinaten-Parser angeschlossen ist und konfiguriert ist, um aus der zweiten Tabelle vorbestimmter komplementärer Koeffizienten ein zweites Paar komplementärer Koeffizienten gemäß dem Bruchteil einer zweiten Koordinate des Pixels aufzusuchen; und
wobei der Interpolier-Texelgenerator ferner konfiguriert ist, um ein zweites gewichtetes Mittel der dritten und vierten gewichteten mittleren Farben gemäß dem zweiten Paar komplementärer Koeffizienten zu berechnen, um eine zweite interpolierte Texelfarbe zu erzeugen, die gegenüber der zuerst erwähnten interpolierten Texelfarbe unterschiedlich ist, und ferner umfasst:
ein Texelfarben-Kompositionsmodul, das konfiguriert ist, um aus den ersten und zweiten interpolierten Texelfarben eine zusammengesetzte interpolierte Texelfarbe zu erzeugen.
a) ein erstes Gewichtungsmodul, das konfiguriert ist, um die erste interpolierte Texelfarbe mit einem ersten Koeffizienten des zweiten Paares komplementärer Koeffizienten zu gewichten, um eine erste gewichtete Farbe zu erzeugen;
b) ein zweites Gewichtungsmodul, das konfiguriert ist, um die zweite interpolierte Texelfarbe mit einem zweiten Koeffizienten des zweites Paares komplementärer Koeffizienten zu gewichten, um eine zweite gewichtete Farbe zu erzeugen, und
c) einen Akkumulator, der betriebsmäßig an das erste und zweite Gewichtungsmodul angeschlossen ist und der konfiguriert ist, um die ersten und zweiten interpolierten Texelfarben zu summieren, um die zusammengesetzte interpolierte Texelfarbe zu erzeugen.
- ein Tabellenelement-Aufsuchmodul, das betriebsmäßig an die Tabelle angeschlossen ist und konfiguriert ist, um aus der Tabelle ein Paar komplementärer Koeffizienten aus einer Tabelle vorbestimmter komplementärer Koeffizienten aufzusuchen;
- ein Textur-Subbild-Spezifikationsmodul, das betriebsmäßig an das Verkleinerungsmodul angeschlossen ist und der konfiguriert ist, um aus dem Texturbild erste und zweite Textur-Subbilder auszuwählen, die dem Maß der Verkleinerung des Pixels entsprechen;
- ein Texel-Aufsuchmodul, das betriebsmäßig an das Textur-Subbild-Spezifikationsmodul angeschlossen ist und der konfiguriert ist, um von jedem der ersten und zweiten Textur-Subbilder ein entsprechendes Texel vorzugeben, von denen jedes eine Farbe besitzt und jedes dem Pixel entspricht; und
- einen Interpolier-Texelgenerator; der betriebsmäßig an das Tabellenelement-Aufsuchmodul und das Pixel-Aufsuchmodul angeschlossen ist und der konfiguriert ist, um ein gewichtetes Mittel der Farbe des Texels vorzugeben, das von dem ersten Textur-Subbild vorgegeben wird, und der Farbe des Texels zu berechnen, das vom zweiten Textur-Subbild vorgegeben wird gemäß dem Paar komplementärer Koeffizienten, um eine interpolierte Texelfarbe zu erzeugen;
gekennzeichnet durch:- ein Verkleinerungsmodul, das konfiguriert ist, um ganze und Bruchteile eines Maßes der Verkleinerung eines Texturbildes zu bestimmen, welches zwei oder mehr Textur-Subbilder, entsprechend einem besonderen entsprechenden Maß der Verkleinerung des Texturbildes, umfasst, auf einen Pixel eines grafischen Objektes, auf welches das Texturbild abzubilden ist; und (AUCH HIER BITTE SATZ PRÜFEN; STIMMT WAS NICHT)
- das Tabellenelement-Aufsuchmodul zusätzlich an das Verkleinerungsmodul angeschlossen ist, um das Paar komplementärer Koeffizienten gemäß dem Bruchteil des Maßes der Verkleinerung des Pixels aufzusuchen.
- sélectionner, dans l'image de texture, deux ou plusieurs texels (plus petit élément de texture) qui correspondent à une première des coordonnées de texture du pixel, et présentent chacun une couleur ;
- sélectionner une paire de coefficients complémentaires provenant d'une table, stockée dans la mémoire, de coefficients complémentaires prédéterminés ; et
- calculer une moyenne pondérée de la couleur d'un premier des texels et de la couleur d'un second des texels, suivant la paire de coefficients complémentaires, pour produire une couleur de texel interpolée ;
caractérisé par :- la détermination de l'ensemble et de parties fractionnaires d'une ou plusieurs des coordonnées de texture d'un pixel de l'objet graphique, dans un espace d'adresse de l'image de texture ; et
- la sélection de la paire de coefficients suivant la partie fractionnaire de la première coordonnée de texture du pixel.
(a) la pondération de la couleur du premier texel par un premier coefficient de la paire de coefficients complémentaires, pour produire une première couleur pondérée ;
(b) la pondération de la couleur du second texel par un second coefficient de la paire de coefficients complémentaires, pour produire une seconde couleur pondérée ; et
(c) le calcul de la somme des première et seconde couleurs pondérées, pour produire la couleur de textel interpolée.
- le calcul d'une moyenne pondérée de la couleur d'un troisième des texels, et de la couleur d'un quatrième des texels, suivant la paire de coefficients complémentaires ; et
- la combinaison de la moyenne pondérée des couleurs des troisième et quatrième texels, avec la moyenne pondérée des couleurs des premier et second texels, pour produire la couleur de texel interpolée.
- le chargement de la paire de coefficients complémentaires dans un processeur dans lequel on effectue l'étape de calcul d'une couleur moyenne pondérée des troisième et quatrième texels, et l'étape de calcul d'une couleur moyenne pondérée des premier et second texels ; et
- la conservation de l'état de la paire de coefficients complémentaires dans le processeur de façon que les données représentant la paire de coefficients complémentaires dans le processeur, restent inchangées pendant toute l'exécution de l'étape de calcul d'une couleur moyenne pondérée des premier et second texels, et de l'étape de calcul d'une couleur moyenne pondérée des troisième et quatrième texels.
(a) la pondération de la couleur du troisième texel par le premier coefficient pour produire une troisième couleur pondérée;
(b) la pondération de la couleur du quatrième texel par le second coefficient pour produire une quatrième couleur pondérée ; et
(c) le calcul de la somme des troisième et quatrième couleurs pondérées pour produire la seconde couleur moyenne pondérée.
le chargement, dans une seule opération de chargement, de la paire de coefficients complémentaires dans un processeur dans lequel les étapes (a) et (b) sont effectuées.
- la sélection d'une seconde paire de coefficients complémentaires provenant d'une seconde table de coefficients complémentaires prédéterminés, suivant la partie fractionnaire d'une seconde des coordonnées du pixel ; et
- le calcul d'une moyenne pondérée des première et seconde couleurs moyennes pondérées, suivant la seconde paire de coefficients complémentaires, pour produire une couleur moyenne pondérée composite.
(a) la pondération de la première couleur moyenne pondérée par un premier coefficient de la seconde paire de coefficients complémentaires, pour produire une première couleur pondérée ;
(b) la pondération de la seconde couleur moyenne pondérée par un second coefficient de la seconde paire de coefficients complémentaires, pour produire une seconde couleur pondérée ; et
(c) le calcul de la somme des première et seconde couleurs pondérées pour produire la couleur moyenne pondérée composite.
la formation de chaque paire de coefficients complémentaires de la table de façon que la somme des coefficients complémentaires de chaque paire de coefficients complémentaires de la table, soit égale à chaque autre somme de coefficients complémentaires de chaque autre paire de la table, et soit un nombre sélectionné.
le choix du nombre sélectionné de façon que chaque couleur moyenne pondérée calculée suivant l'une quelconque des paires de coefficients complémentaires, soit mise à l'échelle dans une plage complète de couleurs possibles.
- sélectionner, dans l'image de texture, une première et une seconde sous-image de texture correspondant au degré de diminution du pixel ;
- fournir, à partir de chacune des première et seconde sous-images de texture, un texel respectif, chacun de ces texels présentant une couleur et correspondant au pixel ;
- sélectionner une paire de coefficients complémentaires dans une table de coefficients complémentaires prédéterminés ; et
- calculer une moyenne pondérée de la couleur du texel fourni par la première sous-image de texture, et la couleur du texel fourni par la seconde sous-image de texture, suivant la paire de coefficients complémentaires, pour produire une couleur de texel interpolée ;
caractérisé par :- la détermination de l'ensemble et des parties fractionnaires d'un degré de diminution correspondant à un pixel de l'objet graphique ; et
- la sélection de la paire de coefficients complémentaires suivant la partie fractionnaire du degré de diminution du pixel.
- une table de coefficients complémentaires prédéterminés ;
- un module d'extraction d'articles dans la table, qui est couplé opérationnellement à la table de coefficients complémentaires prédéterminés et qui est configuré pour extraire une paire de coefficients complémentaires dans la table de coefficients complémentaires prédéterminés ; et
- un générateur de texel interpolé, qui est couplé opérationnellement au module d'extraction d'articles dans la table, et qui est configuré pour calculer une moyenne pondérée de la couleur d'un premier de deux ou plusieurs texels de l'image de texture correspondant aux coordonnées de texture du pixel et présentant chacun une couleur, ainsi que la couleur d'un second des texels suivant la paire de coefficients complémentaires, pour produire une couleur de texel interpolée;
caractérisé par :- un analyseur de coordonnées de texture configuré pour déterminer l'ensemble et les parties fractionnaires d'une ou plusieurs coordonnées de texture d'un pixel de l'objet graphique dans un espace d'adresse de l'image de texture : et
- le module d'extraction d'articles dans la table, couplé en outre opérationnellement à l'analyseur de coordonnées de texture pour extraire la paire de coefficients complémentaires suivant la partie fractionnaire de la première coordonnée de texture du pixel.
(a) un premier module de pondération qui est configuré pour pondérer la couleur du premier texel par un premier coefficient de la paire de coefficients complémentaires, pour produire une première couleur pondérée ;
(b) un second module de pondération qui est configuré pour pondérer la couleur du second texel par un second coefficient de la paire de coefficients complémentaires, pour produire une seconde couleur pondérée ; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération, et configuré pour faire la somme des première et seconde couleurs pondérées de manière à produire la couleur de texel interpolée.
un module de chargement de coefficients qui est couplé opérationnellement aux premiers et second modules de pondération et qui est configuré :
(i) pour charger la paire de coefficients complémentaires dans un processeur dans lequel le générateur de texel interpolé calcule une couleur moyenne pondérée des troisième et quatrième texels ainsi que la couleur moyenne pondérée des premier et second texels, et
(ii) pour conserver l'état de la paire de coefficients complémentaires dans le processeur de façon que les données représentant la paire de coefficients complémentaires à l'intérieur du processeur, restent inchangées pendant tout le calcul de la couleur moyenne pondérée des premier et second texels, et de la couleur moyenne pondérée d'un troisième et quatrième texels.
(a) un premier module de pondération qui est configuré pour pondérer la couleur du troisième texel par le premier coefficient de manière à produire une troisième couleur pondérée ;
(b) un second module de pondération qui est configuré pour pondérer la couleur du quatrième texel par le second coefficient de manière à produire une quatrième couleur pondérée ; et
(c) un accumulateur qui est couplé opérationnellement aux premier et second modules de pondération, et qui est configuré pour faire la somme des troisième et quatrième couleurs pondérées, de manière à produire la moyenne pondérée des couleurs des troisième et quatrième texels.
un module de chargement qui est couplé opérationnellement à un processeur dans lequel les premier et second modules de pondération pondèrent respectivement les couleurs des troisième et quatrième texels, et qui produit le chargement de la paire de coefficients complémentaires dans le processeur, en une seule opération de chargement.
un second module d'extraction dans une table, qui est couplé opérationnellement à l'analyseur de coordonnées de texture et qui est configuré pour extraire de la table de coefficients complémentaires prédéterminés, une seconde paire de coefficients complémentaires suivant la parue fractionnaire d'une seconde des coordonnées du pixel ;
et dans lequel
le générateur de texel interpolé est en outre configuré pour calculer une seconde moyenne pondérée des troisième et quatrième couleurs moyennes pondérées suivant la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur de texel interpolée différente de la première couleur de texel interpolée indiquée ci-dessus, et comprend en outre :
un module de composition de couleur de texel configuré pour générer, à partir des première et seconde couleurs de texel interpolées, une couleur de texel interpolée composite.
une seconde table de coefficients complémentaires prédéterminés, qui est différente de la première table de coefficients complémentaires prédéterminés indiquée ci-dessus ;
un module d'extraction dans la seconde table, qui est couplé opérationnellement à l'analyseur de coordonnées de texture et qui est configuré pour extraire de la seconde table de coefficients complémentaires prédéterminés, une seconde paire de coefficients complémentaires suivant la partie fractionnaire d'une seconde des coordonnées du pixel; et
dans lequel le générateur de texel interpolé est en outre configuré pour calculer une seconde moyenne pondérée des troisième et quatrième couleurs moyennes pondérées suivant la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur de texel interpolée différente de la première couleur de texel interpolée indiquée ci-dessus, et comprend en outre :
un module de composition de couleur de texel qui est configuré pour générer, à partir des première et seconde couleurs de texel interpolées, une couleur de texel interpolée composite.
(a) un premier module de pondération configuré pour pondérer la première couleur de texel interpolée, par un premier coefficient de la seconde paire de coefficients complémentaires, de manière à produire une première couleur pondérée ;
(b) un second module de pondération configuré pour pondérer la seconde couleur de texel interpolée, par un second coefficient de la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur pondérée ; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération et configuré pour faire la somme des première et seconde couleurs de texel interpolées de manière à produire la couleur de texel interpolée composite.
- un module d'extraction d'articles dans une table, qui est couplé opérationnellement à la table et qui est configuré pour extraire de la table une paire de coefficients complémentaires provenant d'une table de coefficients complémentaires prédéterminés ;
- un module de spécification de sous-image de texture, qui est couplé opérationnellement au module de diminution et qui est configuré pour sélectionner, dans l'image de texture, une première et une seconde des sous-images de texture qui correspondent au degré de diminution du pixel ;
- un module d'extraction de texel qui est couplé opérationnellement au module de spécification de sous-image de texture et qui est configuré pour fournir, à partir de chacune des première et seconde sous-images de texture, un texel respectif, chacun de ces texels présentant une couleur et correspondant au pixel ; et
- un générateur de texel interpolé, couplé opérationnellement au module d'extraction d'articles dans la table et au module d'extraction de texel, ce générateur étant configuré pour calculer une moyenne pondérée de la couleur du texel fourni par la première sous-image de texture, et de la couleur du texel fourni par la seconde sous-image de texture, suivant la paire de coefficients complémentaires, de manière à produire une couleur de texel interpolée ;
caractérisé par :- un module de diminution conflguré pour déterminer l'ensemble et des parties fractionnaires d'un degré de diminution d'une image de texture, comprenant deux ou plusieurs sous-images de texture correspondant à des degrés respectifs particuliers de diminution de l'image de texture, correspondant à un pixel de l'objet graphique auquel l'image de texture est mappée ; et
- le module d'extraction d'articles dans la table, couplé en outre opérationnellement au module de diminution pour extraire la paire de coefficients complémentaires suivant la partie fractionnaire du degré de diminution du pixel.
- un processeur ;
- une mémoire couplée opérationnellement au processeur et dans laquelle est stockée une table de coefficients complémentaires prédéterminés ;
- un mappeur de texture couplé au processeur et à la table, ce mappeur comprenant :
- un module d'extraction d'articles dans une table, configuré pour extraire une paire de coefficients complémentaires de la table ; et
- un générateur de texel interpolé, qui est couplé opérationnellement au module d'extraction d'articles dans la table et qui est configuré pour calculer une moyenne pondérée de la couleur d'un premier de deux ou plusieurs texels de l'image de texture correspondant aux coordonnées de texture du pixel et présentant chacun une couleur, et de la couleur d'un second des texels, suivant la paire de coefficients complémentaires, de manière à produire une couleur de texel interpolée ;
caractérisé par- un analyseur de coordonnées de texture configuré pour déterminer l'ensemble et des parties fractionnaires d'une ou plusieurs coordonnées de texture d'un pixel d'un objet graphique stocké dans la mémoire, dans un espace d'adresse d'une image de texture stockée dans la mémoire ; et
- le module d'extraction d'articles dans la table, couplé en outre opérationnellement à l'analyseur de coordonnées de texture pour extraire la paire de coefficients complémentaires suivant la partie fractionnaire de la première coordonnée de texture du pixel.
(a) un premier module de pondération configuré pour pondérer la couleur du premier texel par un premier coefficient de la paire de coefficients complémentaires, de manière à produire une première couleur pondérée ;
(b) un second module de pondération configuré pour pondérer la couleur du second texel par un second coefficient de la paire de coefficients complémentaires, de manière à produire une seconde couleur pondérée ; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération et configuré pour faire la somme des première et seconde couleurs pondérées, de manière à produire la couleur de texel interpolée.
un module de chargement de coefficients qui est couplé opérationnellement aux premier et second modules de pondération, et qui est configuré (i) pour charger la paire de coefficients complémentaires dans le processeur et (ii) pour conserver l'état de la paire de coefficients complémentaires dans le processeur, de façon que les données représentant la paire de coefficients complémentaires à l'intérieur du processeur, restent inchangées pendant tout le calcul de la couleur moyenne pondérée des premier et second texels, et de la couleur moyenne pondérée des troisième et quatrième texels.
(a) un premier module de pondération configuré pour pondérer la couleur du troisième texel par le premier coefficient, de manière à produire une troisième couleur pondérée ;
(b) un second module de pondération configuré pour pondérer la couleur du quatrième texel par le second coefficient, de manière à produire une quatrième couleur pondérée ; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération et configuré pour faire la somme des troisième et quatrième couleurs pondérées, de manière à produire la moyenne pondérée des couleurs des troisième et quatrième texels.
un second module d'extraction dans une table, qui est couplé opérationnellement à l'analyseur de coordonnées de texture, et qui est configuré pour extraire de la table une seconde paire de coedicients complémentaires suivant la partie fractionnaire d'une seconde des coordonnées du pixel ; et
dans lequel le générateur de texel interpolé est en outre configuré pour calculer une seconde moyenne pondérée des troisième et quatrième couleurs moyennes pondérées, suivant la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur de texel interpolée différente de la première couleur de texel interpolée indiquée ci-dessus, et comprend en outre :
un module de composition de couleurs de texel qui est configuré pour générer, à partir des première et seconde couleurs de texel interpolées, une couleur de texel interpolée composite.
une seconde table de coefficients complémentaires prédéterminés, différentes de la première table indiquée ci-dessus de coefficients complémentaires prédéterminés ;
dans lequel en outre le mappeur de texture comprend de plus un second module d'extraction dans une table, qui est couplé opérationnellement à l'analyseur de coordonnées de texture et qui est configuré pour extraire de la seconde table une seconde paire de coefficients complémentaires suivant la partie fractionnaire d'une seconde des coordonnées du pixel ; et
dans lequel en outre le générateur de texel interpolé est de plus configuré pour calculer une seconde moyenne pondérée des troisième et quatrième couleurs moyennes pondérées, suivant la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur de texel interpolée différente de la première couleur de texel interpolée indiquée ci-dessus, et comprend en outre :
un module de composition de couleur de texel qui est configuré pour générer, à partir des première et seconde couleurs de texel interpolées, une couleur de texel interpolée composite.
(a) un premier module de pondération configuré pour pondérer la première couleur de texel interpolée, par un premier coefficient de la seconde paire de coefficients complémentaires, de manière à produire une première couleur pondérée ;
(d) un second module de pondération configuré pour pondérer la seconde couleur de texel interpolée, par un second coefficient de la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur pondérée ; et
(e) un accumulateur couplé opérationnellement aux premier et second modules de pondération et configuré pour faire la somme des première et seconde couleurs de texel interpolées, de manière à produire la couleur de texel interpolée composite.
un processeur ;
une mémoire couplée opérationnellement au processeur et dans laquelle est stockée une table de coefficients complémentaires prédéterminés ; et
un mappeur de texture couplé opérationnellement au processeur et à la table, ce mappeur comprenant :
- un module d'extraction d'articles dans une table, qui est couplé opérationnellement à la table et qui est configuré pour extraire de la table une paire de coefficients complémentaires provenant d'une table de coefficients complémentaires prédéterminés ;
- un module de spécification de sous-image de texture qui est couplé opérationnellement au module de diminution et qui est configuré pour sélectionner, dans l'image de texture, une première et une seconde des sous-images de texture qui correspondent au degré de diminution du pixel ;
- un module d'extraction de texel qui est couplé opérationnellement au module de spécification de sous-image de texture et qui est configuré pour fournir, à partir de chacune des première et seconde sous-images de texture, un texel respectif, chacun de ces texels ayant une couleur et correspondant chacun au pixel ; et
- un générateur de texel interpolé qui est couplé opérationnellement au module d'extraction d'articles dans la table et au module d'extraction de texel, et qui est configuré pour calculer une moyenne pondérée de la couleur du texel fourni par la première sous-image de texture et de la couleur du texel fourni par la seconde sous-image de texture, suivant la paire de coefficients complémentaires, de manière à produire une couleur de texel interpolée ;
caractérisé par :- - un module de diminution configuré pour déterminer l'ensemble et des parties fractionnaires d'un degré de diminution d'une image de texture comprenant deux ou plusieurs sous-images de texture correspondant à des degrés respectifs particuliers de diminution de l'image de texture, correspondant à un pixel d'un objet graphique auquel l'image de texture est mappée ; et
- le module d'extraction d'articles dans une table, couplé en outre opérationnellement au module de diminution pour extraire la paire de coefficients complémentaires suivant la partie fractionnaire du degré de diminution du pixel.
une table de coefficients complémentaires prédéterminés ;
un module d'extraction d'articles dans la table, qui est couplé opérationnellement à la table de coefficients complémentaires prédéterminés et qui est configuré pour extraire une paire de coefficients complémentaires de la table de coefficients complémentaires prédéterminés ; et
un générateur de texel interpolé qui est couplé opérationnellement au module d'extraction d'articles dans la table et qui est configuré pour calculer une moyenne pondérée de la couleur d'un premier de deux ou plusieurs texels de l'image de texture correspondant aux coordonnées de texture du pixel et ayant chacun une couleur, et de la couleur d'un second des texels, suivant la paire de coefficients complémentaires, de manière à produire une couleur de texel interpolée ;
caractérisé par :- un analyseur de coordonnées de texture configuré pour déterminer l'ensemble et des parties fractionnaires d'une ou plusieurs coordonnées de texture d'un pixel de l'objet graphique dans un espace d'adresse de l'image de texture ; et
- le module d'extraction d'articles dans la table, couplé en outre opérationmellement à l'analyseur de coordonnées de texture pour extraire la paire de coefficients complémentaires suivant la partie fractionnaire de la première coordonnée de texture du pixel.
(a) un premier module de pondération configuré pour pondérer la couleur du premier texel par un premier coefficient de la paire de coefficients complémentaires, de manière à produire une première couleur pondérée ;
(b) un second module de pondération configuré pour pondérer la couleur du second texel par un second coefficient de la paire de coefficients complémentaires, de manière à produire une seconde couleur pondérée ; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération et configuré pour faire la somme des première et seconde couleurs pondérées, de manière à produire la couleur de texel interpolée.
un module de chargement de coefficients qui est couplé opérationnellement aux premier et second modules de pondération, et qui est configuré (i) pour charger la paire de coefficients complémentaires dans un processeur dans lequel le générateur de texel interpolé calcule une couleur moyenne pondérée des troisième et quatrième texels, et la couleur moyenne pondérée des premier et second texels, et (ii) pour conserver l'état de la paire de coefficients complémentaires dans le processeur de façon que les données représentant la paire de coefficients complémentaires à l'intérieur du processeur, restent inchangées pendant tout le calcul de la couleur moyenne pondérée des premier et second texels, et de la couleur moyenne pondérée des troisième et quatrième texels.
(a) un premier module de pondération configuré pour pondérer la couleur du troisième texel par le premier coefficient, de manière à produire une troisième couleur pondérée ;
(b) un second module de pondération configuré pour pondérer la couleur du quatrième texel par le second coefficient, de manière à produire une quatrième couleur pondérée; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération et configuré pour faire la somme des troisième et quatrième couleurs pondérées, de manière à produire la moyenne pondérée des couleurs des troisième et quatrième texels.
un second module d'extraction dans une table, qui est couplé opérationnellement à l'analyseur de coordonnées de texture et qui est configuré pour extraire de la table de coefficients complémentaires prédéterminés, une seconde paire de coefficients complémentaires suivant la partie fractionnaire d'une seconde des coordonnées du pixel ; et
dans lequel le générateur de texel interpolé est en outre configuré pour calculer une seconde moyenne pondérée des troisième et quatrième couleurs moyennes pondérées, suivant la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur de texel interpolée qui est différente de la première couleur de texel interpolée indiquée ci-dessus, et comprenant en outre :
un module de composition de couleurs de texel configuré pour générer, à partir des première et seconde couleurs de texel interpolées, une couleur de texel interpolée composite.
une seconde table de coefficients complémentaires prédéterminés, différente de la première table de coefficients complémentaires prédéterminés indiquée ci-dessus ;
un second module d'extraction dans la table, couplé opérationnellement à l'analyseur de coordonnées de texture et configuré pour extraire de la seconde table de coefficients complémentaires prédéterminés, une seconde paire de coefficients complémentaires suivant la partie fractionnaire d'une seconde des coordonnées du pixel ; et
dans lequel le générateur de texel interpolé est en outre configuré pour calculer une seconde moyenne pondérée des troisième et quatrième couleurs moyennes pondérées, suivant la seconde paire de coefficients complémentaires, de manière à produire une seconde couleur de texel interpolée différente de la première couleur de texel interpolée indiquée ci-dessus, et comprenant en outre :
un module de composition de couleur de texel configuré pour générer, à partir des première et seconde couleurs de texel interpolées, une couleur de texel interpolée composite.
(a) un premier module de pondération configuré pour pondérer la première couleur de texel interpolée, par un premier coefficient de la seconde paire de coefficients complémentaires, de manière à produire une première couleur pondérée ;
(b) un second module de pondération configuré pour pondérer la seconde couleur de texel interpolée, par un second coefficient de le seconde paire de coefficients complémentaires, de manière à produire une seconde couleur pondérée ; et
(c) un accumulateur couplé opérationnellement aux premier et second modules de pondération et conflguré pour faire la somme des première et seconde couleurs de texel interpolées, de manière à produire la couleur de texel interpolée composite.
- un module d'extraction d'articles dans une table, qui est couplé opérationnellement à la table et qui est configuré pour extraire de la table une paire de coefficients complémentaires provenant d'une table de coefficients complémentaires prédéterminés ;
- un module de spécification de sous-image de texture qui est couplé opérationnellement au module de diminution et qui est configuré pour sélectionner, dans l'image de texture, une première et une seconde des sous-images de texture qui correspondent au degré de diminution du pixel ;
- un module d'extraction de texel qui est couplé opérationnellement au module de spécification de sous-image de texture, et qui est configuré pour produire, à partir de chacune des première et seconde sous-images de texture, un texel respectif, chacun de ces texels ayant une couleur et correspondant chacun au pixel ; et
- un générateur de texel interpolé qui est couplé opérationnellement au module d'extraction d'articles dans la table et au module d'extraction de texel, en étant configuré pour calculer une moyenne pondérée de la couleur du texel fourni par la première sous-image de texture et de la couleur du texel fourni par la seconde sous-image de texture, suivant la paire de coefficients complémentaires, de manière à produire une couleur de texel interpolée ;
caractérisé par :- un module de diminution configuré pour déterminer l'ensemble et des parties fractionnaires d'un degré de diminution d'une image de texture comprenant deux ou plusieurs sous-images de texture correspondant à des degrés respectifs particuliers de diminution de l'image de texture, correspondant à un pixel d'un objet graphique sur lequel l'image de texture est mappée ; et
- le module d'extraction d'articles dans la table, couplé en outre au module de diminution pour extraire la paire de coefficients complémentaires suivant la partie fractionnaire du degré de diminution du pixel.