Patent ID: 9245379
Filing Date: 2016-01-26
CPC Classification: G06F,G06T

Claim Text:
1. A computer-implemented method of graphically simulating surface dynamics of a target object, the computer-implemented method comprising: generating triangle information representative of a triangle within a simulation mesh of a surface of the target object that is being graphically simulated within a computing device, wherein the surface comprises a fabric surface, wherein the triangle information includes at least position data for each vertex associated with the triangle; and generating, using position-based dynamics and without using force-based time integration simulation, a graphical simulation of dynamics of the surface of the target object by operation of one or more computer processors and by projecting, for each triangle within the simulation mesh, a set of continuum-based constraints determined based on weft and warp vector magnitudes of the respective triangle, the set of continuum-based constraints including a shear constraint, a weft constraint, and a warp constraint, wherein the weft constraint is determined based on the weft vector magnitude, wherein the warp constraint is determined based on the warp vector magnitude, wherein the shear constraint is determined based on the weft and warp vector magnitudes and implements non-rigid stiffness in order to facilitate realism in simulated fabric dynamics while avoiding locking in the simulation mesh and without requiring non-rigid distance constraints, thereby avoiding stretch artifacts resulting from applying non-rigid distance constraints, wherein the graphical simulation includes deformation of the surface over time, wherein deformation of the surface over time comprises movement of particles of the surface of the soft object over time, wherein the particles are defined by vertices of the mesh, wherein the graphical simulation is output.