Versions Compared

Key

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

A very common operation with graphs is the conversion of data types: integers have to be transferred into real numbers and vice versa, vectors are split into their X, Y, and Z components, and numbers are turned into strings. It is, of course, also possible to create a vector from three individual values. This is important when you calculate positions, forces, or velocities. The "Conversion" class provides nodes for virtually any purpose.

...

NameDescription
ArrayBitFromStringThis node returns a bit array using the input string characters as a reference.
ArrayBitToIntegerThis node converts the binary representation of the input into a 32 bit integer value. If the input bit array is smaller than 32 bit, the rest of the left bits are treated as 0.
ArrayBitToInteger64This node converts the binary representation of the input into a 64 bit integer value. If the input bit array is smaller than 64 bit, the rest of the left bits are treated as 0.
ArrayBitToStringThis node returns a string version of the input bit array in a form similar like: "01001011".
Color4FromComponentsReturns a color value defined by its components.
Color4InfoReturns information about the components of the input 'color' value.
Color4RgbFromHsvThis node returns a color in RGB representation described by the input HSV components.
Color4RgbToHsvThis node returns the components of the RGB color in the HSV color representation model.
Color4ToComponentsReturns the components of the input 'color' value.
Color4ToVector3Converts the RGB values of Color4 to a Vector3 value. Mapping (r,g,b,a) to (x,y,z) results e.g., in (r,g,b,a) -> (r,g,b).
IntegerToArrayBitThis node returns the binary representation of the input integer value.
Matrix4FromComponentsComputes a Matrix4 value from its components.
Matrix4ToComponentsExtracts all 16 components of the input 'matrix' value.
NodeDemuxThis node separates all the input nodes according to their node-category in RealFlow.
NumConvertThis node converts an input to a variety of outputs copying data.
NumDemuxThis node separates all possible components of a numeric value.
ObjectMeshToMeshThis node creates a Mesh from the input 'object mesh'.
QuaternionFromAxisAngleComputes a Quaternion from a given axis and angle (in degrees).
QuaternionFromComponentsReturns a Quaternion from its internal components.
QuaternionToAxisAngleReturns the axis and the angle (in degrees) of the input Quaternion.
QuaternionToComponentsReturns the Quaternion's internal components.
RealWaveMeshToMeshThis node creates a Mesh from the input 'realwave mesh'.
Vector3FromComponentsComputes a vector value from its components.
Vector3ToColor4Converts a Vector3 to a Color4 value. Mapping (x,y,z) to (r,g,b,a) values results, e.g. to (x,y,z) -> (x,y,z,1).
Vector3ToComponentsExtracts the components of the input 'vector' value.

anchor 

ArrayBitFromString

...

ArrayBitFromString

This node returns a bit array using the input string characters as a reference.

...

NameTypesPassThroughDescription
bit arrayBit 

The bit array

AnchorArrayBitToIntegerArrayBitToInteger 

ArrayBitToInteger

This node converts the binary representation of the input into a 32 bit integer value. If the input bit array is smaller than 32 bit, the rest of the left bits are treated as 0.

...

NameTypesPassThroughDescription
integerInteger 

The value represented by the input

AnchorArrayBitToInteger64 

ArrayBitToInteger64

ArrayBitToInteger64

This node converts the binary representation of the input into a 64 bit integer value. If the input bit array is smaller than 64 bit, the rest of the left bits are treated as 0.

...

NameTypesPassThroughDescription
integer64Integer64 

The value represented by the input

AnchorArrayBitToString 

ArrayBitToString

ArrayBitToString

This node returns a string version of the input bit array in a form similar like: "01001011".

...

NameTypesPassThroughDescription
stringString 

The string

throughPassThrougharray

The input 'array'

AnchorColor4FromComponentsColor4FromComponents 

Color4FromComponents

Returns a color value defined by its components.

...

NameTypesPassThroughDescription
colorColor4 

The color

anchor 

Color4Info

...

Color4Info

Returns information about the components of the input 'color' value.

...

NameTypesPassThroughDescription
rReal 

The red component

gReal 

The green component

bReal 

The blue component

aReal 

The alpha component

hReal 

The hue component

sReal 

The saturation component

vReal 

The value component

vector rgbVector3 

The RGB-Values as a vector3

vector hsvVector3 

The HSV-Values as a vector3

AnchorColor4RgbFromHsv 

Color4RgbFromHsv

Color4RgbFromHsv

This node is executed in parallel according to its input pins size.

...

NameTypesPassThroughDescription
colorColor4 

The output color in RGB representation

AnchorColor4RgbToHsvColor4RgbToHsv 

Color4RgbToHsv

This node is executed in parallel according to its input pins size.

...

NameTypesPassThroughDescription
hueReal 

The Hue of the color. From 0 to 360

saturationReal 

The Saturation of the color. From 0 to 1

valueReal 

The Value or brightness of the color. From 0 to 1

anchor 

Color4ToComponents

...

Color4ToComponents

Returns the components of the input 'color' value.

...

NameTypesPassThroughDescription
rReal 

The red component

gReal 

The green component

bReal 

The blue component

aReal 

The alpha component

anchor 

Color4ToVector3

...

Color4ToVector3

This node is executed in parallel according to its input pins size.

...

NameTypesPassThroughDescription
vector3Vector3 

The vector3

AnchorIntegerToArrayBitIntegerToArrayBit 

IntegerToArrayBit

This node returns the binary representation of the input integer value.

...

NameTypesPassThroughDescription
bitBit 

The binary representation of the input. Its size can be 32 or 64

anchor 

Matrix4FromComponents

...

Matrix4FromComponents

Computes a Matrix4 value from its components.

...

NameTypesPassThroughDescription
matrixMatrix4 

The matrix

anchor 

Matrix4ToComponents

...

Matrix4ToComponents

Extracts all 16 components of the input 'matrix' value.

...

NameTypesPassThroughDescription
m00Real 

The m00

m01Real 

The m01

m02Real 

The m02

m03Real 

The m03

m10Real 

The m10

m11Real 

The m11

m12Real 

The m12

m13Real 

The m13

m20Real 

The m20

m21Real 

The m21

m22Real 

The m22

m23Real 

The m23

m30Real 

The m30

m31Real 

The m31

m32Real 

The m32

m33Real 

The m33

AnchorNodeDemuxNodeDemux 

NodeDemux

This node separates all the input nodes according to their node-category in RealFlow.

...

NameTypesPassThroughDescription
emitter
Expand
titleStandardEmitter

StandardEmitter
RealFlowNode

 

The emitter

daemon
Expand
titleDaemon

Daemon
RealFlowNode

 

The daemon

object
Expand
titleObject

Object
RealFlowNode

 

The object

particle mesh legacy
Expand
titleParticleLegacyMesh

ParticleLegacyMesh
RealFlowNode

 

The particle mesh legacy

spline node
Expand
titleSplineNode

SplineNode
RealFlowNode

 

The spline node

particle mesh
Expand
titleParticleMesh

ParticleMesh
RealFlowNode

 

The particle mesh

particle mesh vdb
Expand
titleParticleMesh_VDB

ParticleMesh_VDB
RealFlowNode

 

The particle mesh vdb

hybrido mesh
Expand
titleHybridoMesh

HybridoMesh
RealFlowNode

 

The hybrido mesh

hybrido mesh vdb
Expand
titleHybridoMesh_VDB

HybridoMesh_VDB
RealFlowNode

 

The hybrido mesh vdb

camera
Expand
titleCamera

Camera
RealFlowNode

 

The camera

multi body
Expand
titleMultiBody

MultiBody
RealFlowNode

 

The multi body

multi joint
Expand
titleMultiJoint

MultiJoint
RealFlowNode

 

The multi joint

idoc
Expand
titleIdoc

IDOC
RealFlowNode

 

The idoc

hybrido domain
Expand
titleHybridoDomain

HybridoDomain
RealFlowNode

 

The hybrido domain

hybrido emitter
Expand
titleHybridoEmitter

HybridoEmitter
RealFlowNode

 

The hybrido emitter

hybrido mist
Expand
titleHybridoMist

HybridoMist
RealFlowNode

 

The hybrido mist

dyverso domain
Expand
titleDyversoDomain

DyversoDomain
RealFlowNode

 

The dyverso domain

dyverso emitter
Expand
titleDyversoEmitter

DyversoEmitter
RealFlowNode

 

The dyverso emitter

group
Expand
titleRealFlowGroup

RealFlowGroup
RealFlowNode

 

The group

multi servo pos linear
Expand
titleMultiServoPosLinear

MultiServoPosLinear
RealFlowNode

 

The multi servo pos linear

multi servo pos angular
Expand
titleMultiServoPosAngular

MultiServoPosAngular
RealFlowNode

 

The multi servo pos angular

multi servo vel linear
Expand
titleMultiServoVelLinear

MultiServoVelLinear
RealFlowNode

 

The multi servo vel linear

multi servo vel angular
Expand
titleMultiServoVelAngular

MultiServoVelAngular
RealFlowNode

 

The multi servo vel angular

hybrido splash
Expand
titleHybridoSplash

HybridoSplash
RealFlowNode

 

The hybrido splash

hybrido foam
Expand
titleHybridoFoam

HybridoFoam
RealFlowNode

 

The hybrido foam

hybrido bubbles
Expand
titleHybridoBubbles

HybridoBubbles
RealFlowNode

 

The hybrido bubbles

hybrido wet
Expand
titleHybridoWet

HybridoWet
RealFlowNode

 

The hybrido wet

hybrido waterline
Expand
titleHybridoWaterLine

HybridoWaterLine
RealFlowNode

 

The hybrido waterline

hybrido splash and foam
Expand
titleHybridoSplashAndFoam

HybridoSplashAndFoam
RealFlowNode

 

The hybrido splash and foam

hybrido wet and foam
Expand
titleHybridoWetAndFoam

HybridoWetAndFoam
RealFlowNode

 

The hybrido wet and foam

anchor 

NumConvert

...

NumConvert

This node converts an input to a variety of outputs copying data.

Input typeInputIntegerRealVector3Color4String
Integer128128128.0128.0 128.0 128.00.007812 0.007812 0.007812 1.0 [1]"128"
Real0.70 [2]0.70.7 0.7 0.70.7 0.7 0.7 1.0 [3]

"0.7"

Vector30.1 0.2 0.30 [2][4]0.1 [4]0.1 0.2 0.30.1 0.2 0.3 1.0 [3]"0.1 0.2 0.3"
Color40.5 0.6 0.7 0.90 [5][6]0.5 [6]0.5 0.6 0.70.5 0.6 0.7 0.9"0.5 0.6 0.7 0.9"
Real[2]2.1, 0.42, 0 [2]2.1, 0.42.1 2.1 2.1, 0.4 0.4 0.41.0 1.0 1.0 1.0, 0.4 0.4 0.4 1.0 [3]"2.1, 0.4"

 

Anchor111 When converted to Color4, input Integer values are clamped in range 0..65535 and normalized to 0.0..1.0. The choice of 65535 is related to the direct input of 16 bit displacement image data. Anchor2

22 When converted to Integer, input Real values have their decimal part removed.

Anchor333 When converted to Color4, input Real and Vector3 values are clamped in range 0.0..1.0.

Anchor444 When converted to a scalar, the first component (X) of the input Vector3 value is the result choice.anchor

555 When converted to an integer, the first component (Red) of the input Color4 is multiplied by 65535. The choice of 65535 is related to the direct input of 16 bit displacement image data. Anchor66

6 When converted to a scalar, the first component (Red) of the input Color4 value is the result choice.

...

NameTypesPassThroughDescription
integerInteger 

Input converted to Integer

integer64Integer64 

Input converted to Integer64

realReal 

Input converted to Real

vector3Vector3 

Input converted to Vector3

color4Color4 

Input converted to Color4

stringString 

Input converted to String

AnchorNumDemuxNumDemux 

NumDemux

This node separates all possible components of a numeric value.

...

NameTypesPassThroughDescription
input
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

integerinteger64realvector3color4matrix4quaternionintegerinteger64realvector3color4gradientmatrix4quaternion

The input

Outputs

NameTypesPassThroughDescription
integerIntegerinput

The integer

integer64Integer64input

The integer64

realRealinput

The real

vector3Vector3input

The vector3

color4Color4input

The color4

gradientColorGradientinput

The gradient

matrix4Matrix4input

The matrix4

quaternionQuaternioninput

The quaternion

AnchorObjectMeshToMeshObjectMeshToMesh 

ObjectMeshToMesh

This node creates a Mesh from the input 'object mesh'.

...

NameTypesPassThroughDescription
meshMesh 

The mesh

AnchorQuaternionFromAxisAngleQuaternionFromAxisAngle 

QuaternionFromAxisAngle

Computes a Quaternion from a given axis and angle (in degrees).

...

NameTypesPassThroughDescription
quaternionQuaternion 

The quaternion

anchor 

QuaternionFromComponents

...

QuaternionFromComponents

Returns a Quaternion from its internal components.

...

NameTypesPassThroughDescription
x
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

The x

y
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

The y

z
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

The z

w
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

The w

Outputs

NameTypesPassThroughDescription
quaternion
Expand
titleNumeric

Integer
Integer64
Real
Vector3
Color4
ColorGradient
Quaternion
Matrix4

 

The quaternion

anchor 

QuaternionToAxisAngle

...

QuaternionToAxisAngle

Returns the axis and the angle (in degrees) of the input Quaternion.

...

NameTypesPassThroughDescription
axisVector3 

The axis

angleReal 

The angle

anchor 

QuaternionToComponents

...

QuaternionToComponents

Returns the Quaternion's internal components.

...

NameTypesPassThroughDescription
xReal 

The x

yReal 

The y

zReal 

The z

wReal 

The w

AnchorRealWaveMeshToMeshRealWaveMeshToMesh 

RealWaveMeshToMesh

This node creates a Mesh from the input 'realwave mesh'.

...

NameTypesPassThroughDescription
meshMesh 

The mesh

AnchorVector3FromComponentsVector3FromComponents 

Vector3FromComponents

Computes a vector value from its components.

...

NameTypesPassThroughDescription
vector3Vector3 

The vector3

AnchorVector3ToColor4Vector3ToColor4 

Vector3ToColor4

This node is executed in parallel according to its input pins size.

...

NameTypesPassThroughDescription
color4Color4 

The color4

AnchorVector3ToComponentsVector3ToComponents 

Vector3ToComponents

Extracts the components of the input 'vector' value.

...