Abstract

We present a novel method to enrich standard rigid-body impact models
with a spatially varying coefficient of restitution map, or Bounce Map. Even
state-of-the art methods in computer graphics assume that for a single
rigid body, post- and pre-impact dynamics are related with a single global,
constant, namely the coefficient of restitution. We first demonstrate that this
assumption is highly inaccurate, even for simple objects. We then present a
technique to efficiently and automatically generate a function which maps
locations on the object’s surface along with impact normals, to a scalar
coefficient of restitution value. Furthermore, we propose a method for two-body
restitution analysis, and, based on numerical experiments, estimate a
practical model for combining one-body Bounce Map values to approximate
the two-body coefficient of restitution. We show that our method not only
improves accuracy, but also enables visually richer rigid-body simulations

Video

Code and Model Data

This WebGL-based viewer allows you to view BounceMap for the 3D models provided in the paper.
BounceMap computed for the smooth objects are displayed as textures on the model directly.
For the non-smooth objects (restitution value as function of both position and contact normal),
please use the offset-point shading method in the viewer.
For more details, please refer to the paper.

Acknowledgements

Copyright Notice

The documents contained in these directories are included by the contributing authors as a
means to ensure timely dissemination of scholarly and technical work on a non-commercial
basis. Copyright and all rights therein are maintained by the authors or by other copyright
holders, notwithstanding that they have offered their works here electronically. It is
understood that all persons copying this information will 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.