IP Library Granted Patent US 7,463,265
Granted Patent B2
US 7,463,265 · App. 11/195,399 · Granted Dec 9, 2008

Constraint schemes for computer simulation of cloth and other materials

Assignee: Sony Computer Entertainment America Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,463,265
App. No.
11/195,399
Granted
Dec 9, 2008
Kind
B2
Abstract

Constraint schemes for use in the computer simulation and animation of cloth, clothing and other materials helps to prevent clothing from excessive stretching, bunching up in unwanted areas, or “passing through” rigid objects during collisions. Several types of constraint systems are employed, including the use of skinned vertices as constraints and axial constraints. In these schemes cloth simulated vertices are generated for the material using a cloth simulation technique, and skinned vertices are generated for the material using a skin simulation technique. One or more of the cloth simulated vertices are compared to the corresponding skinned vertices. The cloth simulated vertices are modified if they deviate from the corresponding skinned vertices by more than a certain amount. Vertical constraints are also employed, which involve generating a first set of vertices for the material using a cloth simulation technique, comparing a vertical component of each of the first set of vertices to a lower limit for each of the first set of vertices, and for each vertical component that falls below the lower limit, modifying the vertical component to be equal to the lower limit.

Claims (40)

1. A method for use in simulation of a material, the method comprising the steps of:

generating a first set of vertices for the material using a cloth simulation technique;

generating a second set of vertices for the material using a skin simulation technique;

comparing one or more of the first set of vertices to corresponding vertices in the second set of vertices; and

modifying one or more of the first set of vertices if said one or more of the first set of vertices deviate from the corresponding vertices in the second set of vertices by more than a certain amount.

2. A method in accordance with claim 1 , wherein the certain amount comprises a predetermined maximum radius around each vertex in the second set of vertices.

3. A method in accordance with claim 2 , wherein the step of modifying one or more of the first set of vertices comprises the step of:

modifying one or more of the first set of vertices to have a value within the predetermined maximum radius around each corresponding vertex in the second set of vertices.

4. A method in accordance with claim 1 , wherein a vertex in the first set of vertices deviates from a corresponding vertex in the second set of vertices by more than the certain amount if an angle between a first line from a point to the vertex in the first set of vertices and a second line from the point to the corresponding vertex in the second set of vertices exceeds a predetermined maximum angle.

5. A method in accordance with claim 4 , wherein the step of modifying one or more of the first set of vertices comprises the step of:

modifying one or more of the first set of vertices so that the predetermined maximum angle is not exceeded.

6. A method in accordance with claim 4 , wherein the point comprises a point within an animated rigid body.

7. A method in accordance with claim 4 , wherein the point comprises a point within a limb of an animated character.

8. A method in accordance with claim 4 , wherein:

the material comprises a pair of shorts; and

the point comprises a point within a leg of an animated character.

9. A method in accordance with claim 1 , wherein the cloth simulation technique comprises a Verlet cloth simulation technique.

10. A method in accordance with claim 1 , wherein the material comprises clothing.

11. A system for use in simulation of a material, comprising:

means for generating a first set of vertices for the material using a cloth simulation technique;

means for generating a second set of vertices for the material using a skin simulation technique;

means for comparing one or more of the first set of vertices to corresponding vertices in the second set of vertices; and

means for modifying one or more of the first set of vertices if said one or more of the first set of vertices deviate from the corresponding vertices in the second set of vertices by more than a certain amount.

12. A system in accordance with claim 11 , wherein the certain amount comprises a predetermined maximum radius around each vertex in the second set of vertices.

13. A system in accordance with claim 11 , wherein a vertex in the first set of vertices deviates from a corresponding vertex in the second set of vertices by more than the certain amount if an angle between a first line from a point to the vertex in the first set of vertices and a second line from the point to the corresponding vertex in the second set of vertices exceeds a predetermined maximum angle.

14. A method for use in simulation of a material, the method comprising the steps of:

generating a first set of vertices for the material using a cloth simulation technique;

comparing a vertical component of each of the first set of vertices to a lower limit for each of the first set of vertices; and

for each vertical component that falls below said lower limit, modifying the vertical component to be equal to said lower limit.

15. A method in accordance with claim 14 , wherein the cloth simulation technique comprises a Verlet cloth simulation technique.

16. A method in accordance with claim 14 , wherein the lower limit for each of the first set of vertices is generated using a skin simulation technique.

17. A method in accordance with claim 16 , wherein the lower limit for each of the first set of vertices is set equal to a vertical component of a corresponding vertex in a second set of vertices generated for the material using a skin simulation technique.

18. A method in accordance with claim 14 , wherein the material comprises clothing.

19. A method in accordance with claim 14 , wherein the material comprises a jersey.

20. A system for use in simulation of a material, comprising:

means for generating a first set of vertices for the material using a cloth simulation technique;

means for comparing a vertical component of each of the first set of vertices to a lower limit for each of the first set of vertices; and

means for modifying each vertical component that falls below said lower limit to be equal to said lower limit.

21. A system in accordance with claim 20 , wherein the lower limit for each of the first set of vertices is generated using a skin simulation technique.

22. A system in accordance with claim 21 , wherein the lower limit for each of the first set of vertices is set equal to a vertical component of a corresponding vertex in a second set of vertices generated for the material using a skin simulation technique.

Assignments (4)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 4, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038611/0846 →
MERGER Recorded Feb 18, 2011
From: SONY COMPUTER ENTERTAINMENT AMERICA INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 025836/0458 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2005
From: STYLES, ANDREW GRAHAM
To: SONY COMPUTER ENTERTAINMENT AMERICA INC.
Reel/Frame 016865/0511 →
Continuity (1)
Related Publication 20070030265A1 · Feb 8, 2007