Mapping of pixels of a graphical object to a destination graphical image
buffer is achieved by precalculating relative weights of object pixels
near a subject pixel and storing the precalculated relative weights in a
table and by determining weights of specific object pixels during
processing by a table lookup of the predetermined weights according to a
fractional portion of an object pixel address. A partitioned coefficient,
which represents the relative weights of two or more object pixels, is
retrieved from the weight table and used in a partitioned multiplication
operation in a processor to weight each of the two or more object pixels
substantially simultaneously. Weights associated with two or more object
pixels are formed by partitioned multiplication of a partitioned
horizontal weight word and a partitioned vertical weight word. The
partitioned horizontal weight word is retrieved from a table of
precalculated partitioned horizontal weight words according to fractional
portion of a horizontal component of the object pixel address. Similarly,
the partitioned vertical weight word is retrieved from a table of
precalculated partitioned vertical weight words according to fractional
portion of a vertical component of the object pixel address. In addition,
partitioned processing operations are used to map multiple pixels of a
graphical object to a destination graphical image buffer substantially
simultaneously. Multiple partitioned data words, each of which represents
multiple components of a respective mapped pixel, are transposed such that
each partitioned data word includes a component of each of the mapped
pixels and the transposed partitioned data words are summed in a
partitioned addition operation. Accordingly, components of multiple mapped
pixels are accumulated substantially simultaneously to form the multiple
mapped pixels substantially simultaneously.
De afbeelding van pixel van een grafisch voorwerp aan een buffer van het bestemmings grafische beeld wordt bereikt door relatieve gewichten objecten pixel dichtbij een onderworpen pixel precalculating en opslaan precalculated relatieve gewichten in een lijst en door gewichten specifieke objecten pixel tijdens verwerking door een lijstraadpleging van de vooraf bepaalde gewichten volgens een verwaarloosbaar gedeelte van een objecten pixeladres te bepalen. Een verdeelde coëfficiënt, die de relatieve gewichten van twee of meer objecten pixel vertegenwoordigt, wordt teruggewonnen van de gewichtslijst en in een verdeelde vermenigvuldigingsverrichting in een bewerker gebruikt om elk van de twee of meer objecten pixel wezenlijk gelijktijdig te wegen. De gewichten verbonden aan twee of meer objecten pixel worden gevormd door verdeelde vermenigvuldiging van een verdeeld horizontaal gewichtswoord en een verdeeld verticaal gewichtswoord. Het verdeelde horizontale gewichtswoord wordt teruggewonnen van een lijst van precalculated verdeelde horizontale gewichtswoorden volgens verwaarloosbaar gedeelte van een horizontale component van het objecten pixeladres. Op dezelfde manier wordt het verdeelde verticale gewichtswoord teruggewonnen van een lijst van precalculated verdeelde verticale gewichtswoorden volgens verwaarloosbaar gedeelte van een verticale component van het objecten pixeladres. Bovendien worden de verdeelde verwerkingsverrichtingen gebruikt om veelvoudige pixel van een grafisch voorwerp aan een buffer van het bestemmings grafische beeld wezenlijk gelijktijdig in kaart te brengen. De veelvoudige verdeelde gegevenswoorden, elk waarvan veelvoudige componenten van een respectief in kaart gebracht pixel vertegenwoordigt, worden herschikt dusdanig dat elk verdeeld gegevenswoord een component van elk van de in kaart gebrachte pixel omvat en de herschikte verdeelde gegevenswoorden in een verdeelde toevoegingsverrichting worden opgeteld. Dienovereenkomstig, worden de componenten van veelvoudige in kaart gebrachte pixel geaccumuleerd wezenlijk gelijktijdig om de veelvoudige in kaart gebrachte pixel wezenlijk gelijktijdig te vormen.