- Number
- 9704288
- Published
- 2017-07-11
- Filed
- 2010-12-21
- Assignee
- Disney Enterprises, Inc.
- Inventors
- de Aguiar; Edilson, Sigal; Leonid, Treuille; Adrien, Hodgins; Jessica K.
- CPC
- G06T13/20; G06T17/00
- Verdict
- Low Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
A learning-based clothing model that animates multiple detailed character garments in real-time by learning key cloth dynamics from data.
Abstract
Techniques are disclosed for providing a learning-based clothing model that enablesthe simultaneous animation of multiple detailed garments in real-time. A simple conditional model learns and preserves key dynamic properties of cloth motions and folding details.Such a conditional model may be generated for each garment worn by a given character. Once generated, the conditional model may be used to determine complex body/cloth interactions in order to render the character and garment from frame-to-frame. The clothing model maybe used for a variety of garments worn by male and female human characters (as well as non-human characters) while performing a varied set of motions typically used in video games(e.g., walking, running, jumping, turning, etc.).
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) So that the manner in which the above recited features of the invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope,for the invention may admit to other equally effective embodiments.(2) FIG. 1 is a block diagram of a computing system configured to generate a learning-based cloth model, according to one embodiment of the invention.(3) FIG. 2 illustrates an example of a computing system used to render a garment on a body using a learning-based cloth model, according to one embodiment of the invention.(4) FIG. 3 illustrates an example of components of a learning-based cloth model, according to one embodiment of the invention.(5) FIG. 4 illustrates amethod for generating a learning based cloth model, according to one embodiment of the invention.(6) FIG. 5 illustrates a method for rendering a garment on a body using a learning-based cloth model, according to one embodiment of the invention.(7) FIGS. 6A-6B illustrate an example of animation frames rendered using a skinning model and a learning-based cloth model, respectively, according to one embodiment of the invention.DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS(8) Embod
Claims
1. A method for generating acloth behavior model, comprising: generating a first low-dimensional representation, wherein the first low-dimensional representation models a cloth in contact with an object; generating a second low-dimensional representation, wherein the second low-dimensional representation models a surface of the object in a linear cloth space, wherein the surface contacts the cloth; generating, as the cloth behavior model and on the basis of the first and second low-dimensional representations, a dynamical model of the cloth in the linear cloth space, wherein the cloth behavior model comprises: a conditional kinematic model configured to represent motions of the cloth without a dynamic component, a latent linear dynamicalsystem model to model dynamic behavior of the cloth in contact with the object, and a residual dynamics model; and storing the resulting cloth behavior model for use in animating the cloth in contact with the object.
9. A non-transitory computer-readable storage mediumstoring instructions that, when executed by a processor, cause a computer system to perform an operation for generating a cloth behavior model, the operation comprising: generating a first low-dimensional representation modeling a cloth in contact with an object; generating a second low-dimensional representation, wherein the second low-dimensional representation models a surface of the object in a linear cloth space, wherein the surface contacts the cloth; generating, as the cloth behavior model and on the basis of the first and second low-dimensional representations, a dynamical model of the cloth in the linear cloth space, wherein the cloth behavior model comprises: a conditional kinematic model configured to represent motions of the cloth without a dynamic component, a latent linear dynamical system model to model dynamic behavior of the cloth in contact with the object, and a residual dynamics model; and storing the resulting cloth behavior model for use in animating the cloth in contact with the object.
17. A system, comprising: a processor; and a memory configured to perform an operation for generating a clothing model, the operation comprising: generating a first low-dimensional representation modeling a cloth in contact with an object; generating a second low-dimensional representation, wherein the second low-dimensional representation models a surface of the object in a linear cloth space, wherein the surface contacts the cloth; generating, as the cloth behavior model and on the basis of the first and second low-dimensional representations, a dynamical model of the cloth in the linear cloth space, wherein the cloth behavior model comprises: a conditional kinematic model configured to represent motions of the cloth without a dynamic component, a latent linear dynamical system model to model dynamic behavior of the cloth in contact with the object, and a residual dynamics model; and storing the resulting cloth behavior model for use in animating the cloth in contact with the object.