Custom Effector

Custom Effector node.

Create a custom effector for use in a simulation. This can be used to modify geometry or the simulation world as a whole. A closure must be provided which is evaluated by the simulation at some point during the time step update, depending on the Stage.

Inputs

Type

Defines the data the effector is applied to and the closure signature used.

Géométrie:

Apply the effector to all geometries in the simulation world that match the Filter tags.

World:

Apply the effector to the simulation world as a whole.

Stage

Stage during the simulation update at which the effector is executed.

Default:

Executed at the end of each time step (same as Post-Solver).

Pre-Simulation:

Executed at the beginning of each frame before simulation state is applied.

Pre Solver:

Executed during the time step before the simulation is updated.

Post Solver:

Executed during the time step after the simulation is updated.

Custom:

Named effector stage for custom solver builds. This is not used by the XPBD simulation Nodes but is intended for experimentation.

Geometry Effector Geometry

Closure that is used with Geometry type effectors. The closure has a Geometry input and output that can be modified by the effector. It also has a To World Transform input which transforms from simulation space to world space.

World Effector World

Closure that is used with World type effectors. The closure has a World bundle input and output that can be modified by the effector. It also has a To World Transform input which transforms from simulation space to world space.

Filter Geometry

Optional comma-separated list of filter tags to limit the geometries that effector is applied to. Only geometries with at least one matching tag will be processed by the effector.

Outputs

Effector

Resulting effector bundle. This should be stored in the simulation world.