Skip to content

nxInfectio

nxInfectio simulates growth patterns.

It is modeled on the idea of an infection spreading from one particle to another, but you can use it for any kind of growth.


nxInfectio_UI_01.png

nxInfectio Object tab.

Click this button to create a new Seed Object and add it to the scene as a child object of the Infectio modifier.


In this animation, nxInfectio starts operating from the two Seed Objects, which have been added to the scene (see parameter description on this page) and continues its life cycle, determined by the settings chosen.

Set as Fixed Value, by default, this drop-down menu controls what will happen to the particle color when it changes from the uninfected to incubating and from incubating to infected.

The other options are: Gradient, Use Groups and No Color Change.

In this mode, the particle colors will change to the colors shown in the Incubating (if the particle is now in the incubating state) and Infected color fields (if the particle is now in the infected state).

nxInfectio_Color Modes_Fixed Value_v02.png

With the Color Mode as Fixed Value, the Incubating and Infected particles can be colored using their individual parameters.

With this option, infected particles will use the color from the right of the Incubation Gradient parameter. Particles which have just changed from uninfected to incubating will use the color from the left of the gradient.

Particles which are in the process of incubating will use a color from somewhere along the gradient, depending on how close they are to becoming infected.

nxInfectio_Color Modes_Gradient_v02.png

Here, the Color Mode is Gradient, with the infected particles taking their color from the Incubation Gradient setting.

If you use this option, instead of colors, the particles will change particle group when changing from uninfected to incubating and again when changing state from incubating to infected.

With this option, the interface will change slightly, giving additional parameter settings.

Drag the groups to use into the two fields or use the Add Group buttons to create new groups.

nxInfectio_Color Modes_Use Groups_v02.png

Color Mode is set as Use Groups, in this image. The different particle groups are set in the Incubating Group and Infected Group fields.

The color will not change.

Therefore particles die when infected, despite not changing color.

nxInfectio_Color Modes_No Color Change_v01.png

With Color Mode set as No Color Change, particles do not change color.


The color to use for particles in the incubating phase when Color Mode is set to Fixed Value.

nxInfectio_Incubating_v02.png

Here, the Incubating particles are colored black.

The color to use for particles in the infected phase when Color Mode is set to Fixed Value.

nxInfectio_Infected_v02.png

Infected particles are colored black now, with the Incubating changed to blue.

The gradient to use when Color Mode is set to Gradient.

nxInfectio_Gradient_v04.png

The Color Mode is set to Gradient, in this image.

The group to use for particles in the incubating phase when Color Mode is set to Use Groups.

The group to use for particles in the infected phase when Color Mode is set to Use Groups.

Set as Both Stages, by default, this controls the color change which normally occurs when a particle’s group is changed.

The other options are: Uninfected to Incubating Stage, Incubating to Infected Stage and No Color Changes.

The color will always change when a particle’s group is changed.

A color change will only occur when a particle changes group on changing from uninfected to incubating.

A color change will only occur when a particle changes group on changing from incubating to infected.

Even when a group changes, the color will not change.


This is the radius (how far) to search around an infected particle for more uninfected particles.

If there are none, the spread of infection will stop.

If this value is small, you are more likely to fail to find any uninfected particles, but if it is too large, the growth may occur too quickly.

nxInfectio_Search Radius_10cm_v02.png

The Search Radius is 10cm here, with the infected particle searching 10cm around.

nxInfectio_Search Radius_70cm_v02.png

When the Search Radius is increased to 70cm, the infection spreads to many more particles.

The maximum number of uninfected particles an infected particle can infect.

The higher this value, the faster the infection will spread.

nxInfectio_Max Infected_30_v02.png

Max Infected value of 30, only infecting 30 particles.

nxInfectio_Max Infected_100_v02.png

The Max Infected is increased to 100, here, infecting 100 particles.

When a particle becomes infected, its lifespan will be set to this value.

You can use this to kill infected particles after they become infected, which can lead to some interesting effects.

The default is 10 seconds (300 frames at 30 fps), which is longer than many scenes.

You may need to increase this for lengthy scenes, if you don’t want the particles to die, or decrease it if you do want them to die.

This animation shows the default, Infected Lifespan of 300 frames.

The Infected Lifespan is reduced to 100 frames, here, killing particles earlier.

Infected Lifespan value of 15, particles are killed after only 15 frames, in this final animation.

If this is enabled, a search for uninfected particles will only take place once around each infected particle, speeding up the simulation considerably.

It is the best choice for static, non-moving particles, since when a search has been performed once, there is no need to search again.

If the particles are moving, you may want to disable this, since uninfected particles which were previously further away than the search radius may have become closer.

Search for Nearest Once is enabled in this animation.

Search for Nearest Once disabled here, allowing nxInfectio to constantly search for near particles to infect.

By default, the search for uninfected particles takes place in all directions around an infected particle.

Use this setting to restrict the search for uninfected particles along the X, Y and Z axes.

The default is a value of 1 for each axis, which represents no limit.

Smaller values restrict the search along that axis.

In this animation, there are no limits, with a value of 1 on each axis.

Here, the Limit setting is 0.25 on the X axis, restricting the search on that axis.

Animation demonstrating a Limit setting on the Y axis (with a value of 0.25).


Set as Use Particle Color, by default, this determines how the incubation value for each particle is set when it is first generated.

The other options are: Set From Incubation Rate, Particle Radius and Particle Mass.

With this option, the incubation rate is set from the Incubation Rate value.

You can use this to give all particles the same incubation rate or you can add some variation by using the Variation setting.

This animation demonstrates an Incubation Rate at 100%. In this example the particle color has no influence on the infection.

In this second animation, the Incubation Rate is reduced to 2%.

The overall particle color brightness determines the rate of change.

Black particles have a rate of zero (so will never change from incubating to infected) while pure white particles have a rate of 100% and change to the infected state very quickly.

Here, the Incubation Mode is set to Use Particle Color, which - in turn - is set to a Noise shader, with only the bright areas being infected.

This animation has the same setting except, in this example, a logo bitmap is being used. Again, only the bright areas are being infected.

With these options, the particles’ radius or mass control the incubation rate.

If you select one of these options you must also set the Min Value and Max Value settings.

Particles with a radius or mass equal to or below the Min Value will have an incubation rate of zero so will enter the incubation phase but never become infected.

Those with a radius or mass equal to or higher than the Max Value will have an incubation rate of 100%.

The settings to use to determine incubation rates when Incubation Mode is set to Particle Radius, Particle Mass or the physical data parameters.

Animation with the Incubation Mode set as Particle Radius, where only particles within the Min Value of 2.5cm and the Max Value of 6.5cm are infected.

The settings to use to determine incubation rates when Incubation Mode is set to Set From Incubation Rate.

It may happen that, depending on how you set the incubation rate, the rate for all particles may be too slow for the desired animation.

This could happen, for example, if you set Incubation Mode to Use Particle Color and all the particles have dark colors and therefore a low incubation rate.

If that is the case, you can use this setting to increase incubation rates for all particles; the rate is multiplied by this value.

You can also use values less than one if the simulation is progressing too quickly and you want to slow it down by reducing the incubation rate.

If enabled, the calculated incubation rate is inverted.

This would cause (for example) particles with the brightest color to have the slowest incubation rate.

In this animation, with Invert enabled, the opposite is true and particles within the Min Value and Max Value are not infected, whereas the smaller particles are.


Enable this to enable the Immunity Level setting.

With this setting, you can make some particles immune to infection.

The setting is measured against a particle’s incubation rate.

Those particles with an incubation rate lower than this value will never be infected.

The Immunity Level is set to 0 (zero) in this animation, with Use Immunity enabled.

In this second animation, the Immunity Level is raised to 4.2, reducing the infection spread.


To specify the group, drag and drop the desired Group object into this field.

This setting is useful if you want to ensure that the spawned particles are, or are not, affected by nxInfectio.


The modifier’s settings can be mapped to particle data.

Use the dedicated manual page, below, for instructions on how this works.

Mapping


You can use the Fields options to control where nxInfectio operates.

In this animation, a Linear field is restricting particle infection.


Copyright © 2026 INSYDIUM LTD. All Rights Reserved.