US 7,545,390 B2
Multiple backdrop compositing
Mark Hamburg, Scotts Valley, Calif. (US)
Assigned to Adobe Systems Incorporated, San Jose, Calif. (US)
Filed on Nov. 15, 2005, as Appl. No. 11/280,922.
Application 11/280922 is a continuation of application No. 09/573075, filed on May 16, 2000, granted, now 7,042,467.
Prior Publication US 2006/0066637 A1, Mar. 30, 2006
This patent is subject to a terminal disclaimer.
Int. Cl. G09G 5/00 (2006.01)
U.S. Cl. 345—629  [345/592; 345/619; 345/473; 382/284] 49 Claims
OG exemplary drawing
 
1. A computer program product for compositing graphics elements having a compositing order, the computer program product being tangibly embodied in a computer-readable storage device and comprising computer executable instructions operable to cause a programmable processor to perform operations comprising:
initializing an accumulation buffer and one or more backdrop buffers and then processing the graphics elements taken in the compositing order through a compositing loop of actions, the actions comprising processing each graphics element in order by:
determining whether the graphics element is a backdrop update element;
if the graphics element is a backdrop update element, identifying one or more backdrop buffers associated with the graphics element and updating each of the one or more backdrop buffers using the current accumulation buffer contents; and
if the graphics element is not a backdrop update element, identifying a source buffer, the source buffer being the accumulation buffer or a backdrop buffer; copying the source buffer to a working buffer; using the element to modify the working buffer; determining a shape mask for the graphics element; and crossfading content of the accumulation buffer with content of the working buffer using the shape mask, leaving the result in the accumulation buffer.