Patent ID: 8392154

Claim:
A cloth simulation system comprising: a position calculation module configured to calculate predicted values of relative positions of adjacent vertices among a plurality of vertices on the cloth in a next time step, using the positions of the vertices in previous time steps; an analysis module configured to establish an equation of motion of the respective vertices using the predicted values of relative positions; and an updating module which includes a storage device and a plurality of processors configured to calculate a value of a system matrix that does not vary according to the motion of the respective vertices, to store the value of the system matrix in the storage unit, and to update the positions of the respective vertices using the equation of motion and the value of the system matrix, wherein the analysis module includes: a force calculation unit configured to calculate forces applied to the respective vertices using an energy between the adjacent vertices, wherein the energy is defined using the predicted values of relative positions, and an equation establishing unit configured to establish an equation of motion of the respective vertices using the calculated forces, and wherein the force calculation unit obtains the energy using the following equation, E i , j = 1 2 ⁢ k ⁢  e i , j - e _ i , j  2 where e i,j is a relative position between an ith vertex and jth vertex of the vertices in a previous time step, ē i,j is a predicted value of a relative position between the ith vertex and jth vertex in a next time step, k is a predetermined modulus of elasticity, and E i,j is an energy between the ith vertex and the jth vertex.