Efficient rendering of clipping objects

    公开(公告)号:US12118659B2

    公开(公告)日:2024-10-15

    申请号:US18058120

    申请日:2022-11-22

    申请人: Adobe Inc.

    IPC分类号: G06T15/30

    CPC分类号: G06T15/30

    摘要: In implementations of systems for efficient rendering of clipping objects, a computing device implements a clipping system to generate a clipping tree that includes a root node and a node for each clipping group included in a layer of an input render tree. The clipping system generates a segment buffer having rows that each represent coverage of a branch of the clipping tree and columns that each represent coverage of a level of the clipping tree. The segment buffer is mapped to two-dimensional array, and the clipping system computes coverage for a clipping object of a clipping group included in the layer of the input render tree based on an identifier of a row of the two-dimensional array.

    SCENE GRAPH STRUCTURE GENERATION AND RENDERING

    公开(公告)号:US20240257408A1

    公开(公告)日:2024-08-01

    申请号:US18160483

    申请日:2023-01-27

    申请人: Adobe Inc.

    IPC分类号: G06T11/00 G06T1/60

    摘要: 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.

    EFFICIENT RENDERING OF CLIPPING OBJECTS
    3.
    发明公开

    公开(公告)号:US20240185513A1

    公开(公告)日:2024-06-06

    申请号:US18058120

    申请日:2022-11-22

    申请人: Adobe Inc.

    IPC分类号: G06T15/30

    CPC分类号: G06T15/30

    摘要: In implementations of systems for efficient rendering of clipping objects, a computing device implements a clipping system to generate a clipping tree that includes a root node and a node for each clipping group included in a layer of an input render tree. The clipping system generates a segment buffer having rows that each represent coverage of a branch of the clipping tree and columns that each represent coverage of a level of the clipping tree. The segment buffer is mapped to two-dimensional array, and the clipping system computes coverage for a clipping object of a clipping group included in the layer of the input render tree based on an identifier of a row of the two-dimensional array.

    Generating Blend Objects from Objects with Pattern Fills

    公开(公告)号:US20240054695A1

    公开(公告)日:2024-02-15

    申请号:US17887735

    申请日:2022-08-15

    申请人: Adobe Inc.

    IPC分类号: G06T11/00 G06T11/40 G06T1/20

    摘要: In implementations of systems for generating blend objects from objects with pattern fills, a computing device implements a blend system to generate a source master texture using a first pattern fill of a source object and a destination master texture using a second pattern fill of the a destination object. First colors are sampled from the source master texture and second colors are sampled from the destination master texture. The blend system determines a blended pattern fill for the first pattern fill and the second pattern fill by combining the first colors and the second colors. The blend system generates an intermediate blend object for the source object and the destination object for display in a user interface based on the blended pattern fill.

    Systems for Efficiently Rendering Vector Objects

    公开(公告)号:US20230377265A1

    公开(公告)日:2023-11-23

    申请号:US17746052

    申请日:2022-05-17

    申请人: Adobe Inc.

    IPC分类号: G06T17/20 G06T15/00

    摘要: In implementations of systems for efficiently rendering vector objects, a computing device implements a rendering system to identify unique geometries from a set of geometries of vector objects included in a render tree. The rendering system tessellates the unique geometries and each of the tessellated unique geometries has a unique identifier. Mappings are generated between the vector objects included in the render tree and the tessellated unique geometries using the unique identifiers. The rendering system renders the vector objects included in the render tree for display in a user interface based on the mappings.

    Systems for Efficiently Generating Blend Objects

    公开(公告)号:US20240037845A1

    公开(公告)日:2024-02-01

    申请号:US17873848

    申请日:2022-07-26

    申请人: Adobe Inc.

    IPC分类号: G06T15/50 G06T15/00 G06T17/00

    摘要: In implementations of systems for efficiently generating blend objects, a computing device implements a blending system to assign unique shape identifiers to objects included in an input render tree. The blending system generates a shape mask based on the unique shape identifiers. A color of a pixel of a blend object is computed based on particular objects of the objects that contribute to the blend object using the shape mask. The blending system generates the blend object for display in a user interface based on the color of the pixel.