Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameDescription
ArrayParticlesConcatThis node concatenates the inputs 'array0' and 'array1' into a single 'out' array.
ArrayParticlesConstantThis node returns a constant array.
ArrayParticlesFilterByMaskThis node returns the elements of the input 'array' at positions specified by the 'mask' parameter.
ArrayParticlesFindAllElementIndicesThis node returns all positions in the input 'array', which fit to the input 'element' values.
ArrayParticlesFindElementThis 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.
ArrayParticlesInsertElementThis 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.
ArrayParticlesMixThis 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.
ArrayParticlesPushElementThis node appends all the elements from the 'element' at the end of the input 'array'.
ArrayParticlesRemoveElementThis 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.
ArrayParticlesRemoveIndexThis node removes all input array positions by the 'index' input.
ArrayParticlesRemoveRepeatedElementsThis 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.
ArrayParticlesResizeThis node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.
ArrayParticlesReverseThis node reverses the order of the input 'array'.
ArrayParticlesSliceThis 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.
ForceAddThis node adds a force to the particles in the emitter.
GetArrayParticlesElementThis node returns the elements of the input 'array' at positions specified by the 'index' parameter.
GetParticlesThis node gets the particles from the input scene node.
GetParticlesInfoThis node returns information about the input particle system.
ParticleAddThis node adds particles using the position and velocity inputs.
ParticleAddChannelThis 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.
ParticleCreateThis node creates an empty Particles object inside the graph.
ParticleCreateVoxelizationThis node creates a particles voxelization.
ParticleDisplaceFromImageThis 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.
ParticleFilterByVolumeThis 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.
ParticleFindNearestNeighborsThis 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'.
ParticleGetAllChannelNamesThis node returns all the input 'particles' channel names and types, which are available.
ParticleGetChannelThis 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.
ParticleMesherThis node computes a mesh for the input 'particles' according to the specified parameters.
ParticleRemoveAllThis node removes all particles from the input particle system.
ParticleRemoveByIdThis node removes particles from the input particle system.
ParticleSetChannelThis 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.
SetArrayParticlesElementThis node returns the elements of the input 'array' at positions specified by the 'index' parameter.
SetParticlesThis 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.

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array0
array1

The out array

anchor 

ArrayParticlesConstant

...

ArrayParticlesConstant

This node returns a constant array.

...

NameTypesPassThroughDescription
out arrayParticles 

The out array

AnchorArrayParticlesFilterByMask 

ArrayParticlesFilterByMask

ArrayParticlesFilterByMask

This node returns the elements of the input 'array' at positions specified by the 'mask' parameter.

...

NameTypesPassThroughDescription
resultParticles
Expand
titleOptional

array

The result

AnchorArrayParticlesFindAllElementIndicesArrayParticlesFindAllElementIndices 

ArrayParticlesFindAllElementIndices

...

NameTypesPassThroughDescription
indexInteger 

The index

maskBit 

The mask

AnchorArrayParticlesFindElementArrayParticlesFindElement 

ArrayParticlesFindElement

...

NameTypesPassThroughDescription
indexInteger 

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.

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

AnchorArrayParticlesMixArrayParticlesMix 

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.

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array0
array1

The out array

AnchorArrayParticlesPushElementArrayParticlesPushElement 

ArrayParticlesPushElement

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

AnchorArrayParticlesRemoveElementArrayParticlesRemoveElement 

ArrayParticlesRemoveElement

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

maskBit 

The mask

AnchorArrayParticlesRemoveIndexArrayParticlesRemoveIndex 

ArrayParticlesRemoveIndex

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

AnchorArrayParticlesRemoveRepeatedElements 

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.

...

NameTypesPassThroughDescription
new to oldInteger 

The new to old

maskBit 

The mask

out arrayParticles
Expand
titleOptional

array

The out array

AnchorArrayParticlesResizeArrayParticlesResize 

ArrayParticlesResize

This node resizes the input 'array'. If the result is bigger than the input array, the last value is repeated accordingly.

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

AnchorArrayParticlesReverseArrayParticlesReverse 

ArrayParticlesReverse

This node reverses the order of the input 'array'.

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

AnchorArrayParticlesSliceArrayParticlesSlice 

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.

...

NameTypesPassThroughDescription
out arrayParticles
Expand
titleOptional

array

The out array

AnchorForceAddForceAdd 

ForceAdd

This node adds a force to the particles in the emitter.

...

NameTypesPassThroughDescription
evaluateEvaluate 

The evaluate

AnchorGetArrayParticlesElementGetArrayParticlesElement 

GetArrayParticlesElement

This node returns the elements of the input 'array' at positions specified by the 'index' parameter.

...

NameTypesPassThroughDescription
elementParticles 

The element

AnchorGetParticlesGetParticles 

GetParticles

This node gets the particles from the input scene node.

...

NameTypesPassThroughDescription
out particlesParticles 

The out particles

AnchorGetParticlesInfoGetParticlesInfo 

GetParticlesInfo

This node returns information about the input particle system.

...

NameTypesPassThroughDescription
numberInteger 

Number of particles

bounding boxBox 

The bounding box

velocity minReal 

Minimum Velocity

velocity maxReal 

Maximum Velocity

channel namesString 

The name of all the input 'particles' available channels

channel typesString 

The data type of all the input 'particles' available channels

AnchorParticleAddParticleAdd 

ParticleAdd

This node adds particles using the position and velocity inputs.

...

NameTypesPassThroughDescription
idInteger64 

The id of the newly created particles

out particlesPassThroughparticles

The out particles

AnchorParticleAddChannelParticleAddChannel 

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.

...

NameTypesPassThroughDescription
out particlesPassThroughparticles

The out particles

AnchorParticleCreateParticleCreate 

ParticleCreate

This node creates an empty Particles object inside the graph.

...

NameTypesPassThroughDescription
particlesParticles 

The particles

...

ParticleCreateVoxelization 

ParticleCreateVoxelization

...

NameTypesPassThroughDescription
voxelizationParticleVoxelization 

The voxelization

AnchorParticleDisplaceFromImageParticleDisplaceFromImage 

ParticleDisplaceFromImage

...

NameTypesPassThroughDescription
particlesParticles (1)out particles

The particles

imageImage (1) 

The image

repeat uReal (1) 

The number of tiles in u

repeat vReal (1) 

The number of tiles in v

scaleVector3 

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

NameTypesPassThroughDescription
out particlesPassThroughparticles

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.

...

NameTypesPassThroughDescription
inside particlesParticles 

The particles inside the volume

outside particlesParticles 

The particles outside the volume

AnchorParticleFindNearestNeighbors 

ParticleFindNearestNeighbors

ParticleFindNearestNeighbors

The algorithm to perform the operation of this node is multithreaded.

...

NameTypesPassThroughDescription
maskBit 

True if at least one particle was found, False otherwise

firstInteger 

The index of the first element in the 'index' where the indexes of the found neighbor particles start

sizeInteger 

The number of found neighbor particles

indexInteger 

The indexes of the found neighbor particles

idInteger64 

The ids of the found neighbor particles

out particlesPassThroughparticles

The out particles

AnchorParticleGetAllChannelNamesParticleGetAllChannelNames 

ParticleGetAllChannelNames

...

NameTypesPassThroughDescription
channel namesString 

The name of all the input 'particles' available channels

channel typesString 

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.

...

NameTypesPassThroughDescription
nameString (1) 

The name of the channel, built-in valid names are "position", "velocity", and "id". 

particlesParticles (1) 

The particles

...

NameTypesPassThroughDescription
channel
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4

 

The channel

anchor 

ParticleMesher

...

ParticleMesher

The algorithm to perform the operation of this node is multithreaded.

...

NameTypesPassThroughDescription
meshMesh 

The mesh

AnchorParticleRemoveAllParticleRemoveAll 

ParticleRemoveAll

This node removes all particles from the input particle system.

...

NameTypesPassThroughDescription
out particlesPassThroughparticles

The out particles

anchor 

ParticleRemoveById

...

ParticleRemoveById

This node removes particles from the input particle system.

...

NameTypesPassThroughDescription
out particlesPassThroughparticles

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.

...

NameTypesPassThroughDescription
out particlesPassThroughparticles

The out particles

AnchorSetArrayParticlesElement 

SetArrayParticlesElement

SetArrayParticlesElement

This node returns the elements of the input 'array' at positions specified by the 'index' parameter.

...

NameTypesPassThroughDescription
resultParticles
Expand
titleOptional

array

The result

AnchorSetParticlesSetParticles 

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.

...