Scene graph structure generation and rendering
AssigneeAdobe Inc.
InventorsHarish Kumar, Praveen Kumar Dhanuka, Apurva Kumar
Life of this patent
Estimating the term…
Abstract
Digital representation techniques of intertwined vector objects are described. These techniques support a non-destructive representation of intertwined digital objects. Additionally, these techniques support editing of overlaps to change a visual ordering in an intuitive and efficient manner. Optimization operations are also implemented that remove redundancy, combine overlaps into a single representation, address visual artifacts at borders between the intertwined objected, and so forth.
Claims20
A method implemented by a processing device, the method comprising:
- detecting, by the processing device, a zone within a display of a digital image in a user interface;
- generating, by the processing device, a clipping group based on the zone, the generating including:
- forming a mask based on the zone;
- identifying vector objects within the digital image as being included at least partially within the zone;
- and
- determining a visual ordering of the identified vector objects within the zone;
- and
- displaying, by the processing device, the clipping group within the zone as displayed in the user interface along with the digital image.
A method implemented by a processing device, the method comprising:
- detecting, by the processing device, a zone within a display of a digital image in a user interface, the zone including first and second vector objects that share a border;
- generating, by the processing device, a clipping mask configured to hide a portion of the second vector object from display, the generating including:
- identifying an intersecting area between the first and second vector objects within the zone;
- creating an offset area by inflating the intersecting area;
- computing an intersection of the offset area with the first vector object;
- and
- generating a clipping mask configured for application to the portion of the second vector object based on the intersection of the offset area and the intersecting area between the first and second vector objects;
- and
- displaying, by the processing device, the digital image as including the first and second vector objects based on the clipping mask.
A system comprising:
- a zone detection module implemented by a processing device to detect a zone within a display of digital image in a user interface;
- a clipping group generation module implemented by the processing device to generate a clipping group based on the zone, the clipping group generation module including:
- a mask generation module to form a mask based on the zone;
- a vector object identification module to copy vector objects identified as included at least partially within the zone;
- and
- a visual ordering module to determine a visual ordering of the identified clipping group vector objects within the zone;
- and
- a clip group editing module implemented by the processing device to display the clipping group as being editable via the user interface to change the visual ordering of the vector objects within the zone as displayed in the user interface.
Dependencies are inferred from the claim text.