Simulate Bullet Rigid Bodies

 
 
 

Categories

Description

Moves particles as if each of them were rigid bodies (non deforming) using the Bullet physics engine. Particles will intercollide based on their shape, and collide with the input obstacle objects. More specifically, the node updates the position, velocity, orientation, and angular velocity of particles based on the following attributes:

For information on using this node, see ICE Rigid Bodies.

The collision geometry used for the rigid body collision objects (obstacles) can be either actual shape or a convex hull approximation of the shape.

The following shapes are use for the collision geometry of the rigid body particles:

For information on collision geometry, see Collision Geometry for Rigid Body Particles and Obstacles.

TipYou can choose the Particles Simulation Inspect Simulation Node command to open up the selected point cloud's Simulate Particles or Simulate Bullet Rigid Bodies node property editor without the ICE Tree view needing to be open.
Tip

If you create collisions with particles using any of the Surface Interaction compounds (such as Bounce Off Surface), you cannot also make those particles into rigid bodies in the same ICE tree. This is because the Surface Interaction compounds use the Simulate Particles node, while rigid body particles use either this node or the Simulate Rigid Bodies node.

For information on creating other types of collisions with particles, such as bouncing, sticking, or sliding, see About ICE Particle Collisions.

Parameters

The parameters and input and output ports for this node are the same as for the Simulate Rigid Bodies node except for the following:

Ports

Inputs

Exact Shape

The exact shape of the collision object's geometry is used for the collision shape, including if that geometry deforms over time.

If this option is off, the collision shape is approximated to be the convex hull of the collision object's geometry.

Static Friction

The static friction of the obstacle material. The static friction is combined with the StaticFriction attribute on each particle to determine how each particle starts sliding on the obstacle when it is at rest.

Static and dynamic friction are not recognized separately by the Bullet physics engine: it combines the two to support just one friction value.