2024 1.0 Help

Bullet Dynamics

About Bullet Dynamics

Bullet dynamics logo

LightWave 11 added Erwin Coumans' open source, production-proven Bullet Physics Library to its dynamics tools. This feature is extremely simple to add to a scene, but its use is a little different from the HardFX plugin existing LightWave users are familiar with.

Bullet bowling render
  • Models are 'air-tight', meaning all points are merged and there are no un-modeled holes in your mesh (missing polygons).

  • Objects don't have extremely long, thin polygons.

Example - Getting Started with Bullet

Overview of Controls

In the Layout FX Tools tab that hosts Bullet as well as other motion effects items Bullet's properties are split into the following groups:

Bullet Group

  • Enable Dynamics - This turns Bullet on and off globally for the scene.

  • Item Properties - This opens Bullet Properties on the Item tab. If any dynamic objects in Layout are selected when this is clicked, they will be selected in the Bullet panel.

  • World Properties - This opens the Bullet Properties on the World tab.

  • Remove Body - Removes selected objects from Bullet, so they are no longer part of any calculations. The Bullet settings for the objects will be lost.

Dynamic Body

  • Rigid Body - The object will be subject to all the Hard Body settings that Bullet can offer, such as Gravity or Density, but will not break apart.

  • Parts Body - This is a great accompaniment for the Fracture tool. It keeps your object whole until there is a collision event.

  • Deforming Body - This adds a Soft Body matrix to your object. Your mesh will now be deformed following the rules you set for it.

Collision Body

  • Static Body - This is the type to add for objects that will not move or be subject to other forces, but will react with other bodies. A floor is a good example of a static body.

  • Kinematic Body - Gives the selected object characteristics similar to Static, but it can be moved through keyframed animation, thus it is an object that is under user control. As with Static, it affects other dynamic items but cannot be affected by them.

By default, LightWave draws an overlay on dynamic objects in OpenGL to show that not only are they dynamic, but what type.

Bullet example overlays

Constraints

Constraint examples

Constraints are detailed in full, here.

Forces

Examples:

16 December 2024