Patent ID: 7009624

Claim:
A method of composing a video frame, comprising: providing a pixel array corresponding to the video frame, each pixel within the array having a pixel value; receiving a stream of objects, each object having a shape, a transparency, and a fill; processing each of the objects, one object at a time, to update the pixel array based at least on the shape, transparency, and fill of the object being processed and the current state of the pixel array, wherein updating the pixel array includes for each pixel in the pixel array, blending the fill corresponding to the object with the current value of the pixel by weighting the fill with a weighting factor and deweighting the current pixel value with a complimentary factor, wherein the weighting factor is the product of the transparency of the object and a pixel state factor, wherein the pixel state factor is set to about unity for pixels located within the object, to about zero for pixels located outside the object, and to about an edge value for transition pixels; and outputting the video frame to a display device.