Academia.eduAcademia.edu

Pregled računalniških modelov za simulacijo tekstilij

2014, Tekstilec

are geographically dispersed. In addition, computer technologies enable all participants (engineers, designers, and sellers) to adopt quick responses to market requirements and perform quick fabric and garment design modifi cations thus allowing their garments to be sold more globally. Garment simulation has long histories in both computer graphics and textile engineering. Fabric modelling research began within the textile engineering community in the 1930s with the fi rst fabric model developed by Pierce [1]. In the middle of 1980s the computer graphics community started to study fabric

300 Simona Jevšnik1, Fatma Kalaoğlu1, Sena Terliksiz1 and Jure Purgaj2 1Istanbul Technical University, Textile Technologies and Design Faculty, Istanbul, Inon. Cad. No. 65, 34437, Turkey 2Pädagogische Hochschule Wien, Institut für Berufsbildung, Mode- und Designpädagogik, Grenzakcerstraße 18, A-1100 Wien, Austria Review of Computer Models for Fabric Simulation Pregled računalniških modelov za simulacijo tekstilij Scientific Review/Pregledni znanstveni članek Received/Prispelo 10-2014 • Accepted/Sprejeto 11-2014 Abstract 3D computer technologies are closely linked to all textile fields ranging from the designing and constructing of fabrics and garments, virtual human body presentations, interactive virtual prototyping to virtual fashion shows and e-trading. This paper offers a review of frequently used methods for fabric simulation. The review is divided into two parts. The first part of the paper comprises currently used techniques, followed by the presentation of basic terms and fabric parameters required for fabric simulations. The second part discusses the approaches and methods for constructing computer models of fabrics. In conclusion, the list of used techniques and parameters for defining a computer fabric model are presented together with given future guidance. Keywords: CAD/CAM in textiles, fabric simulations, fabric models Izvleček Računalniške 3D tehnologije so čedalje bolj prisotne na različnih tekstilnih področjih, od konstruiranja in izdelave tkanin in oblačil, virtualne predstavitve človeškega telesa, interaktivnega virtualnega prototipiranja, do virtualnih modnih revij in e-trgovanja. Prispevek podaja pregled pogosteje uporabljenih računalniških metod za simulacijo tekstilij. Razdeljen je na dva dela: v prvem je opisano trenutno stanje uporabe računalniških modelov za simulacijo tekstilij, temu sledi razlaga osnovnih pojmov in potrebnih parametrov za njihovo simulacijo. V drugem delu so predstavljeni pristopi in metode za njihovo izgradnjo. V zaključkih je podan pregled najznačilnejših uporabljenih tehnik in parametrov, potrebnih za definiranje računalniških modelov tekstilij ter smernice nadaljnjega razvoja. Ključne besede: CAD/CAM v tekstilstvu, simulacije tekstilij, modeli tekstilij 1 Introduction Computer-aided technologies are already being used in many areas of the textile industry to improve the efficiencies of the production processes. The main function of computer technology within the textile arena is to help designers when designing new models, textile engineers at the garment development process and retailers of garments at performing their selling activities. Actually computer technology enables all of them to produce more products over shorter duration whilst the development processes Corresponding author/Korespondenčna autorica: Assoc. Prof. D.Sc. Simona Jevšnik E-mail: [email protected] are geographically dispersed. In addition, computer technologies enable all participants (engineers, designers, and sellers) to adopt quick responses to market requirements and perform quick fabric and garment design modifications thus allowing their garments to be sold more globally. Garment simulation has long histories in both computer graphics and textile engineering. Fabric modelling research began within the textile engineering community in the 1930s with the first fabric model developed by Pierce [1]. In the middle of 1980s the computer graphics community started to study fabric Tekstilec, 2014, letn. 57(4), str. 300–314 DOI: 10.14502/Tekstilec2014.57.300–314 Review of Computer Models for Fabric Simulation modelling and animation techniques. These two groups focused on the same problems from different aspects. The textile community’s research concentrated on three broad categories: modelling the geometric-mechanical structures occurring at yarn crossings, modelling the mechanics of fabric using continuous elastic sheets and rods, and modelling the macroscopic geometric features of fabric [1, 2]. In contrast the computer graphics community was motivated towards developing simple fabric models with geometric structures that resemble fabric as well as efficiently reproducing the virtual appearance of fabric [1−4]. However, both areas present and study the behaviour of fabrics and garments from their own viewpoints. For example, for several years animators have used models with little consideration of the physical laws derived from the real world. Most of the time animation sequences have shown geometric and rigid objects moving and changing according to simple or complex predefined transformations [1, 5, 6]. During that time the simulation of complex fabric behaviour within real environments can only be reached through an optimal combination of modelling techniques for fabric behaviour and numerical methods. They must together combine the high computation efficiency, stability and visual realism that is required for complex garment forms. However, during further development by textile and computer engineers, the virtual simulations of fabrics and garments necessitated very complex work because of the combination of used techniques involving physical/mechanical simulation, collision detection, and user interface techniques for creating garments [7]. Nowadays, fabric simulation’s potential has been developed for use throughout the garment industry. Over the last decade virtual garments for the garment industry have incorporated more and more computer applications not only regarding graphics but also CAD techniques. Nowadays many usable commercial programs for garment simulation and prototyping are provided by the leading CAD/CAM producer, such as Gerber [8], Lectra [9], Assyst-Bullmer [10], and Optitex [11]. 2 Basic terms and definitions At the beginning this paper presents the basic terms and definitions commonly used when explaining computer simulations of fabrics and garments. 301 Textile vs. Fabric vs. Cloth: The terms fabric and cloth are used within textile assembly trades (such as tailoring and dressmaking) as synonyms for textile. However, there are subtle differences in these terms during specialised usages. Textile refers to any material made of interlacing fibres. Fabric refers to any material made through weaving, knitting, spreading, or bonding that may be used during the production of further goods (garments, etc.). Cloth may be used synonymously with fabric but often refers to a finished piece of fabric used for a specific purpose, for example, tablecloth [12]. The term fabric will be used throughout this paper. Fabric model is a term used for a constructed geometrical, physical and mechanical fabric model for simulating fabric within a computer program; usually within the context of 3D computer graphics [12]. Fabric simulation concerns the modelling of fabric for its realistic behaviour simulation [13]. In other words, fabric simulation is the process of replicating the movement and deformation of a piece of fabric or clothing by mimicking how that fabric would react in the real world. Garment simulation: means the physical simulation of cloth-like objects for use in 3D computer graphics. Examples of such objects could be virtual clothing with animated 3D character, a tablecloth, flags or curtains etc. [14]. Virtual prototyping of garments: An official definition of virtual prototyping regarding fabrics/garments cannot be found in the literature. In respect of this many definitions for other application areas are presented [15]. The highlights of two of them cover all product types, and they can also be used for virtual fabric/garment prototyping. • Virtual prototyping is a software-based engineering discipline that entails modelling a mechanical system, simulating and visualising its 3D-motion behaviour under real-world operating conditions, and refining/optimising the design through iterative design studies prior to building the first physical prototype [16]. • Virtual prototyping or digital mock-up, is a computer simulation of a physical product that can be presented, analysed, and tested from the concerned product’s life-cycle aspects such as design/ engineering, manufacturing, service, and recycling as if on a real physical model. The constructing and testing of virtual prototype models is called virtual prototyping [17]. Tekstilec, 2014, letn. 57(4), str. 300–314 302 Review of Computer Models for Fabric Simulation 3 Computer simulations of fabrics in the air or it is in contact with and interacts with the underlying surface i.e. with the human body [3]. The qualities of computer models for fabric simulation depends on several predefined parameters such as fabric properties, available computer models, schemes for performing mechanical simulation, and fabric surface discretisation [3]. 3.1 Characterisations of fabrics for computer simulations Fabrics have by nature special properties that generate interesting shapes when draping or designing 3D shapes of objects. Fabrics can be described as thin, non-homogeneous material in all directions (warp, weft, diagonal) with large deformation under low loading. For successful fabric simulation, the mechanıcal properties are mainly elasticity and viscoelastic parameters, as well as environmental, and need to be defined. In the cases of high dynamic situations viscosity parameters should also be precisely defined [3]. Among elasticity parameters are important Young modulus, shear and bending rigidity modulus, and the Poisson coefficient [1, 18−20]. Initially, researchers focused on input parameters for realistic virtual simulations of real fabrics. They studied a material’s behaviour according to its mechanical properties. In the first application of fabric simulations, no measured mechanical and physical properties of fabrics had been used as input parameters. Parameters for different fabric behaviour were set randomly as, for instance, similarly to rubber or they were based on previous experience [3, 21]. As input, researchers also used simplified fabric properties as represented by linear and isotropic behaviour assumptions [22]. Furthermore, some simulation systems were tested for their applicability regarding empirical data such by KES-FB (Kawabata Evaluation System) and FAST (Fabric Assurance Simple Tests [2, 17‒19, 23−25]. Moreover, besides the KES-FB parameters fabric drape properties were also used for simulation. Furthermore, a simulated fabric also reacts with its environment and also the amount of objects reactions, frictions and self-collision detections between fabrics layers have to be taken into account. The most obvious external force exerted on the fabric is universal gravity that should always be taken into account by computer simulation of fabrics. Furthermore, other environmental circumstances should also be included, for instance, if a fabric moves freely 3.2 Fabric modelling within the textile community In fabric simulation, the main research key factor is to understand the materials’ properties of fabrics. The textile community’s research was concentrated from the beginning on studying the fabric behaviour from the mechanıcal engineering point of view. The research is concentrated on both micro and macro levels when describing the fabric’s behaviour [1]: – micro level: where the fabric’s characteristics are defined according to its structure, i.e. interweaving of warp and weft threads in woven fabrics or loops in knitted fabrics, – macro level: where a fabric is regarded to as a continuum. It is described on the basis of small particles that are interlinked according to laws of physics. The fabric models are presented as geometrical and continuum models. a) Geometrical model of fabric The first fabric model was the geometrıcal yarn-level model developed by Pierce in 1930 [26] and was later modified several times [1]. The model consists of two yam cross-sections constrained by a third yarn segment running perpendicular to the crosssections. Physical phenomena forming amongst the threads were defined based on laws of physics and mechanics, Figure 1. Figure 1: Peirce’s geometric fabric model [25] Legend: l – yarn lenght, h1 and h2 – crimp height, φ – weave angle, d – yarn diameter, D – sum of the yarn diameters, p – yarn spacing The results showed that the geometric model was very complex and therefore unsuitable for computer processing at that time. Tekstilec, 2014, letn. 57(4), str. 300–314 Review of Computer Models for Fabric Simulation b) Continuum model of fabric The observations of fabrics’ properties on a continuum level introduced more desirable results. The more commonly used were energy-based and elasticity methods. Energy-based methods attempt to model the parameters and structures of fabric by creating and minimising equations that define the strain energy within the fabric. These methods are classified into two groups as low level structural and high-level continuum models. The low-level methods were used to model a yarn crossing structure and calculated only a few of the conventional mechanical parameters of woven fabric and some of the geometrıcal parameters focused on fabrıcs’ cells. The high-level continuum models explored the fabrics’ mechanical properties by applying the conventional theory of elastic plates and shells. De Jong and Postle [27] are known as the investigators and developers of low-level models for fabrics. They developed a model based on yarn deformation, and using that model were able to analyse strain energy independent of yarn structure. They separated the total strain energy of yarn structure into four constituents as bending, torsion, lateral compression and longitudinal tension. With their proposed model, they estimated the load-extension, decrimping and bending rigidity properties for various materials. Their model was modified by Knoll, Hearle and Shanahan [28−30]. The high-level energy-based method for studying fabric properties was first presented by Amirbayat and Hearle [31, 32]. They proposed an energy-based method for modelling the large-scale deformations of a thin, flexible sheet. The reason arose because the conventional elasticity-based techniques for fabric modelling had many limitations. They state that the thin shell theory is only a collection of specialcase analyses derived for specific, simple three-dimensional geometries, implying that it is unsuitable for modelling the arbitrary and complex geometries of fabrics. Another energy method was presented by Ly [33] who simulated a three-dimensional buckling of a square fabric piece defıned as an anisotropic thin plate under the combined effect of tensile and shear forces. This model’s limitation regarding fabric representation is in its specific boundary conditions according to the kinds of fabric. At the same time, another group of scientists developed fabric models based on the theory of elasticity. Kilby [34] firstly presented the application of an 303 elasticity theory on woven fabrics. He developed planar stress-strain relationships for a simple trellis using conventional elasticity-based analysis. He assumed that fabric can be modelled with a rectilinear trellis in which the elements are pivoted together at their intersection points but do not pass under and over as is characteristic for fabrics. Lloyd, et al. [35] used this method for investigating fabric behaviour folding in respect to its weight. This method was criticised [28] because of the assumption of small strains and deformations. However, in the literature other types of elastic-based methods are reported for fabric modelling. For example Amirbayat [31, 32] modelled a sheet of fabric as a thin isotropic rectangular plate in order to determine the strain necessary to produce buckling when opposing concentrated forces are applied to the sheet. Imaoka et al. [55, 56] developed a continuum mechanics model of fabric based on the large deformation shell theory. Collier, Govendary, Jevšnik [18, 20, 36] presented a finite element approach to modelling the draping behaviour of fabric. They characterised the deformations of fabric whilst draping as a non-linear small-strain/large-displacement. Gan et al. [37] investigated woven fabric deformation as a large displacement, small strain problem and solve it with a nonlinear finite element method. Shell/plate elements are used in woven fabric modelling and when applying them certain points need to be taken into account such as calculations of shell normal, shear elimination, and stress-strain connection determinations [1]. Jevšnik combined the shell-plate theory with the theory of lamina for modelling fused panels. A fused panel was defined as a two layer lamina, Figure 2. Layer 1 – Fabric 1 2 Bond Layer 2 – Interlining Figure 2: Fused penal of fabric and fusible interlining two layer lamina [19] Each layers (fabric and interlining) were described with its properties i.e.: specific density, fabric thickness and rheological parameters such as Young’s and shear modulus in warp and weft directions, and Tekstilec, 2014, letn. 57(4), str. 300–314 304 Review of Computer Models for Fabric Simulation the Poisson ratio. The connection between the fabric and fusible interlining was considered as ideal with negligible thickness of thermoplastic. For both fabric and fusible interlinings it was considered that they were a continuum with homogeneous and orthotropic properties [18, 36]. 3.3 Fabric modelling within the computer graphic community Figure 3: Weil`s geometrical model (a) and simulated fabric (b) [37, 38] Further development was taking place at the same time within the textile engineering and computer arenas. In garment simulation the main key research factor is to develop a suitable fabric model for studying mechanical and physical legality. In contrast to the textile engineers the computer engineers try to develop fabric models with low computation costs and higher efficiency [1]. Fabric modelling techniques within the computer graphic community are classified into three categories: geometrical, physical, and hybrid. A geometrical method for simulating the wrinkles of fabric by rectangular hanging between two points under additional mechanical constraints such as stretching, bending and gravitational forces was developed by Tailler et al. [40]. The first attempt at automation of garment manufacturing using the geometrical model for simulating a garment’s parts was done by Hints et al. [41]. They constructed the first garment shape adapted to the body by interpolating a user-defined set of points. Agui et al. presented the next attempt at computer modelling the sleeve on a bent arm [39]. They constructed the fabric as a hollow cylinder consisting of a series of circular rings. The configurations of the folds on the sleeve were constructed as a consequence of the differences in curvatures between the inner and outer parts of the bent sleeve. The researchers Ng et al. [33] used a geometrical approach for developing an animation tool for the quick reproductions of fabric images. They presented the fabric as two layers that consisted of a series of sections with identical numbers of vertices on each layer, Figure 4. a) Geometrical-based models Geometrical models were the first techniques to be used in computer graphics for fabric simulation. The models were simple geometrical formulations of fabric without the fabrics’ physics of dynamic and mechanıcal properties such as wrinkle formulations on local surfaces. These models were unsuitable for complex reproducible fabric simulation. They focused on appearance, particularly folds and creases, which were represented by geometrical equations. The geometrical models’ characteristics were of high controllability and predictable animation sequences. However, these models were also insufficient for responding to situations for exhibiting high variability. Weil presented the first attempt at fabric simulation using a geometrical model in 1986 [38]. At the same time, method was also developed for rendering a fabric’s surface once it is in free-hanging shape. The surface fabric was described using constraint points by tracing catenaries between each pair. A line between constraint points refers to the (row, column) coordinates through which a line scan-converted from one point to the other would pass within the grid coordinate system. For example, if one constraint point was at grid coordinate (2,3) and another was at (5,3), the line between the two points would include grid coordinates (3,3) and (4,3), Figure 3. Vertices Cloth layer Skin layer Cross section Skeleton layer Figure 4: Structure of cloth (fabric), skin and skeleton [33] When using the model the folds occurred as a result of the underlying structural formations. Moreover, a set of rules was developed for generating Tekstilec, 2014, letn. 57(4), str. 300–314 Review of Computer Models for Fabric Simulation folds automatically. A fully geometrical approach for non-extensible fabric deformation was developed and simulated by Ming Chen and Kai Tang [22]. That model was purely geometrical and did not involve stiffness coefficients or elastic modulus regarding problem formulation. It was able to simulate for example the wrinkles, only theoretically. The obtained simulation for a skirt in Figure 5 was achieved for 100% non-extensible fabric [22]. The mentioned method has many conservative solutions; therefore their simulations are very artificial. Initial shape Different postures and skirts’ shapes Figure 5: Skirt model deformation: the initial shape and the deformation shapes because of different postures [22] All the mentioned models haven’t included any mechanical properties but by definition the points and their interpolations simulated the imitations of real fabric behaviour. The folds’ deformations were generated along the lines of a fabric’s surface, and the folds could be either automatically determined or manually edited [22]. The main interest of the used geometrical models for fabric simulation application is to have a computationally efficient and highly controllable model which can perform the simulation well within certain predefined fabric behaviour. Geometrical models do not consider the physical properties of fabric. Rather they focus on appearance, particularly folds and creases, which they represent by geometrical equations. Geometrical techniques require a considerable degree of user intervention; they can be regarded as a form of advanced drawing tool. b) Physical-based models Physically-based models represent the fabric as continuously divided on triangular or rectangular grids. The points have defined finite masses at the intersections. The numbers of points are defined according to the used problems and techniques. The continuum models for computer simulation can find solutions as fabric models based on simple geometry 305 and also for more complex formulations of fabric structure presentation such as models based on energy and elasticity. The main continuum mechanical models provide accurate fabric behaviour simulation derived at directly from mechanical laws. In contrast to the geometrical model, the continuum models need to be highly adaptable for accurate computations of the dynamics of objects having well-defined mechanical constraints and relatively stable mechanical contexts. The continuous models are independent of geometrical representation therefore with them it is possible to solve complex numerical problems by integrating various constraints. The complex computation requirements are the reason for their slow performances. The Lagrange or finite methods are used for fabric behaviour calculations. The more common models for interpreting the interactions amongst defined points are energy-based models, models based on the theory of elasticity, particle-based and finite element models. c) Energy-based models and models based on the theory of elasticity Energy-based models and models based on the theory of elasticity are the more common models for interpreting the interactions amongst defined points. The finite element method and Lagrange equations are mainly used for the problem solving of fabric behaviour. Next, very often used techniques for modelling are article-based models sometimes referred to as mass-spring models. During this modelling technique an object is assumed to be a collection of mass points that are interconnected by structural, bend and shear springs through a grid structure. The mass points (particles) Structural Springs Shear Springs Bend Springs All Springs a b Figure 6: Particle-based model: the simple part of the particle model for fabric simulation (a) and the three types of mass springs (b) [1] Tekstilec, 2014, letn. 57(4), str. 300–314 306 Review of Computer Models for Fabric Simulation are interconnected by linear springs within the position and velocity at a certain time and mass [1−3]. The way the springs are connecting the particles (the topology of the object) and the differences in strength of each spring influence the behaviour of the object as a whole. A simple particle model for fabric simulation [1‒3] is shown in Figure 6. The first major system for simulating fabric and deformable surfaces was developed by Terzopoulos et al [21]. His model was used based on the elasticity theory and the Lagrange formulation for the calculation of fabric behaviour, Figure 7. approach for the production of a garment by manufacturing. This principle of garment prototyping is still a priority during the computer-based garment simulation of fabrics. Her work was mainly focused on collision detection and response, and the designing a complete set of clothing. Her research colleague Volino et al. [44, 45] used the theory of elasticity and Newtonian dynamics to simulate fabric, and improved the collision detection of Thalaman`s system. Breen et al.[1] simulated fabric behaviour using the particle-based model. This method treats the crossing points of the warp and weft threads as particles. The Breen et al. simulation was in two stages. In the first, particles are allowed to fall freely (Figure 8a). In the second stage (Figure 8b), an energy minimisation process is applied to the inter-particle energy functions to generate fine detail in the shape of the fabric. Deforming body Warp Weft Undeformed body a b Figure 8: Particle representation (b) of plain weave (a) fabric [1] Figure 7: Terzopoulos model for deformable subjects [21] A physical-based model for modelling draped fabric in 3D environmental by a 2D grid was developed by Feynman [42]. He proposed an energy equation from the theory of elastic plates when energy is at a minimum when the fabric is draped: E(Pij) = ksEelast ij + kbEbend ij + kgEgrav ij Zhang and Yuen [46] presented a fast fabric simulation method using multilevel meshes based on the Provot model [47]. The aim of this method was to speed up fabric simulation whilst achieving realistic simulation results. At each phase, the mesh triangular size is smaller than that of the previous phase and therefore calculation is faster. The multilevel method provided very good results especially for fabric draping simulation, Figure 9 [46]. (1) where Pij is energy at point, ks , kb, kg are elasticity, bending, density constants, Eelast ij is elasticity energy, Ebend ij is bending energy and Egrav ij is gravitational energy. Terzopoulos’s model was later extended by Thalaman et. al [3, 43]. Thalaman’s research team has dealt with the visualisation problems using an analogous a b Figure 9: Draping simulation of a piece of fabric hanging over a disc plate with multilevel meshes: initial position (a), final position after simulation phase (b) [46] Tekstilec, 2014, letn. 57(4), str. 300–314 Review of Computer Models for Fabric Simulation d) Particle-based approach This particle-based approach to fabric modelling was first applied to the problem of computing static drape [2]. A piece of fabric is modelled as a two-dimensional array of particles conceptually representing the crossing points of warp and weft yarns within a plain weave. The various inter-crossing strain energies are represented by energy functions parameterised by simple geometrical relationships amongst particles. These energy functions take into account the four basic mechanical interactions of yarn collision, yarn stretching, out-of-plane bending and trellising (in-plane bending) that are shown graphically in Figure 10. The model does not consider twisting strain, however. The strain energy for crossing particle i is given by equation [2]: Ei = Erepel i + Estretch i + Ebend i + Etrellis i garment manufacturing processes. Li et a1. [50] simulated fabric immersed within an airflow, Gröller et al. [51] modelled the microstructure of the knitted fabrics. They also built a rendering method for the simulation of knitted fabrics (fabric modelling and animation). The classic mass-spring model shown in Figure 11 was used by Provot [47]. Flexion Springs Structural Springs Shear Springs (2) where Ei is strain energy for crossing article, Erepel i is artificial energy of repulsion that effectively keeps, is Estretch i energies of tensile strain between each particle and its four-connected neighbours, is Ebend i energy due to yarns bending out of the local plane of the fabric and Etrellis i is energy due to bending around a yarn crossing in the plane. Collision and Stretching 307 Figure 11: Classical mass-spring model [47] Furthermore, Baraff and Witkin [52] used a triangulated mesh to represent the fabric structure, using a continuum formulation on a per-triangle basis for in-plane deformation, and the angle between adjacent triangles to measure out-of-plane deformation, Figure 12. Bending Trellising Figure 10: Fabric model’s energy function [2] Figure 12: Baraff ’s and Witkin’s simulation using continuum mechanics [52] Breen [1] simulated the static drape of fabrics and later Eberhardt et al. [48] simulated the fabric drape as dynamic phenomena on the table, on the sphere, and the castle, and the final drape was quick and quite realistic. Particle-based models were used for many applications. Ocabe et al. [49] used visualisation tools focused on automisation of the traditional e) Finite element method The finite element is a frequently used method for numerical analysis and is based on the usage of matrix algebra. Solving problems was based on discretisation of arbitrary construction into suitable finite elements. This method is also being developed today as a special scientific discipline within the textile area. Tekstilec, 2014, letn. 57(4), str. 300–314 308 Review of Computer Models for Fabric Simulation The development of programs for solving nonlinearity problems is producing very satisfactory results as in the cases when large displacements and small deformations appear that are significant for a fabric. R. Collier et al. were the first to use the finite element method for modelling fabric drape [18]. The fabric was described as two-dimensional and orthotropic materials with linear properties. He used Young’s and shear modules for calculating within warp and weft directions, measured on KES FB system and Poisson’s ratio to sum up as per literature. The calculated drape coefficient was analysed by experimental measurement using a Cusik drape metre. Drapability over the square table was analysed by Govindaray using the finite element method [20]. He studied the draping behaviour of fabrics by using a non-linear finite element method based on a classical non-linear plate theory. J. Hu et al. [53] used a geometrically nonlinear finite-volume method for the numerical simulation and analysis of fabric drape. An initially flat circular fabric sheet is first subdivided into a number of structured finite volumes by mesh lines along warp and weft directions, resulting in rectangular internal volumes and triangular or quadrilateral boundary volumes. Deformation and rotation as a small strain characteristic of using numerical calculations fabric was investigated by Yu [54]. He modelled the fabric using plate and shell elements and the “Alpha” – constant stiffness matrix iterative method was used to reduce simulation time. The advantage of this method is that less computation time is required but the disadvantage is that the degree of non-linearity in the drape problem is incompletely represented by the unknown coefficient matrix during iteration. was the fusible interlining, therefore the mechanical model of a fused panel was based on the laminate theory. The author also simulated the extension and shear properties according to a measuring process using KES methodology for fabric and fusible interning [19, 36]. 3.4 Hybrid model The hybrid techniques combine the physical and geometrical methods. The advantages of combining the physical and geometrical methods were first recognised by Rudomin, Kunii, Taillefer and Tsopelas. Rudomin [55] developed a model that is a combined geometrical-physical model. He developed a method for roughly estimating fabric suspended with a restraint points set. During the same period Kunii [56] developed a hybrid particle model for the simulation of the wrinkles on bent arms. The particle system is made up of a grid where each node is linked to its neighbours by springs. Similar wrinkles were modelled by Tsopelas [57]. He treated garments as thin cylindrical tubes under axial loads and simulated garment folds using the deformation theory. This process focuses on regions where folds are most likely to appear, that is those regions with large curvatures. These occur at the back of the knees. Taillefer [40] categorised the folds of a hanging fabric into two types, horizontal and vertical, as shown in Figure 14. Horiyontal folds Vertical folds Figure 13: Drape simulations of fused paned using finite elements [36] S. Jevšnik [36] used the finite elements method for modelling and simulating fused panel drape, Figure 13. The fused panel was treated as a two layer laminate; one lamina was fabric and the other lamina Figure 14: Simulation of horizontal and vertical types of folds [40] The bending properties are one of the most influential parameter for realistic fabric simulation especially for presentation involving wrinkling and folding. Pabst et. al. [58] presented bending fabric model that makes use of measured moment-curvature data Tekstilec, 2014, letn. 57(4), str. 300–314 Review of Computer Models for Fabric Simulation and a seam model that significantly improves the realism of garment simulations. The efficient physically-based bending model using hysteresis in fabric simulation was developed also by Wong et al [59]. They compared the bending model with previous methods and plasticity models [1, 17, 44]. The model is not much more complicated than previous models, and experiments showed that with a small extra computation time satisfactory bending hysteresis and plasticity could be obtained [58]. One of the last developed methods for physically-based fabric simulation is Continuum-based Strain Limiting (CSL) method which is suitable for anisotropic biphasic materials [61]. 4 Accuracy of fabric computer simulations The accuracy of computer processing fabric simulation is, besides the selected model, the next important parameter. However, the accuracy of computer simulation depends on the selected model of a fabric according to the phenomenon of its deformation. In the case of 2D textile products (flags, curtain) the simplest mathematical models are chosen for calculation (linear mathematical models). For garments and other 3D textile forms, more complex models have to be selected such as polynomial models, interval models, and discrete models. The 309 discrete model is seldom interesting for fabric simulation models [3], Figure 15. Continuum mechanics studies the states of fabrics’ surfaces and volumes through quantities varying continuously within space and time. Each physical parameter of the material is represented by a scalar or vector value continuously varying according to position and time. Mechanical laws can then be represented as a set of partial differential equations which hold throughout the volume of the material. Particle systems discretise the material itself as a set of point masses (“particles”) that interact with a set of “forces” that approximately model the behaviour of the material [3]. Computational time for fabric simulation depends on the fabric object’s discretisation. The density of discretisation depends on the method of numerical simulation, the shapes and motions of the fabrics, as well as the available computer hardware. Triangular meshes are the more common representations for complex fabric objects [3]. The mechanical computer models of fabrics have to provide the simulation of fabric properties rapidly and realistically. The performance of fabric simulation depends on adequate implementation of algorithms and numerical methods. In the literature, there are many ways of compiling computer systems for fabric simulation and their performances are improving from year to year [1, 3]. Ultimately, the rendering process of the fabric should also be included for the desired end-look of Figure 15: A particle system and continuum mechanics [3] Tekstilec, 2014, letn. 57(4), str. 300–314 310 Review of Computer Models for Fabric Simulation the simulated fabric. Volino and Magnenat-Thalmann in their book pointed out four parameters having a significant influence on the success of fabric simulation [3]: – scope: the simulation system should support the mechanical behaviour and the properties to be simulated. – accuracy: the mechanical system should be simulated in a very accurate way within whatever possible context. – robustness: the simulation system should be able to compute the mechanical system whatever the context, which can vary along the simulation regarding accuracy, and no particular situation should cause the simulation to fail. – speed: speed is obviously one of the major values of a good mechanical simulation system. The speed is validated by offline computation systems, interactive applications, and real-time applications. for modelling fabric models because of reasonable computation time and quite good realistic presentations of virtual fabric behaviour. The simulation of fabrics’ behaviour using the hybrid models provides very good realistic presentations of fabrics within a virtual environment but the computation time is very time-consuming. 5 Comparisons between used methods Table 1 collates and presents some of the used models and techniques for fabric simulation. The collected data based on literature reference [39] and authors’ literature studies and own research experiences. Certain of better known models are also described in the previous paragraphs. The geometrical techniques for constructing the computer models of fabrics have not include the measured fabric parameters, because they were constructed on the same assumptions of fabric parameters. The advantage of this is that the computation time is faster than by other modelling techniques. Physical techniques are the most commonly used 6 Conclusions Visualisation of a garment within a virtual environment is an exciting branch for textiles as well as for computer graphics engineers. The correct selection of a fabric model for virtual simulation is a very important issue during the designing of an efficient fabric simulation system. Nowadays developed fabric models for obtaining realistic fabric behaviour are still insufficient even though many already complex applications have been presented for virtual clothing simulation. From the presented review it can be concluded that over the past decades within the textile engineering and computer arenas new significant solutions of models for fabric simulations have not been forthcoming. The development of fabric models for computer simulation was mostly focused on physically-based models or their hybrids. Their main advantage is good realistic presentations of simulated fabrics. The geometrical techniques are based on the appearance of the fabric sample without the mechanical and physical properties of fabric. Researchers have presented more or less upgraded or modifications of existing methods. The reasons are probably in the necessity of developing highly efficient computer performances that can simulate fabric on the micro level with the least possible limitations regarding fabric characteristics. Table 1: Comparison of used techniques and parameters for defining fabric models regarding simulations Geometrical models Models Authors Used techniques Parameters for defining the model Weil [38] Curve fitting, subdivision, relaxation Position of constraint points Agui et al. [39] Polygonization, relaxation, Bending angle, thresholds Hinds et al. [41] 3D interaction, interpolation Geometrically offset from the object Ng et al. [39] Mapping Various functions Ming Chen and Kai Tang [22] Algorithm for interpolation Thresholds, Position of constraint points Tekstilec, 2014, letn. 57(4), str. 300–314 Review of Computer Models for Fabric Simulation Hybrid models Physical models Models Authors Used techniques 311 Parameters for defining the model Feynman [42] Energy minimization, Multigrid method Elasticity, bending, gravity Terzopoulos et al. [21] Elasticity theory, Lagrange`s theory Density, damping curvature tensor, Aono [39] Elasticity theory, D`Alemberts`s principle, finite difference Stress, strain, Young's rigidity, Poisson`s ratio, density, damping, constantly lame Sakaguchi et. al. [39] Newtonian dynamics, the deformable model Density, elasticity, viscosity, plasticity Thalmann et al. [43] Deformable model, Newtonian dynamics Deformable model`s parameters Volino et al. [44] Newtonian dynamics, elasticity theory Stress, strain, Young's modulus, rigidity, Poisson's f »efficient, density, thickness Breen et al. [1] Energy minimization, Newtonian dynamics Repulsion, stretching, bending, trellis, gravity Ocabe et al. [49] Energy minimization, elasticity theory Elongation, shearing, bending, twisting, density Li et al. [50] Simplified Navier-Stokes equation, Bernoulli's equation, deformable model Air velocity, deformable model's parameters Provot et al. [47] Newtonian dynamics, Euler integration Mass, stiffness, damping, viscosity Ng et al. [39] Energy minimization, multigrid method Elasticity, bending, gravity Jevšnik [36 ] Newton-Raphsonova method, shell/plate theory Laminate theory Shear, bending modulus, Young`s and Poisson’ modulus, mass Zhang et. al. [46] Newtonian dynamics, Euler integration, Multi mesh Bending force, mass, constraint points Wong et. al. [59] Triangle mesh Bending hysteresis Forces for bending and unbending, Bending hysteresis loop, Residual curvature Pabst et. al [58] Bending element consisting of two adjacent triangles Bending stiffness Rudomin [ 55] Convex hull, the deformable model Shape of the object, deformable model's parameters Kunii et al. [56] Energy minimization, singularity Theory, curve fitting Mass, stiffness, positions of characteristic points Tailleler [39] Curve fitting, relaxation Positions of hanging points, stretching, bending, weight, self-repulsion Tsopelas [57] Thin-wall deformation, elastic, NURBS fitting Thickness, diameter, rigidity Dhande et.al. [39] Swept surface generation Directrix curve, generatrix curve Tekstilec, 2014, letn. 57(4), str. 300–314 312 Review of Computer Models for Fabric Simulation Acknowledgement This work was supported by TUBITAK (The Scientific & Technological Research Council of Turkey) and BIDEB (Science Fellowships & Grant Programs Department), 2221 – Fellowships for Visiting Scientists and Scientists on Sabbatical Leave, for the period 2013-2014. 13. Textile [online]. Wikipedia : the free encyclopedia [accessed 7.3.2014]. Available on World Wide Web: http://en.wikipedia.org/wiki/Textile. 14. CHITTARO, Luca, CORVAGLIA, Demis. 3D Cloth and Garment Simulation based on Web Technologies, Convegno Tecnico Scientifico, Torino, November 2003. 15. The availability and capabilities of ‘Low-End’ virtual modelling (Prototyping) Products to enable designers and engineers to prove concept early in the design [online] [accessed 7.3.2014]. Available on World Wide Web: http://www. lboro.ac.uk/microsites/mechman/research/ipmktn/pdf/Technology_review/virtual-prototypingearly-in-the-design-cycle.pdf. 16. WANG, Gary. Definition and Review of Virtual Prototyping, Journal of Computing and Information Science in Engineering, 2003, 2(3), 232−236, doi: 10.1115/1.1526508. 17. HOUSE, H. Donald, BREEN, E. David, GETTO, H. Phillip. A Physically Based Particle Method of Woven Cloth. The Visual Computer, 1992, 8(5−6), 264−277, doi: 10.1007/BF01897114. 18. COLLİER, Joan R., COLLIER, Billie J. Drape Prediction by Means of Finite Element Analysis. Journal of Textile Institute, 1991, 82(1), 96−107, doi: 10.1080/00405009108658741. 19. JEVŠNIK, Simona. Predicting mechanical properties of fused panel. Fibres & textiles in Eastern Europe, 2000, 8(4), 54−56. 20. CHEN, B., GOVİNDARAY, Muthu. A parametric Study of fabric drape. Textile research journal, 1996, 66(1), 17−24, doi: 10.1177/004051759606600103. 21. TERZOPOULOS, Demetri, PLATT, John C., BARR, Alan H., FLEISCHER, Kurt. Elastically deformable models. In ACM Computer Graphics, SIGGRAPH’87 : book of proceedings. Anaheim, California, 1987, 21, 205−214. 22. CHEN, Ming, TANG, Kai. A fully geometric approach for developable cloth deformation simulation. Visual Computer, 2010, 26, 853–863, doi: 10.1007/s00371-010-0467-5. 23. CHEN, Bijian, GOVİNDARAY, Muthu. A Physically Based Model of Fabric Drape Using Flexible Shell Theory. Textile research journal, 1995, 65(6), 324−330, doi: 10.1177/004051759506500603. 24. DE BOSS, A. The FAST System for Objective Measurement of Fabric Properties, Operation, Interpretation and Application. CSIRO Division of Wool Technology, Sydney, 1991. References 1. HOUSE, H. Donald, BREEN, E. David. Cloth Modeling and Animation. Massachusetts : A. K. Peters Natick, Ltd. Natick, 2000, 344. 2. HU, Jinlian. Computer technology for textiles and apparel. Cambridge : Woodhead Publishing Series in Textiles: Number 121, 2011, 392. 3. VOLINO, Pascal, MAGNENAT –THALMANN, Nadia. Virtual clothing, Theory and practise. Berlin : Springer-Verlag, 2000, 283. 4. JEVŠNIK, Simona, KALAOĞLU, Fatma, ERYURUK, Selin Hanife, BIZJAK, Matejka, STJEPANOVIČ, Zoran. Evaluation of garment fit model using AHP. Fibres & Textiles in Eastern Europe, 2015, 23, 2(110) in print. 5. STJEPANOVİČ, Zoran. IMB 2006 – Novelties in the Field of the 3D Virtual Prototyping. Tekstilec, 2006, 49(7/9), 117−121. 6. JEVŠNIK, Simona, STJEPANOVIČ, Zoran, CELCAR, Damjana. Virtual clothes´ simulations. In 1st International Conference I Love Inter/National Fashion : book of proceedings. Ljubljana, April 2−4, 2009, 67−74. 7. VOLINO, Pascal, CORDIER, Frederic, MAGNENAT-THALMANN, Nadia. From early virtual garment simulation to interactive fashion design. Computer-Aided Design, 2005, 37, 593– 608, doi: 10.1016/j.cad.2004.09.003. 8. Gerbertechnology [online] [accessed 7.3.2014]. Available on World Wide Web: http://www.gerbertechnology.com. 9. Lectra [online] [accessed 7.3.2014]. Available on World Wide Web: http://www.lectra.com. 10. Assystbullmer [online] [accessed 7.3.2014]. Available on World Wide Web: http://assystbullmer.co.uk/. 11. OptiTex [online] [accessed 7.3.2014]. Available on World Wide Web: http://www.optitex.com. 12. Cloth modeling [online]. Textile terms and definitions [accessed 7.3.2014]. Available on World Wide Web: http://www.ttandd.org/. Tekstilec, 2014, letn. 57(4), str. 300–314 Review of Computer Models for Fabric Simulation 25. KAWABATA, Sueo. The Standardization and Analysis of Hand Evaluation. Osaka : Textile Machinery Society of Japan, 1980, 97. 26. PEIRCE, F. T. The Handle of Cloth as Measurable Quantity. The Journal of the Textile Institute, 1930, 21(9), 377−416, doi: 10.1080/ 19447023008661529. 27. DE JONG, S., POSTLE, R.: An Energy analysis of woven-fabric mechanics by mena of Optimal-control theory. Part I: Tensile properties. Journal of the Textile Institute, 1977, 68(11), 350−361, doi: 10.1080/00405007708631412. 28. HEARLE, J. W. S., SHANAHAN W. J. An Energy Method for Calculations in Fabric Mechanics, Part I: Principles of the Method. Journal of the Textile Institute, 1978, 69(4), 81−91, doi: 10.1080/00405007808631425. 29. KNOLL, A. L. The Geometry and Mechanics of the Plain-Weave Structure: A Comparison of the General Energy Method of Analysis and Previous Models. Journal of the Textile Institute, 1979, 70(5), 163−171. 30. SHANAHAN, W. J. HEARLE, J. W. S. An Energy Method for Calculations in Fabric Mechanics, Part II: Examples of Application of the Method to Woven Fabrics. Journal of the Textile Institute, 1978, 69(4), 81−91, doi: 10.1080/ 00405007808631426. 31. AMİRBAYAT, J., HEARLE, J. W. S. The Complex Buckling of Flexible Sheet Materials—Part II. Experimental Study of Three-Fold Buckling. International Journal of Mechanical Science, 1986, 28(6), 359−370, doi: 10.1016/0020-7403(86)90055-X. 32. AMİRBAYAT, J., HEARLE, J.W.S. The Anatomy of Buckling of Textile Fabrics: Drape and Conformability. Journal of the Textile Institute, 1989, 80(1), 51−69, doi: 10.1080/00405008908659185. 33. LY, Nhan G. A Model for Fabric Buckling in Shear. Textile Research Journal, 1985, 55, 744−749. 34. KİLBY, W. F. Planar Stress-Strain Relationships in Woven Fabrics. Journal of the Textile Institute, 1963, 54 (1), 9−27, doi: 10.1080/19447026308659910. 35. LLOYD, D. W., SHANAHAN, W. J., KONOPASEK, M. The Folding of Heavy Fabric Sheets. International Journal of Mechanical Science, 1978, 20(8), 521−527. 36. JEVŠNIK, Simona. The Analysis of Drapability of Shell Fabric, Interlining and Fused Panel as 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 313 Assembly Parts of a Garment : Doctoral Dissertation. Maribor, University of Maribor, 2002. GAN, L., LY N. G. STEVENS, G. P. A Study of fabric deformations using nonlinear finite elements. Textile research journal, 1995, 65(11), 660−668, doi: 10.1177/004051759506501106. WEIL, Jerry. The synthesis of cloth objects. In ACM Computer Graphics, the 13th annual conference on computer graphics and interactive techniques : book of proceedings. 1986, 49−53, doi: 10.1145/15922.15891. HİNG, N. Ng, GRİMSDALE, L. Richard. Computer Graphics Techniques for Modeling Cloth. Journal IEEE Computer Graphics and Application, 16(5), 1996, 28−41, doi: 10.1109/ 38.536273. TAİLLEFER, F. Mixed Modeling. In Compugraphics, 1st International conference on computational graphics and visualization techniques : book of proceedings. Sesimbra, Portugal, 1991, 467−478. HINDS, B. K., McCARTNEY, J. Interactive garment design. The Visual Computer, Springer-Verlag, 1990, 6(2), 53−61, doi: 10.1007/ BF01901066. FEYMANN, Karl Richard. Modelling the appearance of cloth : Master thesis. Massachusetts Institute of Technology, 1986. MAGNENAT-THALMANN, Nadia, CORDIER, F., VOLINO, Pascal, KECKEISEN, Michael, KIMMERLE, Stefan, KLEIN, Reinhardt, MESETH, Jan. Simulation of Clothes for Real-time Applications. In “Interacting with Virtual Worlds”, 25th Annual Conference of the European Association for Computer Graphics : book of proceedings. Grenoble, 2004. VOLINO, Pascal, MAGNENAT-THALMANN, Nadia. Developing simulation techniques for an interactive clothing system. Virtual Systems and Multimedia : book of proceedings. Geneva, Switzerland, 1997, 109−118. VOLINO, Pascal, CORDIER, Frederic, MAGNENAT-THALMANN, Nadia. From early virtual garment simulation to interactive fashion design. Computer-Aided Design, 2005, 37, 593– 608, doi: 10.1016/j.cad.2004.09.003. ZHANG, Dongliang, YUEN, M. F. Matthew. Cloth simulation using multilevel meshes. Computers & Graphics, 2001, 25, 383–389, doi: 10.1016/S0097-8493(01)00062-0. Tekstilec, 2014, letn. 57(4), str. 300–314 314 Review of Computer Models for Fabric Simulation 47. PROVOT, Xavier. Deformation constraints in a mass-spring model to describe rigid cloth behavior. Graphics Interface, 1995, 147−154. 48. EBERHARDT, Bernhard, WEBER, Andreas, STRASSER, Wolfgang. A Fast, Flexible, ParticleSystem Model for Cloth Draping. IEEE Computer Graphics and Applications, 1996, 16(5), 52− 59, doi: 10.1109/38.536275. 49. OKABE, Hidehiko, IMAOKA, Haruki, TOMİHA, Takako, NİWAYA, Haruo. Three-dimensional apparel CAD system. In Computer Graphic, SIGGRAPH’92 : book of proceedings. Chicago, 1992, 105−110. 50. LI, Ling, DAMODARAN, Murali, GAY, K. L. Robert. A Quasi-Steady Force Model for Animating Cloth Motion. In IFIP International Conference on Computer Graphics : book of proceedings. North-Holland, Amsterdam, 1993, 357−363. 51. GRÖLLER, Eduard, RAU, T. Rene, STRAßER, Wolfgang. Modeling textiles as three dimensional textures. In Eurographics Rendering Workshop 1996 : book of proceedings. Porto, Portugal : Springer-Verlag Vienna, June 1996, 205–214, doi: 10.1007/978-3-7091-7484-5_21. 52. BARAFF, David, WITKIN, Andrew. Large steps in cloth simulation. In SIGGRAPH 98, Computer Graphics Proceedings, Annual Conference Series ACM, ACM Press/ACM SIGGRAPH : book of proceedings. Orlando, 1998, 43–54. 53. HU, J., CHEN, S., TENG, J. G. Numerical Drape Behaviour of Circular Fabric Sheets Over Circular Pedestal. Textile Research Journal, 2000, 70(7), 593−603. 54. YU, D. K. C., KENNON, R. POTLURİ, P. Computer-Based 3D Modelling of the Drape of Woven Fabric. Strojniški vestnik, 1999, 677−684. 55. RUDOMIN, J. Isaac. Simulating cloth using a mixed geometry-physical method : PhD Thesis. US, Department of Computer Science, University of Pennsylvania, 1990. 56. KUNII, T. L., GOTODA, H. Modeling and animation of garment wrinkle formation processes. Computer Animation’90 : book of proceedings. New York : Springer-Verlag, 1990131−146. 57. TSOPELAS, Nikitas. Animating the crumpling behavior of garments. In 2nd Eurographics Workshop on Animation and Simulation : book of proceedings, 1991, 11−24. 58. PABST, Simon, KRZYWINSKI, Sybille, SCHENK, Andrea, THOMASZEWSKI, Bernhard. Seams and bending in cloth simulation. In Workshop in virtual reality interactions and physical simulation, VRIPHYS. Grenoble, France, 2008, 31–38. 59. WONG, T. H., LEACH, G. ZAMBETTA, F. Modelling bending behaviour in cloth simulation using hysteresis. Computer graphics forum, 2013, 32(8), 183–194, doi: 10.1111/cgf.12196. 60. BRIDSON, R., MARINO, S., FEDKIW, R. Simulation of clothing with folds and wrinkles. In SCA ’03, Symposium on computer animation : book of proceedings. Switzerland, 2003, 28–36. 61. THOMASZEWSKI, Bernhard, PABST, Simon STRAßER, Wolfgang. Continuum-based strain limiting. Computer Graphics Forum, 2009, 28(2), 569−576, doi: 10.1111/j.1467-8659.2009.01397.x. Tekstilec, 2014, letn. 57(4), str. 300–314