Elektrix Object

This is a special object in X-Particles which creates 'lightning bolt' style effects. Unlike other X-Particles objects, it can be used with or without a particle emitter.

Interface

The object's interface includes these sections:

For the buttons at the bottom of the interface, please see the 'Common interface elements' page.

Parameters

General quicktab

Mode

The Elektrix object has four modes of operation:

To Object

With this mode you do not need a particle emitter. Instead the bolt is drawn between two objects. These can be any object, including lights or null objects. The bolt is drawn from the axis position of the 'Start Object' to the axis position of the 'End Object'.

Spherical

Again, this does not require an emitter. The bolt is drawn from the 'Start Object' axis position to a randomly-chosen position on an invisible sphere surrounding the 'Start Object'. The length of the bolt is governed by the 'Bolt Length' and 'Variation' settings.

To Particles

In this mode a bolt is drawn from the the 'Start Object' axis position to each particle emitted from an emitter.

Particle To Particle

Here, bolts are drawn from particles in one emitter to the corresponding particle in the 'Destination Emitter'. By 'corresponding' we mean that bolts are drawn between particle 1 in the first emitter to particle 1 in the second, and so on. It is your responsibility to make sure that the destination emitter has enough particles to match those emitted from the first emitter.

Start Object

The object the bolt originates from in all but 'Particle To Particle' mode. Drag the object to be used into this field.

End Object

The object the bolt ends at in 'To Object' mode. Drag the object to be used into this field.

Emitter

The source emitter used in 'To Particle' and 'Particle To Particle' modes. Drag an X-Particles emitter into this field.

Destination Emitter

The emitter providing the 'destination' particles in 'Particle To Particle' mode. Drag an X-Particles emitter into this field. It cannot be the same as the first emitter; the object will not generate bolts if it is.

Distance Mode

This drop-down menu is only used when 'Mode' is set to 'To Particles' or 'Particle to Particle'. It has the following options:

Use All

Bolts will be drawn to all particles. This is the same behaviour as in previous versions of Elektrix.

Nearest Only

A bolt will only be drawn to the nearest particle.

All Within Distance

Bolts will be drawn to all particles whose distance is between the values in 'Max. Distance' and 'Min. Distance'.

Max. Number Within Distance

This is the same as 'All Within Distance' but the number of bolts is limited to the value in 'Max. Number'.

Max. Distance

This is the farthest away a particle can be from an object or a particle for a bolt to form when 'Distance Mode' is set to 'All Within Distance' or 'Max. Number Within Distance'.

Min. Distance

This is the closest a particle can be to an object or a particle for a bolt to form when 'Distance Mode' is set to 'All Within Distance' or 'Max. Number Within Distance'.

Max. Number

When 'Mode' is set to 'Max. Number Within Distance' this is the maximum number of bolts which can form.

Spread

This is only used in 'To Object' mode. If it is set to zero, the end position of all the bolts will be at the axis position of the 'End Object'. Increasing this value will randomly spread the end position around the axis position of the 'End Object', within this distance value.

Random Seed

This is the seed used when generating the bolts. If you don't like the result, try changing this value.

Number of Bolts

Only used in 'To Object' and 'Spherical' modes, as in the other modes the number of bolts is determined by the number of particles. It controls the number of bolts which are generated.

Enable Flicker

If checked, each bolt will randomly flick to another shape at intervals determined by the 'Flicker Interval' setting. If you don't want this to happen, uncheck this switch.

Flicker Interval and Variation

The time between shape changes in each bolt. Variation can be added with the 'Variation' setting to prevent too regular a result. Only available if 'Enable Flicker' is checked.

Divisions

This controls the subdivision of the bolt. A value of zero simply generates a straight line between the two points. When set to 1, the bolt will be divided in two somewhere along its length, causing a bend in the bolt (see 'Deviation Mode' below). Increasing the count to 2 will divide each half of the bolt in two again. Each time the number of divisions increases, the number of segments in the bolt is doubled. The bolt will remain the same general overall shape, but the detail will increase significantly. A value of 4 - 6 is fine for most purposes.

Note that each time a division occurs a new point is generated in the spline which the object creates. At high division levels and with many bolts this can result in a lot of points!

Max. Fork Division

As well as dividing the bolt segments in two at each division, the object can also produce forks or branches from the point of division. If you have 6 divisions you may end up with a lot of little forks, so this setting halts forking at the level of division in this setting. A value of 3 is usually sufficient. A value of zero will prevent all forking.

Note that this value can never exceed the value in 'Divisions'.

Fork Length Mode

Note that this setting refers to the length of any forks in the bolt, not the length of the bolt itself.

How long should a fork be? The default is that when a fork is generated, it is the length of the distance between the point it is generated from and the next point in the spline. As the bolt proceeds through the number of iterations (divisions) in the object, the distance between spline points gets shorter and shorter. The result is a few long forks and a larger number of small forks.

The alternative mode is that the fork has an absolute length in scene units. In this mode all the forks have a variable length between a maximum and minimum value.

This drop-down enables you to choose the mode to use.

Relative to Division

This is the default mode where the fork length depends on the division level at which it is generated.

Absolute

The alternative mode, in which the length is an absolute value in scene units.

Length Multiplier

Regardless of length mode, this value is used to multiply the fork length. All forks will then show a uniform increase or decrease in length. Note that, in 'Relative to Division' mode the length will still be clamped at a maximum value as shown in the 'Max. Length' setting.

Max. Length

In 'Relative to Division' mode, this setting ensures that the fork length never exceeds this value. If the fork length is lower than this value, it is unaffected.

In 'Absolute' mode, this is the upper limit of the length of the fork and is used in conjunction with the 'Min. Length' setting to determine the actual length.

Min. Length

Used only in 'Absolute' mode, this is the lower limit of the length of the fork. It is used together with the 'Max. Length' setting.

Fork Axis Weight X and Fork Axis Weight Y

When the fork is generated it deviates from its parent along the X and Y axes local to the object. If both values are set to 100% the fork may deviate away at any angle. If you set the Y value (for example) to 0%, the fork will only deviate along the local X axis.

For the most part you can leave these values at the default of 100% for a truly random deviation.

Fork Probability

This the probability that a fork will occur at a division point. You can alter the value here to increase or reduce the chance of forking. Generally, smaller numbers produce better results.

Bolt Length and Variation

These two settings are only available in 'Spherical' mode and control the length of the bolt. Variation can be added to the length with the 'Variation' setting.

Deviation quicktab

Deviation Mode

This drop-down controls the amount of deviation of each point in the bolt - that is, it controls the amount of 'bending' at each division point. It has two settings:

Absolute

The amount of deviation is an absolute value in scene units.

Proportionate to Length

In this mode the amount of deviation is a proportion of the bolt length. The reason for this is that if the bolt length is small, the amount of deviation in 'Absolute' mode may be very disproportionate to the bolt length. This mode will adjust the deviation according to the length of the bolt, ensuring a more consistent appearance if the bolt length changes, for example in either of the particle modes.

Min. Deviation, Max. Deviation

The amount of deviation or bending at each division point. These are either in scene units ('Absolute' mode) or as a percentage of the bolt length ('Proportionate to Length' mode).

Deviation Weight X and Deviation Weight Y

When the fork deviates from its parent it does so along the X and Y axes local to the object. If both of these values are set to 100% the fork may deviate away at any angle. If you set the Y value (for example) to 0%, the fork will only deviate along the local X axis.

For the most part you can leave these values at the default of 100% for a truly random deviation.

Deform Settings

These settings allow you to add additional deformation to the bolt with a shader. Best results are obtained with an animated Noise shader but any shader can be used.

Enable

If checked, the shader will deform the bolt.

Displacement

This is the 'strength' of the deformation. Larger values will result in larger deformation. If it is too large you may see artefacts such as forks becoming detached from their parent branch.

Shader

Add a shader to this link field. A Noise shader is recommended as this can be animated and produce interesting effects.

Spline quicktab

Spline Settings

This is a subset of the usual spline settings seen in Cinema 4D. Please refer to the C4D documentation for details. Cubic splines with Natural intermediate points can be used to produce curved bolts rather than spiky ones!