Fast and Controllable Simulation of the Shattering of Brittle Objects

Jeffrey Smith, Andrew Witkin, and David Baraff
Computer Graphics Forum, Vol. 20, No. 2, June, 2001, pp. 81-90.


Download
  • Adobe portable document format (pdf) (6MB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Abstract
We present a method for the rapid and controllable simulation of the shattering of brittle objects under impact. An object is represented as a set of point masses connected by distance-preserving linear constraints. This use of constraints, rather than stiff springs, gains us a significant advantage in speed while still retaining fine control over the fracturing behavior. The forces exerted by these constraints during impact are computed using Lagrange multipliers. These constraint forces are then used to determine when and where the object will break, and to calculate the velocities of the newly created fragments. We present the details of our technique together with examples illustrating its use.

An earlier version of this paper was presented at Graphics Interface 2000, held in Montreal, Canada.


Keywords
Physically based modeling, computer animation, brittle materials

Notes
Number of pages: 10

Text Reference
Jeffrey Smith, Andrew Witkin, and David Baraff, "Fast and Controllable Simulation of the Shattering of Brittle Objects," Computer Graphics Forum, Vol. 20, No. 2, June, 2001, pp. 81-90.

BibTeX Reference
@article{Smith_2001_3847,
   author = "Jeffrey Smith and Andrew Witkin and David Baraff",
   title = "Fast and Controllable Simulation of the Shattering of Brittle Objects",
   journal = "Computer Graphics Forum",
   pages = "81-90",
   publisher = "Blackwell Publishers",
   month = "June",
   year = "2001",
   volume = "20",
   number = "2",
}