Skin and flesh simulation using finite elements, biphasic materials, and rest state retargeting

US9251618B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9251618-B2
Application numberUS-201313843923-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateJun 27, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

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.

The movement of skin on an animated target, such as a character or other object, is simulated via a simulation software application. The software application creates a finite element model (FEM) comprising a plurality of finite elements based on an animated target. The software application attaches a first constraint force to a node associated with a first finite element in the plurality of finite elements. The software application attaches a second constraint force to the node. The software application detects a movement of the first finite element that results in a corresponding movement of the node. The software application determines a new position for the node based on the movement of at least one of the first finite element, the first constraint force, and the second constraint force.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of rendering a material associated with an animated target, the method comprising: creating a finite element model (FEM) comprising a plurality of finite elements based on an animated target; attaching, via one or more processors, a first constraint force to a node associated with a first finite element in the plurality of finite elements, the first constraint force being a sliding force that is normal to a surface of the animated target and projects nodes of the FEM onto the animated target; attaching, via the one or more processors, a second constraint force to the node, the second constraint force being a targeting force that is tangential to the surface of the animated target and attempts to return nodes of the FEM to where corresponding points in the animated target are located; detecting a movement of the first finite element that results in a corresponding movement of the node; determining a new position for the node based on the movement of at least one of the first finite element, the first constraint force, and the second constraint force; and rendering one or more image frames depicting the material based on at least the new position for the node, wherein the FEM is coupled to a biphasic material used to model the material associated with the animated target, and wherein a value for a parameter, which is associated with the biphasic material and changes as a displacement of the biphasic material increases, is determined based on whether or not a deformation of the biphasic material is below a threshold amount. 2. The method of claim 1 , wherein the parameter of the biphasic material is one of a stiffness of the biphasic material, a hardness of the biphasic material, or a Young's modulus associated with the biphasic material. 3. The method of claim 1 , wherein the new position for the node is further based on the deformation of the biphasic material. 4. The method of step 1 , further comprising altering the shape of the FEM based on a target rest state associated with the animated target. 5. The method of claim 1 , further comprising simulating the first constraint force by solving a system of closed form equations related to the first constraint force. 6. The method of claim 1 , further comprising simulating the second constraint force via semi-implicit time integration with a time step associated with a simulation program. 7. The method of claim 1 , further comprising simulating the movement of the FEM via fully explicit integration with a time step associated with the a simulation program. 8. A non-transitory computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to render a material associated with an animated target, by performing the steps of: creating a finite element model (FEM) comprising a plurality of finite elements based on an animated target; attaching a first constraint force to a node associated with a first finite element in the plurality of finite elements, the first constraint force being a sliding force that is normal to a surface of the animated target and projects nodes of the FEM onto the animated target; attaching a second constraint force to the node, the second constraint force being a targeting force that is tangential to the surface of the animated target and attempts to return nodes of the FEM to where corresponding points in the animated target are located; detecting a movement of the first finite element that results in a corresponding movement of the node; determining a new position for the node based on the movement of at least one of the first finite element, the first constraint force, and the second constraint force; and rendering one or more image frames depicting the material based on at least the new position for the node, wherein the FEM is coupled to a biphasic material used to model the material associated with the animated target, and wherein a value for a parameter, which is associated with the biphasic material and changes as a displacement of the biphasic material increases, is determined based on whether or not a deformation of the biphasic material is below a threshold amount. 9. The computer-readable storage medium of claim 8 , wherein the parameter of the biphasic material is one of a stiffness of the biphasic material, a hardness of the biphasic material, or a Young's modulus associated with the biphasic material. 10. The computer-readable storage medium of claim 8 , wherein the new position for the node is further based on the deformation of the biphasic material. 11. The computer-readable storage medium of step 8 , further comprising the step of altering the shape of the FEM based on a target rest state associated with the animated target. 12. The computer-readable storage medium of claim 8 , further comprising the step of simulating the first constraint force by solving a system of closed form equations related to the first constraint force. 13. The computer-readable storage medium of claim 8 , further comprising the step of simulating the second constraint force via semi-implicit time integration with a time step associated with a simulation program. 14. The computer-readable storage medium of claim 8 , further comprising the step of simulating the movement of the FEM via fully explicit integration with a time step associated with a simulation program. 15. A computing system, comprising: a memory that is configured to store instructions for a program; and a processor that is configured to execute the instructions for the program to render a material associated with an animated target, by performing the steps of: creating a finite element model (FEM) comprising a plurality of finite elements based on an animated target; attaching a first constraint force to a node associated with a first finite element in the plurality of finite elements, the first constraint force being a sliding force that is normal to a surface of the animated target and projects nodes of the FEM onto the animated target; attaching a second constraint force to the node, the second constraint force being a targeting force that is tangential to the surface of the animated target and attempts to return nodes of the FEM to where corresponding points in the animated target are located; detecting a movement of the first finite element that results in a corresponding movement of the node; determining a new position for the node based on the movement of at least one of the first finite element, the first constraint force, and the second constraint force; and rendering one or more image frames depicting the material based on at least the new position for the node, wherein the FEM is coupled to a biphasic material used to model the material associated with the animated target, and wherein a value for a parameter, which is associated with the biphasic material and changes as a displacement of the biphasic material increases, is determined based on whether or not a deformation of the biphasic material is below a threshold amount.

Assignees

Inventors

Classifications

  • G06T13/40Primary

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

  • using finite element methods [FEM] or finite difference methods [FDM] · CPC title

  • Physics · mapped topic

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 US9251618B2 cover?
The movement of skin on an animated target, such as a character or other object, is simulated via a simulation software application. The software application creates a finite element model (FEM) comprising a plurality of finite elements based on an animated target. The software application attaches a first constraint force to a node associated with a first finite element in the plurality of fin…
Who is the assignee on this patent?
Kautzman Ryan, Chong Jiayi, Coleman Patrick, and 1 more
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 Feb 02 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).