Rendering Illustrations using a Two-Dimensional Rendering Engine
AssigneeAdobe Systems Incorporated
InventorDaichi Ito
Life of this patent
Estimating the term…
Abstract
A rendering engine is described that implements rendering techniques to render 2D illustrations by assigning light values to objects that define an illustration ‘inside out’. Light values may be assigned to a first object and subsequently inherited by objects that are hierarchly related to the first object. The light values assigned to the objects may include a light variable that depends on a relationship between the two or more groups of objects. Various rendering techniques may be employed by the rendering engine to render illustrations that are both customizable and realistic in appearance.
Claims20
A method implemented by a computing device, the method comprising:
- rendering a two-dimensional (2D) image that includes first and second sets of image objects in which a distance of the second set of image object to a light source is less than a distance of the first set of image objects to the light source, the rendering including:
- assigning one or more values to the first set of image objects to indicate a level of light for each image object in the first set of objects;
- calculating one or more values to indicate a level of light for the second set of image objects based, at least in part, on the one or more values assigned to the first set of image objects;
- and
- rendering the 2D image to include the first and second sets of image objects.
One or more computer readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations comprising:
- identifying an illustration for rendering;
- generating image objects that collectively represent the identified illustration;
- ascertaining behaviors for each of the image objects and using a combination of the behaviors to represent ambient occlusion and form shadow for at least one of the image objects;
- and
- rendering a two-dimensional (2D) illustration that includes the image objects.
A computing device comprising one or more modules implemented at least partially in hardware, the one or more modules configured to perform operations comprising:
- rendering a two-dimensional (2D) image by:
- assigning one or more values to a first set of image objects to indicate a probability of light for each image object in the first set of objects;
- calculating one or more values to indicate a probability of light for a second set of image objects based, at least in part, on the one or more values assigned to the first set of image objects, a location of the second set of image objects to a light source being further than a location of the first set of image objects to the light source;
- and
- rendering the 2D image to include the first and second sets of image objects.
Dependencies are inferred from the claim text.