98 research outputs found

    Strain limiting for clustered shape matching

    Get PDF
    journal articleIn this paper, we advocate explicit symplectic Euler integration and strain limiting in a shape matching simulation framework. The resulting approach resembles not only previous work on shape matching and strain limiting, but also the recently popular position-based dynamics. However, unlike this previous work, our approach reduces to explicit integration under small strains, but remains stable in the presence of non-linearities

    High Performance Algorithms for Counting Collisions and Pairwise Interactions

    Full text link
    The problem of counting collisions or interactions is common in areas as computer graphics and scientific simulations. Since it is a major bottleneck in applications of these areas, a lot of research has been carried out on such subject, mainly focused on techniques that allow calculations to be performed within pruned sets of objects. This paper focuses on how interaction calculation (such as collisions) within these sets can be done more efficiently than existing approaches. Two algorithms are proposed: a sequential algorithm that has linear complexity at the cost of high memory usage; and a parallel algorithm, mathematically proved to be correct, that manages to use GPU resources more efficiently than existing approaches. The proposed and existing algorithms were implemented, and experiments show a speedup of 21.7 for the sequential algorithm (on small problem size), and 1.12 for the parallel proposal (large problem size). By improving interaction calculation, this work contributes to research areas that promote interconnection in the modern world, such as computer graphics and robotics.Comment: Accepted in ICCS 2019 and published in Springer's LNCS series. Supplementary content at https://mjsaldanha.com/articles/1-hpc-ssp

    Parallelized Incomplete Poisson Preconditioner in Cloth Simulation

    Get PDF
    Efficient cloth simulation is an important problem for interactive applications that involve virtual humans, such as computer games. A common aspect of many methods that have been developed to simulate cloth is a linear system of equations, which is commonly solved using conjugate gradient or multi-grid approaches. In this paper, we introduce to the computer gaming community a recently proposed preconditioner, the incomplete Poisson preconditioner, for conjugate gradient solvers. We show that the parallelized incomplete Poisson preconditioner (PIPP) performs as well as the current state-of-the-art preconditioners, while being much more amenable to standard thread-level parallelism. We demonstrate our results on an 8-core Apple* Mac* Pro and a 32-core code name Emerald Ridge system

    Area and Volume Restoration in Elastically Deformable Solids

    Get PDF
    This paper describes an improvement of a classical energy-based model to simulate elastically deformable solids. The classical model lacks the ability to prevent the collapsing of solids under influence of external forces, such as user interactions and collision. A thorough explanation is given for the origins of instabilities, and extensions that solve the issues are proposed to the physical model. Within the original framework of the classical model a complete restoration of area and volume is introduced. The improved model is suitable for interactive simulation and can recover from volumetric collapsing, in particular upon large deformation

    ๋Œ€์นญ์ ์ธ ์˜์ƒ์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€์†์„ ์œ„ํ•œ ํŒจํ„ด ๋ฏธ๋Ÿฌ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ „๊ธฐยท์ •๋ณด๊ณตํ•™๋ถ€, 2019. 2. ๊ณ ํ˜•์„.๋ณธ ๋…ผ๋ฌธ์€ ์˜์ƒ-๋ฐ”๋”” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์†๋„ ํ–ฅ์ƒ์„ ์œ„ํ•œ ํŒจํ„ด๋ฏธ๋Ÿฌ๋ง ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋ชธ ๋งค์‰ฌ์™€ ์˜ท์˜ ํŒจ๋„์ด ์œ„์น˜ํ•œ Y-Zํ‰๋ฉด์— ๋Œ€ํ•ด ๋Œ€์นญ์ผ ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ณดํ†ต์˜ ๋‚จ์„ฑ๋ณต์ด๋‚˜ ๊ธฐ์„ฑ๋ณต๊ณผ ๊ฐ™์€ ์˜ท์ด ์ขŒ์šฐ๊ฐ€ ๋Œ€์นญ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๊ธฐ์กด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋Š” ๋ชจ๋“  ์˜ท์˜ ์ •์ ๋“ค์— ๋Œ€ํ•ด conjugate gradient ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด ์‹œ์Šคํ…œ ํ–‰๋ ฌ์„ ํ’€์—ˆ๋‹ค. ๋ฌธ์ œ๋Š” conjugate gradient ๋ฐฉ๋ฒ•์€ ์ •์  ์ˆ˜์— ๋Œ€ํ•ด ์ง€์ˆ˜์ ์ธ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ, ๊ณ ํ•ด์ƒ๋„๋ฅผ ์œ„ํ•ด ์ •์ ์˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ๊ฐ„์ด ์ง€์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. Pattern Mirroring ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•˜๋ฉด ๊ณ„์‚ฐํ•ด์•ผํ•˜๋Š” ์‹œ์Šคํ…œ ๋ฐฉ์ •์‹์˜ ์–‘์ด ๋ฐ˜์ ˆ๋กœ ์ค„์–ด๋“ค๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ํ•„์š”ํ•œ ์‹œ๊ฐ„๋„ ์ค„์–ด๋“ค๊ฑฐ๋ผ๊ณ  ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ํŒจํ„ด๋ฏธ๋Ÿฌ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜๋ฉด 1.4๋ฐฐ (37%)์˜ ์†๋„ ํ–ฅ์ƒ์„ ๋ณด์˜€๋‹ค. 1์žฅ ๋„์ž…์—์„œ๋Š” ์˜ท์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ณผ์ •์ธ ์‹œ์Šคํ…œ ๋ฐฉ์ •์‹์„ ํ‘ธ๋Š” ๋ฐฉ๋ฒ•, ์ถฉ๋Œ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•œ๋‹ค. iterative method์ธ conjugate gradient๊ฐ€ ์˜ท์˜ ์ •์ ๋“ค์˜ ์†๋„๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. 2์žฅ ๊ด€๋ จ ์—ฐ๊ตฌ์—์„œ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€์†ํ™”๋ฅผ ์œ„ํ•œ ์—ฐ๊ตฌ๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค. 3์žฅ์—์„œ pattern mirroring ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œ๊ฐœํ•œ๋‹ค. 4์žฅ์—์„œ๋Š” ํŒจํ„ด ๋ฏธ๋Ÿฌ๋ง ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ช‡๊ฐ€์ง€ ์žˆ๋Š”๋ฐ, ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•œ๋‹ค. 5์žฅ์—์„œ๋Š” ํŒจํ„ด ๋ฏธ๋Ÿฌ๋ง ๋ฐฉ๋ฒ•์„ ๊ธฐ์กด์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐฉ๋ฒ•๊ณผ ๋น„๊ตํ•ด์„œ ์†๋„ ํ–ฅ์ƒ์„ ๋„ํ‘œ๋กœ ์ œ์‹œํ•˜๊ณ , ๊ฒฐ๊ณผ ์ด๋ฏธ์ง€๋ฅผ ๋น„๊ตํ•œ๋‹ค.This paper describes the Pattern mirroring algorithm to reduce simulation time for cloth body simulation. This method is applicable for symmetric panel and symmetric body meshes centered on YZ plane: typically, man's suit and ready-make cloth is target of this method. As the ordinal simulation method, apply conjugate gradient method to every vertices on cloth mesh in order to solve system matrix. The problem is that the time for simulation is getting longer as the number of cloth vertices increases for high resolution. This is because the time complexity of conjugate gradient is exponential. Using pattern mirroring method, size of system matrix equation is half comparing ordinal method. So I can expect that the time for simulation reduces. The proposed method reduces simulation time up to 1.4 times (37%), by halving the matrix size of the linear equation. At chapter 1 introduction, describe the process of simulation, method of solving system equation and collision handling. An iterative method 'conjugate gradient method' is used to determine velocity of vertices of clothes. At chapter 2 relative work, explain about previous acceleration research for cloth simulation. At chapter 3, explain Pattern mirroring algorithm. But some problems could occur when using this method. At chapter 4, suggest solutions to handle these artifact as post-process step. At chapter 5, represent table to comparing the average time to simulate cloth in ordinal method and pattern mirroring method. Also represent image to difference of two result. Finally at chapter 6, describe conclusion and limitation of Pattern mirroring algorithm.Abstract Contents List of Figures List of Tables 1 Introduction 1.1 Time integration method 1.2 System matrix 1.3 Conjugate gradient method 1.4 Collision handling method 1.5 Overview of Pattern mirroring algorithm 2 Previous Work 3 Pattern Mirroring Method 3.1 1st step: Set Constraint Plane and Halving Mesh 3.2 2nd step: Simulation for Half Pane 3.3 3rd step: Mirroring Half Mesh 4 Artifacts Handling 4.1 Project crossed vertices at halving step 4.2 Penetration between original and mirrored mesh 5 Experiment Result 5.1 T-shirt 5.2 Jacket 6 Conclusion Bibliography ์ดˆ๋ก ๊ฐ์‚ฌ์˜๊ธ€Maste

    Subdivision Shell Elements with Anisotropic Growth

    Full text link
    A thin shell finite element approach based on Loop's subdivision surfaces is proposed, capable of dealing with large deformations and anisotropic growth. To this end, the Kirchhoff-Love theory of thin shells is derived and extended to allow for arbitrary in-plane growth. The simplicity and computational efficiency of the subdivision thin shell elements is outstanding, which is demonstrated on a few standard loading benchmarks. With this powerful tool at hand, we demonstrate the broad range of possible applications by numerical solution of several growth scenarios, ranging from the uniform growth of a sphere, to boundary instabilities induced by large anisotropic growth. Finally, it is shown that the problem of a slowly and uniformly growing sheet confined in a fixed hollow sphere is equivalent to the inverse process where a sheet of fixed size is slowly crumpled in a shrinking hollow sphere in the frictionless, quasi-static, elastic limit.Comment: 20 pages, 12 figures, 1 tabl
    • โ€ฆ
    corecore