Cloth modeling

Cloth modeling

Cloth modeling is the term used for simulating cloth within a computer program; usually in the context of 3D computer graphics. The main approaches used for this may be classified into three basic types: geometric, physical, and particle/energy.

Contents

Background

Most models of cloth are based on "particles" of mass connected together in some manner of mesh. Newtonian Physics is used to model each particle through the use of a "black box" called a physics engine. This involves using the basic law of motion (Newton's Second Law):

\vec{F} = m \vec{a}

In all of these models, the goal is to find the position and shape of a piece of fabric using this basic equation and several other methods.

Geometric methods

Weil pioneered the first of these, the geometric technique, in 1986.[1] His work was focused on approximating the look of cloth by treating cloth like a collection of cables and using Hyperbolic cosine (catenary) curves. Because of this, it is not suitable for dynamic models but works very well for stationary or single-frame renders [1]. This technique creates an underlying shape out of single points; then, it parses through each set of three of these points and maps a catenary curve to the set. It then takes the lowest out of each overlapping set and uses it for the render.

Physical methods

The second technique treats cloth like a grid work of particles connected to each other by springs. Whereas the geometric approach accounted for none of the inherent stretch of a woven material, this physical model accounts for stretch (tension), stiffness, and weight:

E(Particlei,j) = ksEs,i,j + kbEb,i,j + kgEg,i,j

Now we apply the basic principle of mechanical equilibrium in which all bodies seek lowest energy by differentiating this equation to find the minimum energy.

Particle/energy methods

The last method is more complex than the first two. The particle technique takes the physical technique from (f) a step further and supposes that we have a network of particles interacting directly. That is to say, that rather than springs, we use the energy interactions of the particles to determine the cloth’s shape. For this we use an energy equation that adds on to the following:

UTotal = URepel + UStretch + UBend + UTrellis + UGravity
  • The energy of repelling is an artificial element we add to prevent cloth from intersecting itself.
  • The energy of stretching is governed by Hooke's law as with the Physical Method.
  • The energy of bending describes the stiffness of the fabric
  • The energy of trellising describes the shearing of the fabric (distortion within the plane of the fabric)
  • The energy of gravity is based on acceleration due to gravity

We can also add terms for energy added by any source to this equation, then derive and find minima, which generalizes our model. This allows us to model cloth behavior under any circumstance, and since we are treating the cloth as a collection of particles its behavior can be described with the dynamics provided in our physics engine.

See also

References

Notes

  1. ^ a b Tutorial on Cloth Modeling

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Cloth Road — Cover of Cloth Road Volume 1 クロスロオド Genre Action, Adventure Manga …   Wikipedia

  • 3D modeling — This article is about computer modeling within an artistic medium. For scientific usage, see Computer simulation. 3D computer graphics …   Wikipedia

  • Computer-generated imagery — An example of a computer generated, natural looking, static fractal landscape. Computer generated imagery (CGI) is the application of the field of computer graphics or, more specifically, 3D computer graphics to special effects in art, video… …   Wikipedia

  • Computer graphics (computer science) — This article is about the scientific discipline of computer graphics. For other uses see Computer graphics (disambiguation). A modern render of the Utah teapot, an iconic model in 3D computer graphics created by Martin Newell in 1975. Computer… …   Wikipedia

  • Modelado de telas — Ejemplo de aplicación del modelado de un tejido. El modelado de telas es el término utilizado para simular las telas dentro de un programa de computadora, usualmente en el contexto de gráficos 3D por computadora. Las principales aproximaciones… …   Wikipedia Español

  • Autodesk 3ds Max — Version 2010 interface with a rendered Utah teapot D …   Wikipedia

  • 3ds Max — Infobox Software name = Autodesk 3ds Max caption = Version 2008 interface with a dark theme developer = Autodesk Inc. latest release version = 2009 (11.0) latest release date = April 2008 operating system = Windows (2000, XP or Vista) genre = 3D… …   Wikipedia

  • arts, East Asian — Introduction       music and visual and performing arts of China, Korea, and Japan. The literatures of these countries are covered in the articles Chinese literature, Korean literature, and Japanese literature.       Some studies of East Asia… …   Universalium

  • pre-Columbian civilizations — Introduction       the aboriginal American Indian (Mesoamerican Indian) cultures that evolved in Meso America (part of Mexico and Central America) and the Andean region (western South America) prior to Spanish exploration and conquest in the 16th …   Universalium

  • Maya (software) — Infobox Software name = Maya caption = screenshot of Maya 2008 Unlimited running on Windows XP Professional developer = Alias Systems Corporation, now owned by Autodesk latest release version = 2009 (10.0) latest release date = October 06, 2008… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”