| 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 |

| 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.
|