US 7,602,403 B2
Combining raster and vector data in the presence of transparency
Mark Hamburg, Scotts Valley, Calif. (US)
Assigned to Adobe Systems Incorporated, San Jose, Calif. (US)
Filed on Aug. 30, 2005, as Appl. No. 11/216,345.
Application 11/216345 is a continuation of application No. 10/098328, filed on Mar. 15, 2002, granted, now 7,126,578.
Claims priority of provisional application 60/292193, filed on May 17, 2001.
Prior Publication US 2006/0001679 A1, Jan. 05, 2006
This patent is subject to a terminal disclaimer.
Int. Cl. G09G 5/00 (2006.01); G06T 11/00 (2006.01)
U.S. Cl. 345—625  [345/626; 345/627; 345/628; 345/467; 345/468; 345/469.1] 27 Claims
OG exemplary drawing
 
1. A method for preparing one or more vector data objects for rendering, the method comprising:
receiving a first object and a second object that are vector data objects;
defining a first clipping state for the first object and a second clipping state for the second object, wherein the first clipping state represents, for a first stage of rendering, an image associated with the first object, wherein the second clipping state represents, for a second stage of rendering, an image associated with the second object, and wherein defining the first and second clipping states comprises:
defining the first clipping state that represents an image of an exterior effect associated with the first object, where the first clipping state does not have a clipping path; and
defining second clipping state that represents a composited image of the first object and the second object within an intersection of the first object and the second object;
for each clipping state, determining whether the clipping state has a clipping path, and when the clipping state has a clipping path, generating clipping instructions indicating the clipping path for the clipping state, and when the clipping state does not have a clipping path, generating clipping instructions indicating that the clipping state does not have a clipping path;
for each clipping state, generating rendering instructions for rendering the image represented by the clipping state;
associating the generated clipping and rendering instructions to the corresponding clipping states; and
wherein the defining is performed by one or more processors.