Houdini 20.5 Destruction

Using RBD Car Deform

On this page

Overview

The RBD Car deform SOP deforms high-res car geometry after simulating the proxy car geometry. This can be used to add details such as tire compression against the ground geometry, deforming suspension components, and controlling which geometry inside the tires should be rotated.

  • The first input takes your output geometry from the simulation (where the car ended up driving to).

  • The second input takes the original rest geometry (first output from your car rig).

  • The third input takes any custom collision geometry that you're bringing into the bullet solver as a heightfield. This will take into account the proper collision surface when doing tire deformation to compress the wheels.

Deforming the tires

The Ground Plane will use the same values as the RBD Bullet Solver, so there’s no need to set everything up again. If you don’t see compression on the tires, you may have to adjust the Wheel Scale on your RBD Car Rig. The scale is automatically generated to fit the wheel geometry, so you may need to scale this down when doing tire deformations. Scaling this value lower will allow the tire to penetrate with the ground a little and the RBD Car Deform will push them back up creating a tire bulge where it touches the ground.

The Neighbor Distance controls how struts are setup internally to preserve volume. The value represents the number of edges between the two end points of each surface strut constraint. Higher distances produce larger wrinkles, but also create more constraints that take more time and memory to solve.

To...Do this

Control bendable or stretchy the tire material is

Use the Bend Stiffness and Stretch Stiffness controls.

Pin certain parts of the tire so that it never gets deformed

Use the Group parameter to pin certain primitives within the tires. In really extreme cases you might want to use this to make sure that the rims of the tires will never get squished by the wrinkle deformer.

Change the size of the rims

  1. In the viewer state, select the joint on the wheel you want to edit.

  2. Use the Tire Rim Size parameter to increase or decrease the size. By default it is set to half the wheel’s radius.

This is another way to mask out part of the wheel to make it unable to deform.

Note

The default values in the Tire Deform section are generally pretty good for most cases.

Deforming the suspension

Deforming suspensions has pretty good default values and works well out of the box. However, if you want to make changes you can change the Mode from Tires to Suspensions in the Operation Controls menu located along the top of the viewport. This will provide you with controls to edit the suspensions in the viewer state.

To...Do this

Increase how much of the suspension is deformed

Drag the box handle toward the center of the suspension. This increases the size of your capture region.

Refine the capture region

Increase or decrease the Falloff parameter in the Operation Controls menu located along the top of the viewport. The falloff region is visibly represented by a grey dotted line in the viewer state. Everything in the red box is fully captured and everything withing the grey dotted line has a gradual capture. This falloff prevents a hard boarder where the deformation begins and ends.

Destruction

RBD Material Fracturing

Next steps

Car Rig

Introduction to Material Based Destruction

  • Getting Started

    Loading the source scene and exploring it.

  • Tutorial

    Step by step introduction to material based destruction.