...
Name | Description |
---|---|
ArrayParticlesConcat | This node concatenates the inputs 'array0' and 'array1' into a single 'out' array. |
ArrayParticlesConstant | This node returns a constant array. |
ArrayParticlesFilterByMask | This node returns the elements of the input 'array' at positions specified by the 'mask' parameter. |
ArrayParticlesFindAllElementIndices | This node returns all positions in the input 'array', which fit to the input 'element' values. |
ArrayParticlesFindElement | This node returns the first position of appearance of the input 'element' within the input 'array'. If the array does not contain the element, -1 is returned. |
ArrayParticlesInsertElement | This node inserts all elements from the 'element' input into the input 'array' at the position specified by 'position'. If 'position' is equal or lower than 0 then the elements are inserted at the beginning of the array. If 'position' is greater or equal than the inputs 'array' size, elements are appended at the end. |
ArrayParticlesMix | This node creates an output array based on the two inputs 'array0' and 'array1' and the input mask. If the mask value equals 0 then the value of 'array0' is used, if the mask value is 1 the value of 'array1' is used. |
ArrayParticlesPushElement | This node appends all the elements from the 'element' at the end of the input 'array'. |
ArrayParticlesRemoveElement | This node removes all elements of the 'by_value' from the input 'array'. The returned mask has the same size as the input 'array' and is set to 0 at removed positions. |
ArrayParticlesRemoveIndex | This node removes all input array positions by the 'index' input. |
ArrayParticlesRemoveRepeatedElements | This node removes all repetitions of elements from the input 'array'. The 'new_to_old' array can be used as an 'index' input for a GetArrayElement-Node to restore the original array. The returned mask has the same size as the input 'array' and is set to 0 at removed positions. |
ArrayParticlesResize | This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly. |
ArrayParticlesReverse | This node reverses the order of the input 'array'. |
ArrayParticlesSlice | This node returns an array containing the range of the input 'array' from the 'first' position with the given input 'size'.Thus, the output array is a subarray or slice of the input. |
ForceAdd | This node adds a force to the particles in the emitter. |
GetArrayParticlesElement | This node returns the elements of the input 'array' at positions specified by the 'index' parameter. |
GetParticles | This node gets the particles from the input scene node. |
GetParticlesInfo | This node returns information about the input particle system. |
ParticleAdd | This node adds particles using the position and velocity inputs. |
ParticleAddChannel | This node creates a new channel for the particles. The value for the new channel for both existent particles and new particles is set using the 'default value' value. The 'default value' input is necessary. Otherwise, the channel will not be created. |
ParticleCreate | This node creates an empty Particles object inside the graph. |
ParticleCreateVoxelization | This node creates a particles voxelization. |
ParticleDisplaceFromImage | This node displaces the particles using an image. The particle system must have a "normal" and "uv" channels, both of type "Vector3". In the case of the "uv" channel the component "z" of the "Vector3" is ignored. |
ParticleFilterByVolume | This node splits the input 'inParticles' array into the two output arrays according to the positions of the particles relative to the input axis aligned bounding box. |
ParticleFindNearestNeighbors | This node gets the particles that satisfied two conditions: they are inside the sphere defined by the radius 'outer radius' and centered at the 'point', and they are outside the sphere defined by the radius 'inner radius' and centered at the 'point'. |
ParticleGetAllChannelNames | This node returns all the input 'particles' channel names and types, which are available. |
ParticleGetChannel | This node extracts and copies channel data from the particles to the output channel. Because the channel type is only known at run-time you might need to use a "NumDemux" node to specialize the type of the channel, particularly, if the following connected input can have differente types. |
ParticleMesher | This node computes a mesh for the input 'particles' according to the specified parameters. |
ParticleRemoveAll | This node removes all particles from the input particle system. |
ParticleRemoveById | This node removes particles from the input particle system. |
ParticleSetChannel | This node sets the channel value for the particles. The size of the value array can be shorter than the number of particles. In such a case, the last element of the array is used for the rest of particles. |
SetArrayParticlesElement | This node returns the elements of the input 'array' at positions specified by the 'index' parameter. |
SetParticles | This node set the particles of the input RealFlow node. Channels of the current particle system are kept and initialized with default values. New channels from the new particle system are created and copied. |
anchor
ArrayParticlesConcat
...
ArrayParticlesConcat
This node concatenates the inputs 'array0' and 'array1' into a single 'out' array.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
anchor
ArrayParticlesConstant
...
ArrayParticlesConstant
This node returns a constant array.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out array | Particles | The out array |
ArrayParticlesFilterByMask Anchor
ArrayParticlesFilterByMask
ArrayParticlesFilterByMask
This node returns the elements of the input 'array' at positions specified by the 'mask' parameter.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
result | Particles |
| The result |
Anchor
ArrayParticlesFindAllElementIndices
...
Name | Types | PassThrough | Description |
---|---|---|---|
index | Integer | The index | |
mask | Bit | The mask |
Anchor
ArrayParticlesFindElement
...
Name | Types | PassThrough | Description |
---|---|---|---|
index | Integer | The index |
anchor
ArrayParticlesInsertElement
...
ArrayParticlesInsertElement
This node inserts all elements from the 'element' input into the input 'array' at the position specified by 'position'. If 'position' is equal or lower than 0 then the elements are inserted at the beginning of the array. If 'position' is greater or equal than the inputs 'array' size, elements are appended at the end.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
Anchor
ArrayParticlesMix
This node creates an output array based on the two inputs 'array0' and 'array1' and the input mask. If the mask value equals 0 then the value of 'array0' is used, if the mask value is 1 the value of 'array1' is used.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
Anchor
ArrayParticlesPushElement
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
Anchor
ArrayParticlesRemoveElement
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array | |||||
mask | Bit | The mask |
Anchor
ArrayParticlesRemoveIndex
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
ArrayParticlesRemoveRepeatedElements Anchor
ArrayParticlesRemoveRepeatedElements
ArrayParticlesRemoveRepeatedElements
This node removes all repetitions of elements from the input 'array'. The 'new_to_old' array can be used as an 'index' input for a GetArrayElement-Node to restore the original array. The returned mask has the same size as the input 'array' and is set to 0 at removed positions.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
new to old | Integer | The new to old | ||||||
mask | Bit | The mask | ||||||
out array | Particles |
| The out array |
Anchor
ArrayParticlesResize
This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
Anchor
ArrayParticlesReverse
This node reverses the order of the input 'array'.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
Anchor
ArrayParticlesSlice
This node returns an array containing the range of the input 'array' from the 'first' position with the given input 'size'.Thus, the output array is a subarray or slice of the input.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
out array | Particles |
| The out array |
Anchor
ForceAdd
This node adds a force to the particles in the emitter.
...
Name | Types | PassThrough | Description |
---|---|---|---|
evaluate | Evaluate | The evaluate |
Anchor
GetArrayParticlesElement
This node returns the elements of the input 'array' at positions specified by the 'index' parameter.
...
Name | Types | PassThrough | Description |
---|---|---|---|
element | Particles | The element |
Anchor
GetParticles
This node gets the particles from the input scene node.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out particles | Particles | The out particles |
Anchor
GetParticlesInfo
This node returns information about the input particle system.
...
Name | Types | PassThrough | Description |
---|---|---|---|
number | Integer | Number of particles | |
bounding box | Box | The bounding box | |
velocity min | Real | Minimum Velocity | |
velocity max | Real | Maximum Velocity | |
channel names | String | The name of all the input 'particles' available channels | |
channel types | String | The data type of all the input 'particles' available channels |
Anchor
ParticleAdd
This node adds particles using the position and velocity inputs.
...
Name | Types | PassThrough | Description |
---|---|---|---|
id | Integer64 | The id of the newly created particles | |
out particles | PassThrough | particles | The out particles |
Anchor
ParticleAddChannel
This node creates a new channel for the particles. The value for the new channel for both existent particles and new particles is set using the 'default value' value. The 'default value' input is necessary. Otherwise, the channel will not be created.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out particles | PassThrough | particles | The out particles |
Anchor
ParticleCreate
This node creates an empty Particles object inside the graph.
...
Name | Types | PassThrough | Description |
---|---|---|---|
particles | Particles | The particles |
...
ParticleCreateVoxelization
ParticleCreateVoxelization
...
Name | Types | PassThrough | Description |
---|---|---|---|
voxelization | ParticleVoxelization | The voxelization |
Anchor
ParticleDisplaceFromImage
...
Name | Types | PassThrough | Description |
---|---|---|---|
particles | Particles (1) | out particles | The particles |
image | Image (1) | The image | |
repeat u | Real (1) | The number of tiles in u | |
repeat v | Real (1) | The number of tiles in v | |
scale | Vector3 | The scale of the displacement. If the number of elements in this input is larger than 1 then it must have the size of the number of particles, so that a per particle scaling of the displacement is done. |
Outputs
Name | Types | PassThrough | Description |
---|---|---|---|
out particles | PassThrough | particles | The out particles |
anchor
ParticleFilterByVolume
...
ParticleFilterByVolume
This node splits the input 'inParticles' array into the two output arrays according to the positions of the particles relative to the input axis aligned bounding box.
...
Name | Types | PassThrough | Description |
---|---|---|---|
inside particles | Particles | The particles inside the volume | |
outside particles | Particles | The particles outside the volume |
ParticleFindNearestNeighbors Anchor
ParticleFindNearestNeighbors
ParticleFindNearestNeighbors
The algorithm to perform the operation of this node is multithreaded.
...
Name | Types | PassThrough | Description |
---|---|---|---|
mask | Bit | True if at least one particle was found, False otherwise | |
first | Integer | The index of the first element in the 'index' where the indexes of the found neighbor particles start | |
size | Integer | The number of found neighbor particles | |
index | Integer | The indexes of the found neighbor particles | |
id | Integer64 | The ids of the found neighbor particles | |
out particles | PassThrough | particles | The out particles |
Anchor
ParticleGetAllChannelNames
...
Name | Types | PassThrough | Description |
---|---|---|---|
channel names | String | The name of all the input 'particles' available channels | |
channel types | String | The data type of all the input 'particles' available channels |
anchor
ParticleGetChannel
...
ParticleGetChannel
This node extracts and copies channel data from the particles to the output channel. Because the channel type is only known at run-time you might need to use a "NumDemux" node to specialize the type of the channel, particularly, if the following connected input can have differente types.
...
Name | Types | PassThrough | Description |
---|---|---|---|
name | String (1) | The name of the channel, built-in valid names are "position", "velocity", and "id". | |
particles | Particles (1) | The particles |
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
channel |
| The channel |
anchor
ParticleMesher
...
ParticleMesher
The algorithm to perform the operation of this node is multithreaded.
...
Name | Types | PassThrough | Description |
---|---|---|---|
mesh | Mesh | The mesh |
Anchor
ParticleRemoveAll
This node removes all particles from the input particle system.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out particles | PassThrough | particles | The out particles |
anchor
ParticleRemoveById
...
ParticleRemoveById
This node removes particles from the input particle system.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out particles | PassThrough | particles | The out particles |
anchor
ParticleSetChannel
...
ParticleSetChannel
This node sets the channel value for the particles. The size of the value array can be shorter than the number of particles. In such a case, the last element of the array is used for the rest of particles.
...
Name | Types | PassThrough | Description |
---|---|---|---|
out particles | PassThrough | particles | The out particles |
SetArrayParticlesElement Anchor
SetArrayParticlesElement
SetArrayParticlesElement
This node returns the elements of the input 'array' at positions specified by the 'index' parameter.
...
Name | Types | PassThrough | Description | |||||
---|---|---|---|---|---|---|---|---|
result | Particles |
| The result |
Anchor
SetParticles
This node set the particles of the input RealFlow node. Channels of the current particle system are kept and initialized with default values. New channels from the new particle system are created and copied.
...