Multishape XPresso Setup

Here’s a quick tip to output multiple shapes with Thinking Particles. This may sound like an easy task, but it’s actually a bit tricky.

There are a number of ways to do this. For example, you can clone objects onto particles, but then you lose the Thinking Particles rotations and interactions you may want. There is a Multishape Emitter preset in the Content Browser that ships with Cinema 4D, but it’s far more complex than necessary and adding additional objects becomes a pain.

Because of that, I made a simple setup that lets you add as many objects as you want quickly. There are really only two steps:

1. Add all objects you want to the link list.
2. Set the Random Integer upper limit to the number of objects in the link list minus 1 (since counting starts at zero).


Notes & Gotchas

A couple of common Thinking Particles issues to watch out for:

  • If your shapes aren’t showing up, make sure you’ve added a Particle Geometry object.

  • Ensure the emitter’s Size value is high enough to actually see the shapes.

  • If you render a single frame in the Picture Viewer, you’ll see the same shape on all particles.
    This happens because the system never gets a chance to assign different shapes.

  • This setup will work correctly when rendering an image sequence starting from the emission frame.

  • If you need a still image, render directly in the viewport and grab a screen capture.


Download:
Download the scene file from the Alpha Pixel freebies section.

view More Tutorials

C4D Python Tutorial Alpha Pixel

Cinema 4D Python: 5 Lines Every Cinema 4D User Should Know

Cinema 4D workflow quick tips

Quick Tips To Speed Up Workflow In C4D

Cube held in place by chains inside the Cinema 4D Viewport Interface

Different Ways to Lock Objects in Cinema 4D