How to Create Interactive Squash & Stretch in Cinema 4D

Interactive squish in Cinema 4D can be a pain to keyframe—so here’s a simple setup that lets your object deform automatically when it collides with the ground. We’ll use the Mesh Deformer and a small Xpresso rig to limit point movement, then add a Pose Morph Tag so the shape snaps back naturally instead of staying “crushed.”

What you’ll build

  • A collision-driven “squish” that happens automatically on contact

  • Point-limited deformation so the mesh doesn’t penetrate the ground

  • A spring-back using Pose Morph so the object returns to its original shape

Tools used

  • Mesh Deformer (drives the deformation)

  • Xpresso (limits point movement based on Y position)

  • Pose Morph Tag (stores a “rest” shape and blends back)

Step 1 — Mesh Deformer setup

  1. Create a low-ish res Deforming Mesh that encloses your object.
  2. Add a Mesh Deformer to the object you want to squish.
  3. Drag the Deforming Mesh into the Mesh Deformer and hit Initialize.
  4. Add subdivisions to the Deforming Mesh if the squish looks too faceted.

Step 2 — Stop the mesh from going below the ground (Xpresso)

The goal: clamp point movement so anything below Y=0 gets pushed back up.

  • Use a Point Node to read point positions.

  • Compare each point’s Y value against your ground height.

  • If Y is below the ground plane, clamp it to the ground height.

  • Feed the corrected position back to the point.

Step 3 — Add spring-back with Pose Morph

  1. Add a Pose Morph Tag to the deformed object.
  2. Store the “rest” pose (original shape).
  3. Drive the Pose Morph strength back toward 100% over time (or on release of collision).
    This gives the object a memory of its original shape so it doesn’t stay crushed.

Bonus — Bend deformer toe setup

If you’re bending the toe (like the shoe example), tie the shoe’s rotation to the Bend Strength.

  • Sample rotation (H/P/B) in Xpresso

  • Remap to a usable range

  • Drive Bend Strength for clean, controllable deformation

Download the Squish Example Scene