Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
441953 | Computers & Graphics | 2014 | 8 Pages |
•In this paper, we present a method for umbrella animation generation.•It includes a bi-time-step scheme to efficiently resolve canopy-frame interactions.•Projection-based algorithm to accurately detect canopy-frame collision.
We resolve the canopy–frame interactions for umbrella simulation in this paper. An umbrella is a heterogeneous articulated system that consists of a frame composed of elastic ribs and other rigid components, and a fabric-made canopy bound to the frame. The canopy interacts with the frame through the binding constraint and collisions. Since the flexible canopy and elastic ribs have different stiffness, we employ a bi-time-step scheme to obtain tractable performance. It evolves the frame with a smaller time step but the canopy with a larger time step. We resolve the canopy–frame interactions by changing the canopy positions and velocities at an interval of the larger time step, which is limited to be an integer multiple of the smaller time step. These displacements and velocity changes are transferred into opposite impulses and forces, and applied to the frame in the following smaller time steps. With these transformations, the solution of the canopy–frame interactions is independent of the difference of the two time steps. Moreover, we adopt a projection-based algorithm to accurately detect the canopy–frame collisions. We demonstrate the effectiveness of our method with several umbrella animations.
Graphical abstractAn umbrella is a heterogeneous articulated system that consists of a frame composed of elastic ribs and other rigid components, and a fabric-made canopy bound to the frame. The canopy interacts with the frame through the binding constraint and collisions. To generate realistic umbrella simulation with tractable performance, we resolve the canopy–frame interactions with a bi-time-step scheme and detect the canopy–frame collisions with a projection-based algorithm.Figure optionsDownload full-size imageDownload high-quality image (81 K)Download as PowerPoint slide