Generation of graphical effects
AssigneeKonica Minolta Laboratory U.S.A., Inc.
InventorTim Prebble
Life of this patent
Estimating the term…
Abstract
A method for managing a page, involving: obtaining an electronic document having a main object and multiple parameters defining an effect for the main object; generating a display list for the page having multiple scaled-down graphical primitives corresponding to a scaled-down version of the main object; generating a scaled-down tile having the scaled-down version of the main object by rasterizing the multiple scaled-down graphical primitives; generating an effect tile comprising a scaled-down version of the effect by applying the multiple parameters to the scaled-down tile; rasterizing the effect tile into a framebuffer for the page by up-scaling the effect tile; and outputting the framebuffer for the page.
Claims20
A method for managing a page, comprising:
- obtaining an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object;
- generating, by a computer processor (CP), a display list for the page comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object;
- generating, by the CP, a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives;
- generating, by the CP, an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile;
- rasterizing, by the CP, the effect tile into a framebuffer for the page by up-scaling the effect tile;
- and
- outputting the framebuffer for the page.
A non-transitory computer readable medium (CRM) storing instructions for managing a page, the instructions comprising functionality for:
- obtaining an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object;
- generating a display list for the page comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object;
- generating a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives;
- generating an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile;
- rasterizing the effect tile into a framebuffer for the page by up-scaling the effect tile;
- and
- outputting the framebuffer for the page.
A system for managing a page, comprising:
- a processor;
- a buffer storing an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object;
- a display list comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object;
- a framebuffer for the page;
- and
- a rasterization engine executing on the processor and configured to:
- generate a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives;
- generate an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile;
- rasterize the effect tile into the framebuffer by up-scaling the effect tile.
Dependencies are inferred from the claim text.