3 research outputs found

    Real-time simulation and visualisation of cloth using edge-based adaptive meshes

    Get PDF
    Real-time rendering and the animation of realistic virtual environments and characters has progressed at a great pace, following advances in computer graphics hardware in the last decade. The role of cloth simulation is becoming ever more important in the quest to improve the realism of virtual environments. The real-time simulation of cloth and clothing is important for many applications such as virtual reality, crowd simulation, games and software for online clothes shopping. A large number of polygons are necessary to depict the highly exible nature of cloth with wrinkling and frequent changes in its curvature. In combination with the physical calculations which model the deformations, the effort required to simulate cloth in detail is very computationally expensive resulting in much diffculty for its realistic simulation at interactive frame rates. Real-time cloth simulations can lack quality and realism compared to their offline counterparts, since coarse meshes must often be employed for performance reasons. The focus of this thesis is to develop techniques to allow the real-time simulation of realistic cloth and clothing. Adaptive meshes have previously been developed to act as a bridge between low and high polygon meshes, aiming to adaptively exploit variations in the shape of the cloth. The mesh complexity is dynamically increased or refined to balance quality against computational cost during a simulation. A limitation of many approaches is they do not often consider the decimation or coarsening of previously refined areas, or otherwise are not fast enough for real-time applications. A novel edge-based adaptive mesh is developed for the fast incremental refinement and coarsening of a triangular mesh. A mass-spring network is integrated into the mesh permitting the real-time adaptive simulation of cloth, and techniques are developed for the simulation of clothing on an animated character

    ์‹ค์‹œ๊ฐ„ ์˜๋ณต ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์„ ํ˜• ๋ชจ๋ธ ์—ฐ๊ตฌ

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ์ „๊ธฐยท์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 2013. 8. ๊ณ ํ˜•์„.์˜ท์—์„œ ์ผ์–ด๋‚˜๋Š” ๋ณ€ํ˜•์€ ํฌ๊ฒŒ ํ‰๋ฉด ๋‚ด ๋ณ€ํ˜•๊ณผ ํ‰๋ฉด ์™ธ ๋ณ€ํ˜•์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์ธ์žฅ๊ณผ ์ „๋‹จ์ด ํ‰๋ฉด ๋‚ด ๋ณ€ํ˜•, ๊ตฝํž˜์ด ํ‰๋ฉด ์™ธ ๋ณ€ํ˜•์— ์†ํ•œ๋‹ค. ์˜๋ฅ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ์œ„ ์„ธ ๊ฐ€์ง€ ๋ณ€ํ˜•์„ ๋ชจ๋‘ ํฌํ•จํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์˜ท์˜ ๋ณ€ํ˜•์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๋ฌผ๋ฆฌ ๋ชจ๋ธ์„ ์ œ์‹œํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ ์ œ์‹œํ•˜๋Š” ๋ชจ๋ธ์˜ ์˜์˜๋Š” ๊ทธ๊ฒƒ์˜ ์ˆ˜์น˜์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์‹ค์‹œ๊ฐ„์— ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ๊ณผ ๊ธฐ์กด์˜ ์‹ค์‹œ๊ฐ„ ๋ชจ๋ธ์— ์กด์žฌํ–ˆ๋˜ ๋ช‡๊ฐ€์ง€ ๊ฒฐํ•จ์„ ํ•ด๊ฒฐํ•จ์œผ๋กœ์จ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ์—์„œ ๋ณด์˜€๋˜ ๋ฌธ์ œ์ ๋“ค์„ ํ•ด๊ฒฐํ–ˆ๋‹ค๋Š” ์ ์— ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์ด ์ƒˆ๋กœ์šด ๋ฌผ๋ฆฌ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•จ์— ์žˆ์–ด ์ฃผ์š”ํ•œ ์•„์ด๋””์–ด๋Š” ์—๋„ˆ์ง€ ํ•จ์ˆ˜์— ์กด์žฌํ•˜๋Š” (x-C)^2 ํ•ญ์„ x^* ๋ผ๋Š” ์ƒ์ˆ˜ ๋ฒกํ„ฐ๋ฅผ ๋„์ž…ํ•˜์—ฌx-x^*^2 ๋ผ๋Š” ํ•ญ์œผ๋กœ ๋ฐ”๊พผ ๋ฐ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ํž˜ ์ž์ฝ”๋น„์•ˆ ํ–‰๋ ฌ์„ ์ƒ์ˆ˜๋กœ ๋งŒ๋“ค๊ณ  ๊ทธ์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ ํ–‰๋ ฌ ์—ญ์‹œ ์ƒ์ˆ˜๋กœ ๋งŒ๋“ ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์‹œ์Šคํ…œ ํ–‰๋ ฌ์˜ ์—ญํ–‰๋ ฌ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ์ž‘ ์ „ ์‚ฌ์ „ ๊ณ„์‚ฐ ์‹œ๊ฐ„์— ๋ฏธ๋ฆฌ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ณ , ๋‚ด์—ฐ์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ง„ํ–‰ ๊ณผ์ •์—์„œ ์‹œ์Šคํ…œ ํ–‰๋ ฌ์„ ๋งค๋ฒˆ ์ƒˆ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ํ•ด๋ฅผ ๊ตฌํ•ด์•ผ ํ–ˆ๋˜ ๊ณผ์ •์„ ๋‹จ์ˆœํ•œ ํ–‰๋ ฌ๊ณผ ๋ฒกํ„ฐ์˜ ๊ณฑ์…ˆ์œผ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ์ด๋Ÿฌํ•œ ์„ ํ˜• ๋ฌผ๋ฆฌ ๋ชจ๋ธ์„ ์„ ๋ถ„ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ๊ณผ ์‚ผ๊ฐํ˜• ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ œ์‹œํ•œ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ํ–‰๋ ฌ๊ณผ ๋ฒกํ„ฐ ๊ณฑ์…ˆ ๊ณผ์ •์˜ ์†๋„๋ฅผ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์‹ ์˜ ํฌ์†Œ ์ด๋ ˆ์Šคํ‚ค ๋ถ„ํ•ด ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ณ  ์˜์ƒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ํšจ๊ณผ์ ์ธ ์ ์šฉ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•œ๋‹ค.Deformations occurring in cloth can be decomposed into two components: the in-plane and the out-of-plane deformations. Stretch and shear are in-plane deformation, and bending is out-of-plane deformation. Clothing simulation involves all the above types of deformations. This paper proposes a new physical model for deformations of clothes. The significance of the proposed models is that (1) their numerical simulation can be done in real-time, and (2) the models fix some flaws that existed in previous real-time models, leading to conspicuous reduction of artifacts. The essential idea in inventing the new models is to replace (-C)^2 in the energy function with^2 for some constant vector x^*. Then, the force jacobian becomes a constant, and so does the system matrix. As a result, its inverse matrix can be pre-computed only once in off-line, so that the on-line semi-implicit integration can be replaced with (the constant) matrix-vector multiplications. This paper develops such simplified physical models for both edge-based and triangle-based systems. In addition, to speed up the process of matrix-vector multiplications, this work reviews the current state-of-the-art in the Sparse Cholesky factorization methods and introduces an effective method for the current purpose.Abstract i Contents iii List of Figures v List of Tables vii 1 Introduction 1 1.1 Notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Edge-Based Formulation of Stretch Energy and Force . . . . . 4 1.3 Explicit Formulation . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 Implicit Formulation . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Related Work 9 3 Edge-Based Linear Stretch Model 13 3.1 Conventional Stretch Model . . . . . . . . . . . . . . . . . . . . 14 3.2 Our Stretch Model . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3 Representation of Shear Deformations . . . . . . . . . . . . . . 20 3.4 A Killer Application of This Model . . . . . . . . . . . . . . . 21 4 Triangle-Based Linear Stretch/Shear Model 22 4.1 Material Space to 3D Space Mapping S . . . . . . . . . . . . . 23 4.2 Conventional Stretch and Shear Model . . . . . . . . . . . . . . 24 4.3 Our Stretch and Shear Model . . . . . . . . . . . . . . . . . . . 24 5 Linear Bending Model 28 5.1 Calculating Bending Vector . . . . . . . . . . . . . . . . . . . . 28 5.2 Applying Bending Force . . . . . . . . . . . . . . . . . . . . . . 30 5.3 Jacobian of the Bending Force . . . . . . . . . . . . . . . . . . 31 6 Sparse Cholesky Factorization 32 6.1 Cholesky Factorization . . . . . . . . . . . . . . . . . . . . . . . 32 6.2 Reordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 7 Experimental Results 48 8 Conclusion 65 Bibliography 67 ์ดˆ๋ก 71Docto
    corecore