Overview of Creating a Rigid Body Simulation

 
 
 

To create rigid body dynamics, you make objects in the scene into rigid bodies. Then you add forces to create movement. The dynamics operator calculates the moment of inertia about a rigid body's centre of mass resulting from forces acting on the rigid body, then does collision detection on the geometry of all rigid bodies involved in the collision.

All elements that take part in a rigid body simulation must exist within the same environment. This includes the rigid bodies themselves, forces, and rigid body constraints (see next page). Currently, elements in this environment can be in the same scene as other simulations, such as soft bodies, cloth, ICE particles, and hair, but they do not interact with each other. For example, a rigid body can act as an obstacle for ICE particles, but the rigid body's movement would not be affected by the ICE particles.

NoteBefore you start to create a rigid body simulation, consider the scale of Softimage units and objects in your scene. This can make a big difference in how the rigid bodies are simulated! See Getting Set Up for Rigid Body Simulations for more information on appropriate scales.

Example: A Simple Bouncing Cube

The workflow for creating a rigid body simulation depends on what you want to achieve. However, to get started, here's a basic procedure outlining the steps involved and the different choices you can make: making a cube fall and bounce on a floor.

  1. Create a cube and make it an active rigid body by choosing Create Rigid Body Active Rigid Body from the Simulate toolbar.

    When you create a rigid body, a simulation environment is automatically created in which the rigid body dynamics are calculated.

  2. Create a floor (a flattened cube, not a grid) below the cube and make it a passive rigid body by choosing Create Rigid Body Passive Rigid Body.

  3. Create any force in the scene, such as gravity. The force is automatically added to the simulation environment.

    If a rigid body is animated, you don't need a force to make it move: just make sure to use its animation as its initial state for the simulation.

  4. Have two or more rigid bodies collide — make sure that their geometries intersect at any point in the simulation other than at the first frame.

    Here, the floor is set as an obstacle simply by making it a passive rigid body.

  5. Set up the playback for the environment in the Simulation Time Controls. This includes the duration of the simulation, the playback mode, and caching the simulation.

  6. Play the simulation to see the cube bounce as it hits the floor.