Cinema 4D Advanced Features MoGraph Effectors Random Effector
Function available in CINEMA 4D Broadcast, Studio
Randomize

Basic Coord. Effector Parameter Deformer Falloff

Effector

Strength [-∞..+∞%]

Use this setting to adjust the overall strength of the effect. Values of less than 0% and greater than 100% can be entered.

Selection

At left a Step Effector without a selection, at right with a selection.

A MoGraph Selection or MoGraph Weightmap tag can be dragged into this field or placed automatically by selecting a Cloner Object and an existing MoGraph selection/weighting, and creating an Effector.

The Effector will then work as follows, depending on the tag’s settings:

 Min/Max

Maximum [-∞..+∞%]

Use these settings to increase or decrease internal range values.

Note also the Remapping settings for the Layers in the Field list. Use this Field functionality as your preferred method since it’s more powerful and easier to understand in combination with other Layers.

Minimum [-∞..+∞%]

Random Mode

Clockwise from the top left: Random Mode Random, Gaussian, Noise, Turbulence (very large Scale values used for demonstration purposes). Transformation was done with P.Y.

Five random modes are available:

Random
Gaussian

These two modes provide truly random results. Gaussian generally provides somewhat lower values as does Random. Modifying the Seed,value will result in completely different random values.

Noise
Turbulence

Internally, a 3D noise is used to supply the clones with random values. Turbulence ensures that the noise is less uniform. Noise in particular is good for animating random values because it modifies the random values in a constant, harmonious manner. Basically, it has the same effect as noise loaded into a Shader Effector. Noise / Turbulence offer the following settings:

Sorted

This mode ensures that each Clone appears the same number of times (preferred number of times: exactly once) during the random dispersion.

This can be realized in two ways:

Arrangement of Clones

Multi Shader

Each texture will be randomly applied once per Clone.

Together with the Multi Shader you can ensure that each Clone is randomly assigned its own unique texture. This texture will only be used once. One practical application would be a card game in which there is only one of each card (texture).

The following pre-conditions must however be met:

Varying the Seed value will result in a correspondingly varied mixing of "cards" (s.a. Startwerte).

Synchronized

Activate this option if the same values for position, scale and angle, etc. should apply. Otherwise an individual random value will be interpolated for each transformation.

Indexed

Important for Noise and Turbulence modes: If this option is not active, equal random values for X, Y, and Z will be ascertained when Noise is sampled internally, which can lead to diagonal movement when an animation is played.

Activate this option to interpolate different random values, which will result in more random and natural movements.

Seed [0..+∞]

Changing the Seed value will result in entirely different random values.

Space

Global
UV

When set to Global, the noise will be fixed spatially, i.e., when the cloner moves, clones will be assigned editable random values in addition to being temporally offset (Animation Speed must be set to 0). When set to UV, the spatial (non-animation dependent) values of a moving Cloner will remain constant (only available in conjunction with Noise and Turbulence random modes).

Animation Speed [0..+∞%]

If the falloff you defined using the spline curve should take place over time, enter a value greater than 0 here. Fantastic results can be achieved by using the Animation Speed setting (only available in the Noise and Turbulence Random modes).

Scale [0..+∞%]

This value represents the noise’s global scale. In the image above, very large Scale values were used for demonstration purposes, which actually has less to do with randomness. If the noise in the image above were made much smaller, the wave-like structure would become much more inconspicuous. Eventually each clone will really only randomly receive values from its neighbor.