Advanced Features Thinking Particles Nodes TP Generator Group PBorn
Function available in CINEMA 4D Studio

Basic Node Parameter


Choose how the particles are born. In Count mode, you define the maximum number of particles that may exist at any one time. Rate mode defines the number of particles born per second, Shot mode the number born per frame.

Birth Type

There are three modes for creating particles: Count, Rate and Shot. Set Birth Type to the desired mode.

Count [0..2147483647]

In this mode, the Count value defines the maximum number of particles that may exist at any one time. The Count value works closely with the Life value. For example, if Life is set to 5 and Count is set to 100 particles, the number of particles will increase steadily to 100. As particles begin to die, new particles will be emitted to keep the count at 100.

Rate [0..+∞]

In Rate mode, the Rate value defines the number of particles born per second of animation; the total number of particles will therefore be affected by the frame rate.

Shot [0..2147483647]

In Shot mode, Shot defines the number of particles created per frame of animation.

Life Variation [0..100%]

The Life value defines how long each particle lives, in frames. You can vary the life span of the particles using the Life Variation parameter.

Additional input ports:


A Boole value of True switches the node on; a value of False switches it off.

Animation Time

Since the node’s parameters can be keyframe animated, by default the Cinema 4D time is used internally to ensure that the values are interpolated correctly. However, you can pass your own time value to this port. This should be of the data type Time, which is a Real number in the simplest case. If no value is passed, Cinema 4D’s time is used.

Output ports:

Particle Birth

The particle stream that is available here is the particles that have been born at the current frame. So, if you connect this up to a Particle input port of another node, the node will affect particles only as they are born. If instead you want to affect all particles created by PStorm, put them into a group by connecting this port to a PGroup node and then use a PPass node to pass on all the particles within that group. This is normally the most useful thing to do.

Birth Count [-2147483648..2147483647]

Outputs the number of particles born at the current frame.

Birth Num [-2147483648..2147483647]

Outputs the number of the last particle born at the current frame, starting from 0.