-
公开(公告)号:US11461947B2
公开(公告)日:2022-10-04
申请号:US17187273
申请日:2021-02-26
Applicant: Adobe Inc.
Inventor: Ashwani Chandil , Wilmot Li , Vineet Batra , Matthew David Fisher , Kevin Wampler , Daniel Kaufman , Ankit Phogat
Abstract: Embodiments are disclosed for constrained modification of vector geometry. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a first segment of a vector graphic to be edited, identifying an active region associated with the first segment, wherein the active region includes the first segment and at least one second segment which comprise a geometric primitive, identifying the region of influence including at least one third segment connected to the active region, identifying at least one constraint associated with the active region or the region of influence based at least on the geometric primitive, receiving an edit to the active region, and generating an update for the vector graphic based on the edit and the at least one constraint.
-
公开(公告)号:US20220101575A1
公开(公告)日:2022-03-31
申请号:US17545903
申请日:2021-12-08
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Daniel Kaufman
Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for removing an anchor point from a Bezier spline while preserving the shape of the Bezier spline. For example, the disclosed systems can replace adjacent input segments of an initial Bezier spline that are connected at an anchor point with a new contiguous segment that does not include an anchor point and that spans the portion of the spline covered by the adjacent segments. The disclosed systems can utilize an objective function to determine tangent vectors that indicate locations of control points for generating the new segment to replace the adjacent segments. In addition, the disclosed systems can generate a modified Bezier spline that includes the new segment in place of the adjacent segments of the initial Bezier spline.
-
公开(公告)号:US11164355B1
公开(公告)日:2021-11-02
申请号:US16856269
申请日:2020-04-23
Applicant: ADOBE INC.
Inventor: Ankit Phogat , Kevin Wampler , Wilmot Li , Matthew David Fisher , Vineet Batra , Daniel Kaufman
Abstract: Systems and methods for editing an image based on multiple constraints are described. Embodiments of the systems and methods may identify a change to a vector graphics data structure, generate an update for the vector graphics data structure based on strictly enforcing a handle constraint, a binding constraint, and a continuity constraint, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints according to a priority ordering of the sculpting constraints, generate an additional update for the vector graphics data structure based on strictly enforcing the binding constraint and the continuity constraint and approximately enforcing the handle constraint and the sculpting constraints, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints, and display the vector graphic based on the adjusted vector graphics data structure.
-
公开(公告)号:US11615562B2
公开(公告)日:2023-03-28
申请号:US17545903
申请日:2021-12-08
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Daniel Kaufman
Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for removing an anchor point from a Bezier spline while preserving the shape of the Bezier spline. For example, the disclosed systems can replace adjacent input segments of an initial Bezier spline that are connected at an anchor point with a new contiguous segment that does not include an anchor point and that spans the portion of the spline covered by the adjacent segments. The disclosed systems can utilize an objective function to determine tangent vectors that indicate locations of control points for generating the new segment to replace the adjacent segments. In addition, the disclosed systems can generate a modified Bezier spline that includes the new segment in place of the adjacent segments of the initial Bezier spline.
-
公开(公告)号:US20240169672A1
公开(公告)日:2024-05-23
申请号:US17989239
申请日:2022-11-17
Applicant: Adobe Inc.
Inventor: Daniel Kaufman , Yun Fei , Jeremie Dumas , Alec Jacobson , Jiayi Zhang
IPC: G06T17/20
CPC classification number: G06T17/205 , G06T2210/16
Abstract: A system accesses a virtual scene including a three-dimensional (3D) object and a mesh object that models a cloth object. The system performs a refinement simulation to model a drape of the cloth object over the 3D object. Performing the refinement simulation includes, for each of a sequence of mesh resolutions: determining a configuration of the mesh model that minimizes a proxy energy function of a finest mesh resolution of the sequence of mesh resolutions. The system generates, for display via a user interface during the refinement simulation, an editable preview object comprising the mesh object at a coarsest level mesh resolution. The system receives a modification to the editable preview object and displays the modified editable preview object. A configuration of a finest level mesh resolution of the mesh object in the refinement simulation is geometrically consistent with a configuration of the modified editable preview object.
-
公开(公告)号:US20220122334A1
公开(公告)日:2022-04-21
申请号:US17072729
申请日:2020-10-16
Applicant: ADOBE INC.
Inventor: JUI-HSIEN WANG , Jeremie Dumas , Daniel Kaufman
IPC: G06T19/20 , G06T17/00 , G06F3/0481
Abstract: Systems and methods for three-dimensional (3D) modeling are described. Embodiments of the inventive concept are configured to receive manipulation input for editing a scene in a static 3D modeling application, perform a physics simulation based on the manipulation input, wherein the physics simulation comprises a plurality of simulation steps performed based on a set of motion constraints configured for the static 3D modeling application, and apply a change to the scene in the static 3D modeling application based on the physics simulation.
-
公开(公告)号:US20210304464A1
公开(公告)日:2021-09-30
申请号:US16834590
申请日:2020-03-30
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Daniel Kaufman
Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for removing an anchor point from a Bezier spline while preserving the shape of the Bezier spline. For example, the disclosed systems can replace adjacent input segments of an initial Bezier spline that are connected at an anchor point with a new contiguous segment that does not include an anchor point and that spans the portion of the spline covered by the adjacent segments. The disclosed systems can utilize an objective function to determine tangent vectors that indicate locations of control points for generating the new segment to replace the adjacent segments. In addition, the disclosed systems can generate a modified Bezier spline that includes the new segment in place of the adjacent segments of the initial Bezier spline.
-
公开(公告)号:US20210271474A1
公开(公告)日:2021-09-02
申请号:US16805643
申请日:2020-02-28
Applicant: ADOBE INC.
Inventor: Vineet Batra , Ankit Phogat , Daniel Kaufman
Abstract: Systems and methods provide for efficiently and accurately determining a simplified path that conforms to the geometry of an original path by simultaneously minimizing the deviation from the original path and reducing the number of anchor points in the simplified path. A simplified path may be iteratively generated by updating parametric values and anchor points for candidate simplified paths at epochs. A deviation in distance between points on the original path and corresponding points on candidate paths may be iteratively decreased to ensure that the resulting simplified path follows the geometry of the original path to a predetermined threshold. Continuity constrains can also be applied to ensure smoothness of the simplified path.
-
公开(公告)号:US11698788B2
公开(公告)日:2023-07-11
申请号:US16805643
申请日:2020-02-28
Applicant: ADOBE INC.
Inventor: Vineet Batra , Ankit Phogat , Daniel Kaufman
CPC classification number: G06F9/30036 , G06F9/3877 , G06F9/3897 , G06F17/13
Abstract: Systems and methods provide for efficiently and accurately determining a simplified path that conforms to the geometry of an original path by simultaneously minimizing the deviation from the original path and reducing the number of anchor points in the simplified path. A simplified path may be iteratively generated by updating parametric values and anchor points for candidate simplified paths at epochs. A deviation in distance between points on the original path and corresponding points on candidate paths may be iteratively decreased to ensure that the resulting simplified path follows the geometry of the original path to a predetermined threshold. Continuity constrains can also be applied to ensure smoothness of the simplified path.
-
公开(公告)号:US11657588B2
公开(公告)日:2023-05-23
申请号:US17072729
申请日:2020-10-16
Applicant: ADOBE INC.
Inventor: Jui-hsien Wang , Jeremie Dumas , Daniel Kaufman
IPC: G06T19/20 , G06F3/04815 , G06T17/00 , G06F3/0482
CPC classification number: G06T19/20 , G06F3/04815 , G06T17/00 , G06F3/0482 , G06T2200/24 , G06T2210/21 , G06T2219/2004 , G06T2219/2016
Abstract: Systems and methods for three-dimensional (3D) modeling are described. Embodiments of the inventive concept are configured to receive manipulation input for editing a scene in a static 3D modeling application, perform a physics simulation based on the manipulation input, wherein the physics simulation comprises a plurality of simulation steps performed based on a set of motion constraints configured for the static 3D modeling application, and apply a change to the scene in the static 3D modeling application based on the physics simulation.
-
-
-
-
-
-
-
-
-