Resolving garment collisions using neural networks

US11978144B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11978144-B2
Application numberUS-202217875081-A
CountryUS
Kind codeB2
Filing dateJul 27, 2022
Priority dateJul 27, 2022
Publication dateMay 7, 2024
Grant dateMay 7, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments are disclosed for using machine learning models to perform three-dimensional garment deformation due to character body motion with collision handling. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input, the input including character body shape parameters and character body pose parameters defining a character body, and garment parameters. The disclosed systems and methods further comprise generating, by a first neural network, a first set of garment vertices defining deformations of a garment with the character body based on the input. The disclosed systems and methods further comprise determining, by a second neural network, that the first set of garment vertices includes a second set of garment vertices penetrating the character body. The disclosed systems and methods further comprise modifying, by a third neural network, each garment vertex in the second set of garment vertices to positions outside the character body.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method, comprising: receiving an input, the input including character body shape parameters, character body pose parameters, and garment parameters, the character body shape parameters and the character body pose parameters defining a character body; generating, by a first neural network, a first set of garment vertices based on the input, the first set of garment vertices defining deformations of a garment with the character body; determining, by a second neural network, that the first set of garment vertices includes a second set of garment vertices penetrating the character body; and modifying, by a third neural network, each garment vertex in the second set of garment vertices to positions outside the character body. 2. The computer-implemented method of claim 1 , wherein determining that the first set of garment vertices includes the second set of garment vertices penetrating the character body comprises: processing, by the second neural network, the first set of garment vertices to determine distance values for each garment vertex of the first set of garment vertices to a closest point on a surface of the character body; and for each garment vertex of the first set of garment vertices, determining that the garment vertex is in the second set of garment vertices when a distance value of the garment vertex to the closest point on the surface of the character body indicates that the garment vertex is inside the character body. 3. The computer-implemented method of claim 2 , wherein the distance value of the garment vertex to the closest point on the surface of the character body indicates that the garment vertex is inside the character body when the distance value is a negative value. 4. The computer-implemented method of claim 2 , further comprising: for each garment vertex of the second set of garment vertices, determining a gradient of the determined distance value. 5. The computer-implemented method of claim 2 , wherein modifying each garment vertex in the second set of garment vertices to the positions outside the character body comprises: for each garment vertex of the second set of garment vertices: predicting an offset distance along a direction of a gradient of the distance value associated with the corresponding garment vertex, and modifying a location of the garment vertex from an initial location to an updated location based on the predicted offset distance. 6. The computer-implemented method of claim 5 , wherein predicting the offset distance along the direction of the gradient of the distance value associated with the corresponding garment vertex comprises: processing, by the third neural network, a feature vector representing the input, the first set of garment vertices, the distance value of each garment vertex in the second set of garment vertices, and a gradient of the distance value of each garment vertex in the second set of garment vertices. 7. The computer-implemented method of claim 1 , further comprising: generating an updated set of garment vertices including the first set of garment vertices not in the second set of garment vertices and the modified second set of garment vertices. 8. A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising: receiving an input, the input including character body shape parameters, character body pose parameters, and garment parameters, the character body shape parameters and the character body pose parameters defining a character body; generating, by a first neural network, a first set of garment vertices based on the input, the first set of garment vertices defining deformations of a garment with the character body; determining, by a second neural network, that the first set of garment vertices includes a second set of garment vertices penetrating the character body; and modifying, by a third neural network, each garment vertex in the second set of garment vertices to positions outside the character body. 9. The non-transitory computer-readable medium of claim 8 , wherein to determine that the first set of garment vertices includes the second set of garment vertices penetrating the character body, the instructions further cause the processing device to perform operations comprising: processing, by the second neural network, the first set of garment vertices to determine distance values for each garment vertex of the first set of garment vertices to a closest point on a surface of the character body; and for each garment vertex of the first set of garment vertices, determining that the garment vertex is in the second set of garment vertices when a distance value of the garment vertex to the closest point on the surface of the character body indicates that the garment vertex is inside the character body. 10. The non-transitory computer-readable medium of claim 9 , wherein the distance value of the garment vertex to the closest point on the surface of the character body indicates that the garment vertex is inside the character body when the distance value is a negative value. 11. The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause the processing device to perform operations comprising: for each garment vertex of the second set of garment vertices, determining a gradient of the determined distance value. 12. The non-transitory computer-readable medium of claim 9 , wherein to modify each garment vertex in the second set of garment vertices to the positions outside the character body, the instructions further cause the processing device to perform operations comprising: for each garment vertex of the second set of garment vertices: predicting an offset distance along a direction of a gradient of the distance value associated with the corresponding garment vertex, and modifying a location of the garment vertex from an initial location to an updated location based on the predicted offset distance. 13. The non-transitory computer-readable medium of claim 12 , wherein to predict the offset distance along the direction of the gradient of the distance value associated with the corresponding garment vertex, the instructions further cause the processing device to perform operations comprising: processing, by the third neural network, a feature vector representing the input, the first set of garment vertices, the distance value of each garment vertex in the second set of garment vertices, and a gradient of the distance value of each garment vertex in the second set of garment vertices. 14. The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause the processing device to perform operations comprising: generating an updated set of garment vertices including the first set of garment vertices not in the second set of garment vertices and the modified second set of garment vertices. 15. A system comprising: a memory component; and a processing device coupled to the memory component, the processing device to perform operations comprising: receiving an input, the input including character body shape parameters, character body pose parameters, and garment parameters, the character body shape parameters and the character body pose parameters defining a character body; generating, by a first neural network, a first set of garment vertices based on the input, the first set of garment vertices defining deformations of a garment with the character body; determining, by a second neural network, that the first

Assignees

Inventors

Classifications

  • G06T13/40Primary

    of characters, e.g. humans, animals or virtual beings · CPC title

  • Cloth · CPC title

  • Collision detection, intersection · CPC title

  • G06F30/27Primary

    using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model · CPC title

  • G06T19/20Primary

    Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11978144B2 cover?
Embodiments are disclosed for using machine learning models to perform three-dimensional garment deformation due to character body motion with collision handling. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input, the input including character body shape parameters and character body pose parameters defining a character body, and garment pa…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T13/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).