-
公开(公告)号:US20210312590A1
公开(公告)日:2021-10-07
申请号:US16838864
申请日:2020-04-02
Applicant: ADOBE INC.
Inventor: Tarun Beri , Vivek Agrawal , Gaurav Jain
Abstract: A graphics processing system generates and employs an affine transformation matrix of transformations for creation of computer graphics replications. The affine transformation matrix encapsulates transformations to the base art to create a replication of a computer graphic. For given transformations, the graphics processing system identifies operations and operation configuration data relating to each operation. For each operation, the graphics processing system generates coefficients for the affine transformation matrix. The affine transformation matrix is multiplied with the base art to generate the repetition. In some configurations, each repetition may require more than one affine transformation matrix to achieve the desired repetition. The order of application of affine transformation matrices to the base art is also modified depending on order of operations to be applied to the base art. A prior repetition may serve as base art for another level of repetition.
-
公开(公告)号:US20210134037A1
公开(公告)日:2021-05-06
申请号:US17143381
申请日:2021-01-07
Applicant: Adobe Inc.
Inventor: Tarun Beri , Gaurav Jain
Abstract: Transformation of graphic objects is described. A graphic object modification system receives an indication of a transformation to be performed on one or more graphic objects. For merger transformations, a stroke and a fill are identified for each graphic object being merged. Fill values are written to a buffer in a first pass, and stroke values are written to the buffer in a second pass without overwriting fill values. The merged graphic object is then output by rendering values stored in the buffer. For other non-merger transformations, z-order information is identified for each displayed graphic object. Graphic objects selected for transformation are allocated into clusters based on their z-order information. Clusters are rendered in separate GPU textures and transformations are applied to the separate textures, enabling the graphic object modification system to output transformation results in real-time without re-rendering the actual graphic objects being transformed.
-
公开(公告)号:US10930040B2
公开(公告)日:2021-02-23
申请号:US16417356
申请日:2019-05-20
Applicant: Adobe Inc.
Inventor: Tarun Beri , Gaurav Jain
Abstract: Transformation of graphic objects is described. A graphic object modification system receives an indication of a transformation to be performed on one or more graphic objects. For merger transformations, a stroke and a fill are identified for each graphic object being merged. Fill values are written to a buffer in a first pass, and stroke values are written to the buffer in a second pass without overwriting fill values. The merged graphic object is then output by rendering values stored in the buffer. For other non-merger transformations, z-order information is identified for each displayed graphic object. Graphic objects selected for transformation are allocated into clusters based on their z-order information. Clusters are rendered in separate GPU textures and transformations are applied to the separate textures, enabling the graphic object modification system to output transformation results in real-time without re-rendering the actual graphic objects being transformed.
-
公开(公告)号:US20200066019A1
公开(公告)日:2020-02-27
申请号:US16668198
申请日:2019-10-30
Applicant: ADOBE INC.
Inventor: Gaurav Jain , Praveen Kumar Dhanuka
IPC: G06T11/60 , G06F17/21 , G06F3/0484 , G06F3/0482 , G06T11/20
Abstract: An object is coupled to a glyph in a text segment, while maintaining the text segment as editable. The text segment includes glyphs, which are graphical representations of characters. Each glyph is defined internally in the form of path information, which includes one or more points corresponding to the outline of the glyph. The path information for the text segment is determined and utilized in order to facilitate the coupling of an object with the text segment. The text segment remains editable as text subsequent to such coupling.
-
-
-