# Reading

There is no assigned text, but I will provide references to useful
books, papers, etc. I will assume for basic numerical analysis you can
pick your own favourite text.

**Note:** I generally will not provide the papers in
class or as links on this page; instead it is up to you to find them.
The web is now a wonderful resource for finding papers. Preprints of
many papers can be found on the authors' websites---use a search engine
like Google (or now
Google Scholar) to find these.
Papers that appear in places like SIGGRAPH, ACM Transactions on
Graphics (TOG) and Symposium on Computer Animation (SCA) can be found
in the ACM Digital Library
(http://www.acm.org/dl) but you will
need to be logged into a UBC machine or go though the
proxy server.
Other journals to which UBC subscribes can be found by
their search
page; often you will find that recent articles were published
electronically and UBC has a subscription that lets you read them
online (like the ACM Digital Library).

**Please find the following articles and read them**:

- Reeves, "Particle systems: a technique for modelling a class of fuzzy objects", SIGGRAPH'83
- Sims, "Particle animation and rendering using data parallel computation", SIGGRAPH'90
- Miller and Pearce, "Globular Dynamics: a connected particle system for animation viscous fluids",
Computers and Graphics Vol. 13, No. 3, pp 305-309, 1989
- Baraff and Witkin, "Large steps in cloth animation", SIGGRAPH'98
- Grinspun et al., "Discrete Shells", SCA'03
- Bridson et al., "Simulation of clothing with wrinkles and folds", SCA'03
- Pentland and Williams, "Good vibrations", SIGGRAPH'89

## Optional

For an alternative look at rigid body dynamics, constraints, and
simple elastic models, check out
Physically
Based Modeling course notes from SIGGRAPH 2001, by Andrew Witkin
and David Baraff.

More advanced optional reading. The abbreviation "JCP" means Journal
of Computational Physics, "Numer. Math." means Numerische Mathematik,
and "jgt" is the Journal of Graphics Tools.

- J. P. Wright, "Numerical instability due to varying time steps", JCP 1998