A sprite data structure includes multiple pixels that each have
conventional image information (e.g., color and transparency) relating to
the appearance of the sprite. The data structure of each pixel includes a
depth component or value representing a displacement of the pixel from a
selected plane. In a sprite rendering process, the depth values of an
input or source sprite are forward mapped (i.e., warped) to the depth
values of an output or a destination sprite. Based upon the forward
mapping of the depth values in the destination sprite, a backward mapping
is performed on the image information from the source sprite to the
destination sprite so that it can be rendered. This provides the
destination sprite with parallax-based offsets that can create a very
strong impression of three-dimensionality between and within the sprites.
Eine sprite Datenstruktur schließt mehrfache Pixel mit ein, denen jede herkömmliche Bildinformationen (z.B., Farbe und Transparent) in bezug auf das Aussehen des sprite haben. Die Datenstruktur jedes Pixels schließt einen Tiefe Bestandteil oder einen Wert ein, die eine Versetzung des Pixels von einer vorgewählten Fläche darstellen. In einem sprite, das Prozeß überträgt, werden die Tiefe Werte eines Eingang oder Quellsprite vorwärts (, d.h. verworfen) zu den Tiefe Werten eines Ausganges oder des Bestimmungsort sprite abgebildet. Gegründet nach dem Vorwärtsdiagramm der Tiefe Werte im Bestimmungsort sprite, wird ein rückwärtiges Diagramm an den Bildinformationen vom Quellsprite zum Bestimmungsort sprite durchgeführt, damit es übertragen werden kann. Dieses versieht das Bestimmungsort sprite mit Parallaxe-gegründetem Versatz, dem einen sehr starken Eindruck der Dreidimensionalität zwischen und innerhalb der sprites verursachen kann.