Can a GPU be used for rigid body simulation?

Can a GPU be used for rigid body simulation?

Section 29.1 outlines our approach and Section 29.2 provides a detailed description of its implementation on the GPU. Several studies use GPUs to accelerate physically based simulations, such as cellular automata (Owens et al. 2005), Eulerian fluid dynamics (Harris 2004), and cloth simulation (Zeller 2005).

Why do we need collision detection in rigid bodies?

Because we represent a rigid body as a set of particles, collision detection between rigid bodies with complicated shapes means we simply need to detect collisions between particles. When the distance between two particles is smaller than their diameter, collision occurs.

How is the motion of a rigid body computed?

The motion of a rigid body is computed by dividing motion into two parts:—translation and rotation—as shown in Figure 29-2. Translation describes the motion of the center of mass, whereas rotation describes how the rigid body rotates around the center of mass.

Why do we need simulation in real time?

As for real-time applications such as games, in which a user interacts with objects in the scene, there is no other alternative than simulation because the user interaction is unpredictable. Moreover, real-time applications are much more demanding because the simulation frame rate has to be at least as high as the rendering frame rate.

How is a rigid body represented in MassFX?

A Dynamic rigid body must be represented in MassFX with convex physical shapes. To model a concave shape such as the bowl, you can approximate it with a collection of smaller convex shapes. The MassFX Rigid Body modifier provides the Concave shape type, which lets you create this collection automatically.

How to create rigid bodies in 3ds Max?

The other two objects in the simulation are Dynamic rigid bodies: They can respond to forces such as gravity and can interact physically with other objects in the simulation. Select the Ball object. On the MassFX toolbar, open the Rigid Bodies flyout, and from the list choose Set Selected As Dynamic Rigid Body.