Documentation
The Generic Scene Node Library contains nodes that can implement many different functionalities. In general, a description of each node is available in the Create dialog of the GSN Composer. This documentation is automatically generated from the same information. A machine-readable node manifest is also provided. For some more complex nodes that might not be self-explanatory, links to additional information are available.
PublicParameters
- PublicParameters.Data.Float (additional information is available)
- PublicParameters.Data.FloatVector
- PublicParameters.Data.Integer (additional information is available)
- PublicParameters.Data.IntegerVector
- PublicParameters.Data.Boolean (additional information is available)
- PublicParameters.Data.BooleanVector
- PublicParameters.Data.Text (additional information is available)
- PublicParameters.Data.TextVector
- PublicParameters.Data.FileName (additional information is available)
- PublicParameters.Data.FileNameVector
- PublicParameters.Data.Color (additional information is available)
- PublicParameters.Data.ColorVector
- PublicParameters.Compute.Float.Add
- PublicParameters.Compute.Float.Subtract
- PublicParameters.Compute.Float.Multiply
- PublicParameters.Compute.Float.Divide
- PublicParameters.Compute.Float.Reciprocal
- PublicParameters.Compute.Float.Fract
- PublicParameters.Compute.Float.Compare
- PublicParameters.Compute.Float.InInterval
- PublicParameters.Compute.Float.Clamp
- PublicParameters.Compute.Float.LinearBlend
- PublicParameters.Compute.Float.Round
- PublicParameters.Compute.Float.Floor
- PublicParameters.Compute.Float.Ceil
- PublicParameters.Compute.Float.ToText
- PublicParameters.Compute.Float.Random
- PublicParameters.Compute.Float.RandomVector
- PublicParameters.Compute.Float.LinearVector
- PublicParameters.Compute.Float.EquidistantVector
- PublicParameters.Compute.Float.SphericalToCartesian
- PublicParameters.Compute.Float.CartesianToSpherical
- PublicParameters.Compute.Float.Accumulate
- PublicParameters.Compute.Float.MathFunction
- PublicParameters.Compute.Integer.Add
- PublicParameters.Compute.Integer.Subtract
- PublicParameters.Compute.Integer.Multiply
- PublicParameters.Compute.Integer.Divide
- PublicParameters.Compute.Integer.Modulo
- PublicParameters.Compute.Integer.Compare
- PublicParameters.Compute.Integer.Random
- PublicParameters.Compute.Integer.ToFloat
- PublicParameters.Compute.Integer.ToText
- PublicParameters.Compute.Boolean.And
- PublicParameters.Compute.Boolean.Or
- PublicParameters.Compute.Boolean.Not
- PublicParameters.Compute.Boolean.Nand
- PublicParameters.Compute.Boolean.Nor
- PublicParameters.Compute.Boolean.Xor
- PublicParameters.Compute.Boolean.And3
- PublicParameters.Compute.Boolean.Or3
- PublicParameters.Compute.Boolean.FlipFlop
- PublicParameters.Compute.Boolean.Toggle
- PublicParameters.Compute.Boolean.Clock
- PublicParameters.Compute.Boolean.Random
- PublicParameters.Compute.Text.Extract
- PublicParameters.Compute.Text.ExtractWords
- PublicParameters.Compute.Text.Search
- PublicParameters.Compute.Text.Replace
- PublicParameters.Compute.Text.Join
- PublicParameters.Compute.Text.Split
- PublicParameters.Compute.Text.Divide
- PublicParameters.Compute.Text.DivideRegEx
- PublicParameters.Compute.Text.Merge
- PublicParameters.Compute.Text.Match
- PublicParameters.Compute.Text.ToFloat
- PublicParameters.Compute.Text.ToInt
- PublicParameters.Compute.Text.ToIntVector
- PublicParameters.Compute.Text.ToFileName
- PublicParameters.Compute.Text.Length
- PublicParameters.Compute.Text.Trim
- PublicParameters.Compute.Text.Load
- PublicParameters.Compute.Text.Save
- PublicParameters.Compute.FileName.GetAll
- PublicParameters.Compute.FileName.Numbered
- PublicParameters.Compute.FileName.ToText
- PublicParameters.Compute.FileName.Random
- PublicParameters.Compute.Color.FromRGB
- PublicParameters.Compute.Color.FromHSV
- PublicParameters.Compute.Color.ToRGB
- PublicParameters.Compute.Color.ToHSV
- PublicParameters.Compute.Color.ToYCbCr
General
- General.Compute.Container
- General.Compute.Plugin (additional information is available)
- General.Compute.Copy
- General.Compute.ConditionalCopy
- General.Compute.DelayedCopy (additional information is available)
- General.Compute.Select
- General.Compute.Vector.Get
- General.Compute.Vector.Set
- General.Compute.Vector.Join
- General.Compute.Vector.Split
- General.Compute.Vector.Extract
- General.Compute.Vector.PushPop
- General.Compute.Vector.Length
Input
- Input.Compute.TimeDelta
- Input.Compute.TimeDeltaSum
- Input.Compute.TimeTick
- Input.Compute.TimeTickFloat
- Input.Compute.TickCounter
- Input.Compute.TimePercent
- Input.Compute.TimeParameters
- Input.Compute.GraphAreaSize
- Input.Compute.Mouse (additional information is available)
- Input.Compute.MouseController
- Input.Compute.MouseInImage
- Input.Compute.MouseArea
- Input.Compute.Keyboard
- Input.Compute.KeyPressed
- Input.Compute.KeyController
- Input.Compute.Slider
- Input.Compute.SliderInteger
- Input.Compute.Knob
- Input.Compute.Switch
- Input.Compute.Button
- Input.Compute.Label
- Input.Compute.ColorSelect
- Input.Compute.ParameterList (additional information is available)
- Input.Compute.VirtualJoystick
- Input.Compute.CameraController
Matrix
- Matrix.Data.Matrix
- Matrix.Data.MatrixVector
- Matrix.Compute.Generate.Random
- Matrix.Compute.Generate.Identity
- Matrix.Compute.Generate.FromText
- Matrix.Compute.Generate.Vec2
- Matrix.Compute.Generate.Vec3
- Matrix.Compute.Generate.Vec4
- Matrix.Compute.Math.Add
- Matrix.Compute.Math.Subtract
- Matrix.Compute.Math.Multiply
- Matrix.Compute.Math.Multiply3
- Matrix.Compute.Math.Transpose
- Matrix.Compute.Math.Invert
- Matrix.Compute.Math.Determinant
- Matrix.Compute.Column.Dot
- Matrix.Compute.Column.ColumnDot
- Matrix.Compute.Column.Cross
- Matrix.Compute.Column.Normalize
- Matrix.Compute.Transformation.Similarity
- Matrix.Compute.Transformation.Rigid
- Matrix.Compute.Transformation.Rotation
- Matrix.Compute.Transformation.Quaternion
- Matrix.Compute.Transformation.Translation
- Matrix.Compute.Transformation.Scale
- Matrix.Compute.Transformation.AlignToTarget
- Matrix.Compute.Transformation.LookAt
- Matrix.Compute.Transformation.Orbit
- Matrix.Compute.Transformation.Perspective
- Matrix.Compute.Transformation.ApplyTransform
- Matrix.Compute.Transformation.FollowShape (additional information is available)
- Matrix.Compute.Transformation.FollowPath (additional information is available)
- Matrix.Compute.Modify.Round
- Matrix.Compute.Modify.Submatix
- Matrix.Compute.Modify.Insert
- Matrix.Compute.Modify.SetElement
- Matrix.Compute.Modify.Fill
- Matrix.Compute.Convert.ToFloat
- Matrix.Compute.Convert.ToText
SignalProcessing
- SignalProcessing.Data.Signal
- SignalProcessing.Data.SignalVector
- SignalProcessing.Compute.Generate.Wave (additional information is available)
- SignalProcessing.Compute.Generate.Pulse (additional information is available)
- SignalProcessing.Compute.Generate.Transition
- SignalProcessing.Compute.Generate.FromFunction
- SignalProcessing.Compute.Generate.FromText
- SignalProcessing.Compute.Generate.Chirp
- SignalProcessing.Compute.Generate.Construct
- SignalProcessing.Compute.Generate.Random
- SignalProcessing.Compute.Math.Add
- SignalProcessing.Compute.Math.Subtract
- SignalProcessing.Compute.Math.Multiply
- SignalProcessing.Compute.Math.Divide
- SignalProcessing.Compute.Math.LinearBlend
- SignalProcessing.Compute.Math.MathFunction
- SignalProcessing.Compute.Modify.Scale
- SignalProcessing.Compute.Modify.AmplitudeOffset
- SignalProcessing.Compute.Modify.Absolute
- SignalProcessing.Compute.Modify.Shift (additional information is available)
- SignalProcessing.Compute.Modify.Crop
- SignalProcessing.Compute.Modify.Normalize (additional information is available)
- SignalProcessing.Compute.Modify.Repeat
- SignalProcessing.Compute.Modify.Padding
- SignalProcessing.Compute.Modify.Extract
- SignalProcessing.Compute.Modify.Reverse
- SignalProcessing.Compute.Modify.SetFloat
- SignalProcessing.Compute.Modify.Quantize (additional information is available)
- SignalProcessing.Compute.Modify.Clamp
- SignalProcessing.Compute.Combine.Concatenate
- SignalProcessing.Compute.Combine.Alternate
- SignalProcessing.Compute.Combine.Insert
- SignalProcessing.Compute.Reduce.Max
- SignalProcessing.Compute.Reduce.Min
- SignalProcessing.Compute.Reduce.Average
- SignalProcessing.Compute.Reduce.Length
- SignalProcessing.Compute.Reduce.Integrator
- SignalProcessing.Compute.Filter.Convolve (additional information is available)
- SignalProcessing.Compute.Filter.Coefficients (additional information is available)
- SignalProcessing.Compute.Filter.Filter (additional information is available)
- SignalProcessing.Compute.Filter.Lowpass (additional information is available)
- SignalProcessing.Compute.Filter.Highpass (additional information is available)
- SignalProcessing.Compute.Filter.Bandpass (additional information is available)
- SignalProcessing.Compute.Filter.Bandreject (additional information is available)
- SignalProcessing.Compute.Filter.Resample (additional information is available)
- SignalProcessing.Compute.Transform.FourierReal (additional information is available)
- SignalProcessing.Compute.Transform.FourierRealInverse (additional information is available)
- SignalProcessing.Compute.Transform.Fourier (additional information is available)
- SignalProcessing.Compute.Transform.FourierInverse (additional information is available)
- SignalProcessing.Compute.Transform.Cosine
- SignalProcessing.Compute.Transform.CosineInverse
- SignalProcessing.Compute.Transform.FourierSeries
- SignalProcessing.Compute.Transform.FourierSeriesInverse
- SignalProcessing.Compute.Transform.MagnitudePhase (additional information is available)
- SignalProcessing.Compute.Convert.ToFloat
- SignalProcessing.Compute.Convert.ToFloatVector
- SignalProcessing.Compute.Convert.ToText
- SignalProcessing.Compute.Convert.ToSVG
- SignalProcessing.Compute.Convert.ToSVGMulti
- SignalProcessing.Compute.OverTime.Float
- SignalProcessing.Compute.OverTime.Integer
- SignalProcessing.Compute.OverTime.Boolean
- SignalProcessing.Compute.OverTime.ToFloat
- SignalProcessing.Compute.OverTime.ToInteger
- SignalProcessing.Compute.Helper.GraphPlotter
- SignalProcessing.Compute.AudioRelated.SignalEnvelope (additional information is available)
- SignalProcessing.Compute.AudioRelated.SignalSpeed
- SignalProcessing.Compute.AudioRelated.SignalTranspose
- SignalProcessing.Compute.AudioRelated.SignalLimiter (additional information is available)
- SignalProcessing.Compute.AudioRelated.SignalCompressor (additional information is available)
- SignalProcessing.Compute.AudioRelated.SignalOverdrive
- SignalProcessing.Compute.AudioRelated.SignalDistortion
- SignalProcessing.Compute.AudioRelated.SignalEcho
- SignalProcessing.Compute.AudioRelated.SignalReverb
- SignalProcessing.Compute.AudioRelated.SignalAmplitudeModulation
- SignalProcessing.Compute.AudioRelated.SignalPitchModulation
- SignalProcessing.Compute.AudioRelated.SignalTimeModulation
- SignalProcessing.Compute.AudioRelated.SignalMixModulation
AudioProcessing
- AudioProcessing.Data.Stream
- AudioProcessing.Data.StreamVector
- AudioProcessing.Compute.Generate.Oscillator (additional information is available)
- AudioProcessing.Compute.Generate.LFO (additional information is available)
- AudioProcessing.Compute.Generate.PhaseModOsc (additional information is available)
- AudioProcessing.Compute.Generate.PeriodicWave (additional information is available)
- AudioProcessing.Compute.Generate.PeriodicFour (additional information is available)
- AudioProcessing.Compute.Generate.WavetableOsc (additional information is available)
- AudioProcessing.Compute.Generate.AudioBuffer (additional information is available)
- AudioProcessing.Compute.Generate.AudioBufferStereo
- AudioProcessing.Compute.Generate.Noise
- AudioProcessing.Compute.Generate.Envelope (additional information is available)
- AudioProcessing.Compute.Generate.FromFloat
- AudioProcessing.Compute.Generate.FromControl
- AudioProcessing.Compute.Destination.Play
- AudioProcessing.Compute.Destination.PlayAnalysed
- AudioProcessing.Compute.Destination.Record
- AudioProcessing.Compute.Destination.PlaySignal (additional information is available)
- AudioProcessing.Compute.Instrument.Instrument (additional information is available)
- AudioProcessing.Compute.Instrument.InstrumentMulti (additional information is available)
- AudioProcessing.Compute.Instrument.PrefabInstrument
- AudioProcessing.Compute.Instrument.PrefabDeprecated
- AudioProcessing.Compute.File.Load (additional information is available)
- AudioProcessing.Compute.File.LoadStereo (additional information is available)
- AudioProcessing.Compute.File.Save
- AudioProcessing.Compute.File.SaveStereo
- AudioProcessing.Compute.Routing.Merge
- AudioProcessing.Compute.Routing.Merge3
- AudioProcessing.Compute.Routing.MergeMulti
- AudioProcessing.Compute.Routing.ChannelSplitterLeft
- AudioProcessing.Compute.Routing.ChannelSplitterRight
- AudioProcessing.Compute.Routing.ChannelMerger
- AudioProcessing.Compute.Routing.Feedback
- AudioProcessing.Compute.Effect.WaveShaper
- AudioProcessing.Compute.Effect.Delay
- AudioProcessing.Compute.Effect.BiquadFilter (additional information is available)
- AudioProcessing.Compute.Effect.Limiter
- AudioProcessing.Compute.Effect.Compressor
- AudioProcessing.Compute.Effect.Echo
- AudioProcessing.Compute.Effect.Reverb
- AudioProcessing.Compute.Effect.Chorus
- AudioProcessing.Compute.Effect.StereoPanner
- AudioProcessing.Compute.Effect.Distortion
- AudioProcessing.Compute.Effect.Gain
- AudioProcessing.Compute.Analyse.StreamInfo
- AudioProcessing.Compute.Analyse.StreamInfoIntern
- AudioProcessing.Compute.Analyse.Analyser
- AudioProcessing.Compute.Math.Add
- AudioProcessing.Compute.Math.Subtract
- AudioProcessing.Compute.Math.LinearBlend
- AudioProcessing.Compute.Math.Lerp2
- AudioProcessing.Compute.Math.Lerp3
- AudioProcessing.Compute.Math.Lerp4
- AudioProcessing.Compute.Helper.MusicalNoteToFrequency
- AudioProcessing.Compute.Helper.BeatAnalyser
- AudioProcessing.Compute.Helper.HarmonicWave
- AudioProcessing.Compute.Midi.Monitor
- AudioProcessing.Compute.Midi.Note
- AudioProcessing.Compute.Midi.NotePressed
- AudioProcessing.Compute.Midi.MidiControlKnob
- AudioProcessing.Compute.Midi.ControlValue
- AudioProcessing.Compute.Midi.PitchBend
- AudioProcessing.Compute.Midi.ProgramChange
- AudioProcessing.Compute.VirtualMidiDevice.MusicalKeyboard
- AudioProcessing.Compute.VirtualMidiDevice.TriggerNote
- AudioProcessing.Compute.VirtualMidiDevice.StepSequencer (additional information is available)
ImageProcessing
- ImageProcessing.Data.Image
- ImageProcessing.Data.ImageVector
- ImageProcessing.Compute.Generate.Checkerboard
- ImageProcessing.Compute.Generate.ColorGrid
- ImageProcessing.Compute.Generate.Gradient
- ImageProcessing.Compute.Generate.GradientMulti
- ImageProcessing.Compute.Generate.Uniform
- ImageProcessing.Compute.Generate.Noise (additional information is available)
- ImageProcessing.Compute.Generate.RenderText
- ImageProcessing.Compute.Generate.Shape (additional information is available)
- ImageProcessing.Compute.Generate.FromText
- ImageProcessing.Compute.Generate.FromSignal
- ImageProcessing.Compute.Generate.FromSignalXY
- ImageProcessing.Compute.Generate.FromWebcam
- ImageProcessing.Compute.Generate.FromVideo
- ImageProcessing.Compute.Generate.FromVideoStream
- ImageProcessing.Compute.Generate.Paint
- ImageProcessing.Compute.Copy.Copy
- ImageProcessing.Compute.File.Load
- ImageProcessing.Compute.File.Save
- ImageProcessing.Compute.Math.Add
- ImageProcessing.Compute.Math.Subtract
- ImageProcessing.Compute.Math.SubtractAbs
- ImageProcessing.Compute.Math.Multiply
- ImageProcessing.Compute.Math.Divide
- ImageProcessing.Compute.Math.LinearBlend
- ImageProcessing.Compute.Modify.Crop
- ImageProcessing.Compute.Modify.CropPercent
- ImageProcessing.Compute.Modify.Resize (additional information is available)
- ImageProcessing.Compute.Modify.ResizePercent (additional information is available)
- ImageProcessing.Compute.Modify.Mask
- ImageProcessing.Compute.Modify.Mirror
- ImageProcessing.Compute.Modify.Rotate
- ImageProcessing.Compute.Modify.Border
- ImageProcessing.Compute.Modify.BorderResize
- ImageProcessing.Compute.Modify.BorderAspect
- ImageProcessing.Compute.Modify.PaintOver
- ImageProcessing.Compute.Color.BrightnessContrast (additional information is available)
- ImageProcessing.Compute.Color.Scale
- ImageProcessing.Compute.Color.ScaleUniform
- ImageProcessing.Compute.Color.Offset
- ImageProcessing.Compute.Color.OffsetUniform
- ImageProcessing.Compute.Color.Gamma
- ImageProcessing.Compute.Color.Clamp
- ImageProcessing.Compute.Color.Threshold
- ImageProcessing.Compute.Color.Invert
- ImageProcessing.Compute.Color.Transform (additional information is available)
- ImageProcessing.Compute.Color.Grayscale
- ImageProcessing.Compute.Color.PseudoColor (additional information is available)
- ImageProcessing.Compute.Color.Normalize
- ImageProcessing.Compute.Color.Histogram (additional information is available)
- ImageProcessing.Compute.Color.HistogramBars (additional information is available)
- ImageProcessing.Compute.Channel.Get
- ImageProcessing.Compute.Channel.Set
- ImageProcessing.Compute.Filter.Filter (additional information is available)
- ImageProcessing.Compute.Filter.Separable (additional information is available)
- ImageProcessing.Compute.Filter.Coefficients
- ImageProcessing.Compute.Filter.Blur
- ImageProcessing.Compute.Filter.Edge (additional information is available)
- ImageProcessing.Compute.Filter.Erode
- ImageProcessing.Compute.Filter.Dilate
- ImageProcessing.Compute.Filter.MultiMirror
- ImageProcessing.Compute.Composite.Basic
- ImageProcessing.Compute.Composite.AtLocation
- ImageProcessing.Compute.Composite.Area
- ImageProcessing.Compute.Composite.Rigid
- ImageProcessing.Compute.Composite.Transform
- ImageProcessing.Compute.Composite.AtMultipleLocations
- ImageProcessing.Compute.Composite.Free
- ImageProcessing.Compute.Composite.Pairwise
- ImageProcessing.Compute.Composite.Grid
- ImageProcessing.Compute.Composite.Accumulate (additional information is available)
- ImageProcessing.Compute.Composite.Tiles (additional information is available)
- ImageProcessing.Compute.Composite.Sprites (additional information is available)
- ImageProcessing.Compute.Composite.SpriteGrid (additional information is available)
- ImageProcessing.Compute.Composite.SpriteSheet (additional information is available)
- ImageProcessing.Compute.Segmentation.ColorKey
- ImageProcessing.Compute.Segmentation.ColorMultiKey
- ImageProcessing.Compute.Segmentation.ChromaKey
- ImageProcessing.Compute.Segmentation.HSVKey
- ImageProcessing.Compute.Segmentation.DespillChannel
- ImageProcessing.Compute.Segmentation.Despill
- ImageProcessing.Compute.Convert.ToColor
- ImageProcessing.Compute.Convert.ToText
- ImageProcessing.Compute.Convert.ToSignal
- ImageProcessing.Compute.Transform.Fourier (additional information is available)
- ImageProcessing.Compute.Transform.FourierInverse (additional information is available)
- ImageProcessing.Compute.Transform.MagnitudePhase (additional information is available)
- ImageProcessing.Compute.Reduce.Max
- ImageProcessing.Compute.Reduce.Min
- ImageProcessing.Compute.Reduce.Average
- ImageProcessing.Compute.Reduce.Integrator
- ImageProcessing.Compute.Reduce.Size
- ImageProcessing.Compute.Select.Location
- ImageProcessing.Compute.Select.MultipleLocations
- ImageProcessing.Compute.Select.Area
- ImageProcessing.Compute.Select.Crop
- ImageProcessing.Compute.Select.CropAspect
- ImageProcessing.Compute.Select.ClippingMask
- ImageProcessing.Compute.Select.ColorPicker
- ImageProcessing.Compute.Select.MultipleColors
- ImageProcessing.Compute.Path.Construct
- ImageProcessing.Compute.Path.ConstructMulti
- ImageProcessing.Compute.Path.Trace
- ImageProcessing.Compute.Path.TraceMulti
- ImageProcessing.Compute.Path.RenderPath (additional information is available)
- ImageProcessing.Compute.Path.RenderMultiPath (additional information is available)
- ImageProcessing.Compute.Path.PathStyle (additional information is available)
- ImageProcessing.Compute.Path.PathStyleToColor
- ImageProcessing.Compute.Path.Rigid
- ImageProcessing.Compute.Path.Transform
- ImageProcessing.Compute.Path.Interpolate (additional information is available)
- ImageProcessing.Compute.Path.Animate
- ImageProcessing.Compute.Path.ToSignal
- ImageProcessing.Compute.Path.ToSVG
- ImageProcessing.Compute.Plugin.ImageShader (additional information is available)
3D
- 3D.Data.Mesh (additional information is available)
- 3D.Data.MeshVector
- 3D.Data.Scene (additional information is available)
- 3D.Data.SceneVector
- 3D.Compute.File.LoadMesh
- 3D.Compute.File.SaveMesh
- 3D.Compute.File.LoadScene (additional information is available)
- 3D.Compute.Generate.Cube
- 3D.Compute.Generate.Sphere
- 3D.Compute.Generate.Cylinder
- 3D.Compute.Generate.Cone
- 3D.Compute.Generate.Plane
- 3D.Compute.Generate.Disk
- 3D.Compute.Generate.Torus (additional information is available)
- 3D.Compute.Generate.TorusKnot (additional information is available)
- 3D.Compute.Generate.Triangle
- 3D.Compute.Generate.Grid
- 3D.Compute.Generate.QuadArray
- 3D.Compute.Mesh.Similarity
- 3D.Compute.Mesh.Transform
- 3D.Compute.Mesh.Tangents
- 3D.Compute.Mesh.Normalize
- 3D.Compute.Mesh.Shell
- 3D.Compute.Mesh.DepthSort
- 3D.Compute.Mesh.TexCoorRigid
- 3D.Compute.Mesh.TexCoordTransform
- 3D.Compute.Mesh.TexCoordEdit
- 3D.Compute.MeshGroup.GetGroup (additional information is available)
- 3D.Compute.MeshGroup.AllGroups
- 3D.Compute.MeshGroup.JoinGroups
- 3D.Compute.MeshGroup.MergeGroups
- 3D.Compute.MeshGroup.FlattenGroups
- 3D.Compute.Scene.MeshInstance (additional information is available)
- 3D.Compute.Scene.Camera (additional information is available)
- 3D.Compute.Scene.OrthographicCamera
- 3D.Compute.Scene.LightDirectional
- 3D.Compute.Scene.LightPoint
- 3D.Compute.Scene.LightSpot
- 3D.Compute.Scene.LightAmbient
- 3D.Compute.Scene.LightSphere
- 3D.Compute.Scene.MaterialBasic (additional information is available)
- 3D.Compute.Scene.Texture (additional information is available)
- 3D.Compute.Scene.Transparency (additional information is available)
- 3D.Compute.Scene.Merge (additional information is available)
- 3D.Compute.Scene.Merge3
- 3D.Compute.Scene.MergeMulti
- 3D.Compute.Scene.AddName
- 3D.Compute.Scene.FilterByName
- 3D.Compute.Scene.FilterByType
- 3D.Compute.Scene.Similarity (additional information is available)
- 3D.Compute.Scene.Translation
- 3D.Compute.Scene.Rotation
- 3D.Compute.Scene.Transform
- 3D.Compute.Scene.Layer
- 3D.Compute.Scene.ImageBasedLighting (additional information is available)
- 3D.Compute.SceneHelper.ReferenceGrid (additional information is available)
- 3D.Compute.SceneHelper.WireBox
- 3D.Compute.SceneHelper.WireArrow
- 3D.Compute.SceneHelper.SceneInfo
- 3D.Compute.SceneHelper.SceneInspector (additional information is available)
- 3D.Compute.Render.MeshOrbit (additional information is available)
- 3D.Compute.Render.Rasterizer (additional information is available)
- 3D.Compute.Render.GBuffer
- 3D.Compute.Render.Depthmap
- 3D.Compute.Render.Raytracer (additional information is available)
- 3D.Compute.Depthmap.ExtractDepth
- 3D.Compute.Depthmap.CompositeDepthmap
- 3D.Compute.Depthmap.CompositeDepth
- 3D.Compute.Depthmap.CompositeDepthMulti
- 3D.Compute.Mipmap.Mipmap
- 3D.Compute.RaytracingShader.MeshToBLAS (additional information is available)
- 3D.Compute.RaytracingShader.BoxesToBLAS (additional information is available)
- 3D.Compute.RaytracingShader.ToBLASMulti (additional information is available)
- 3D.Compute.Plugin.Shader (additional information is available)
PublicParameters.Data.Float
Short description: This node stores a float value.
This node stores a floating point value. More information is available here.
Input slots:
- In [PublicParameters.Data.Float]
Output slots:
- Out [PublicParameters.Data.Float]
PublicParameters.Data.FloatVector
Short description: This node represents an array of float values.
This node represents an array of float values.
Input slots:
- In [PublicParameters.Data.FloatVector]
Output slots:
- Out [PublicParameters.Data.FloatVector]
PublicParameters.Data.Integer
Short description: This node stores an integer value.
This node stores an integer value. More information is available here.
Input slots:
- In [PublicParameters.Data.Integer]
Output slots:
- Out [PublicParameters.Data.Integer]
PublicParameters.Data.IntegerVector
Short description: This node represents an array of integer values.
This node represents an array of integer values.
Input slots:
- In [PublicParameters.Data.IntegerVector]
Output slots:
- Out [PublicParameters.Data.IntegerVector]
PublicParameters.Data.Boolean
Short description: This node stores a Boolean value.
This node stores a Boolean value. More information is available here.
Input slots:
- In [PublicParameters.Data.Boolean]
Output slots:
- Out [PublicParameters.Data.Boolean]
PublicParameters.Data.BooleanVector
Short description: This node represents an array of Boolean values.
This node represents an array of Boolean values.
Input slots:
- In [PublicParameters.Data.BooleanVector]
Output slots:
- Out [PublicParameters.Data.BooleanVector]
PublicParameters.Data.Text
Short description: This node stores Unicode text.
This node stores Unicode text. More information is available here.
Input slots:
- In [PublicParameters.Data.Text]
Output slots:
- Out [PublicParameters.Data.Text]
PublicParameters.Data.TextVector
Short description: This node represents an array of text elements.
This node represents an array of text elements.
Input slots:
- In [PublicParameters.Data.TextVector]
Output slots:
- Out [PublicParameters.Data.TextVector]
PublicParameters.Data.FileName
Short description: This node stores a file name.
This node stores a file name. More information is available here.
Input slots:
- In [PublicParameters.Data.FileName]
Output slots:
- Out [PublicParameters.Data.FileName]
PublicParameters.Data.FileNameVector
Short description: This node represents an array of file names.
This node represents an array of file names.
Input slots:
- In [PublicParameters.Data.FileNameVector]
Output slots:
- Out [PublicParameters.Data.FileNameVector]
PublicParameters.Data.Color
Short description: This node stores an RGBA color value.
This node stores an RGBA color value as four floating point values in the range [0.0, 1.0]. More information is available here.
Input slots:
- In [PublicParameters.Data.Color]
Output slots:
- Out [PublicParameters.Data.Color]
PublicParameters.Data.ColorVector
Short description: This node represents an array of colors.
This node represents an array of colors.
Input slots:
- In [PublicParameters.Data.ColorVector]
Output slots:
- Out [PublicParameters.Data.ColorVector]
PublicParameters.Compute.Float.Add
Short description: This node adds two float values.
This node adds two floating point values.
Input slots:
- A [PublicParameters.Data.Float] Default: 0
Operand A - B [PublicParameters.Data.Float] Default: 0
Operand B
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Subtract
Short description: This node subtracts two float values.
This node subtracts two floating point values.
Input slots:
- A [PublicParameters.Data.Float] Default: 0
Operand A - B [PublicParameters.Data.Float] Default: 0
Operand B
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Multiply
Short description: This node multiplies two float values.
This node multiplies two floating point values.
Input slots:
- A [PublicParameters.Data.Float] Default: 0
Operand A - B [PublicParameters.Data.Float] Default: 0
Operand B
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Divide
Short description: This node divides two float values.
This node divides two floating point values. If division by zero is detected, division by one is performed instead.
Input slots:
- A [PublicParameters.Data.Float] Default: 0
Operand A - B [PublicParameters.Data.Float] Default: 1
Operand B
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Reciprocal
Short description: This node computes the multiplicative inverse.
This node computes the multiplicative inverse 1/x. If x is close to zero, the input value is returned.
Input slots:
- X [PublicParameters.Data.Float] Default: 2
Operand X
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Fract
Short description: This node returns the fractional part.
This node returns the fractional part of a floating point value x with fract(x) = x - floor(x).
Input slots:
- X [PublicParameters.Data.Float] Default: 1.5
Operand X
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Compare
Short description: This node compares two float values.
This node compares two floating point values with different comparison operators (such as less, greater, equal, ...).
Input slots:
- A [PublicParameters.Data.Float] Default: 0
Operand A - Operator [PublicParameters.Data.Integer] Default: 0
Comparison Operator
0 = Less
1 = Greater
2 = Equal
3 = Less or equal
4 = Greater or equal
5 = Similar
6 = Very similar - B [PublicParameters.Data.Float] Default: 1
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Float.InInterval
Short description: This node tests if a number is within an interval.
This node tests if a floating point value is within a given interval [min, max].
Input slots:
- Input [PublicParameters.Data.Float] Default: 0
Input - Min [PublicParameters.Data.Float] Default: 0
Minimum of interval - Max [PublicParameters.Data.Float] Default: 1
Maximum of interval - Including [PublicParameters.Data.Integer] Default: 0
Options for including endpoints
0 = Both
1 = Only Min
2 = Only Max
3 = None
Output slots:
- InInterval [PublicParameters.Data.Boolean]
PublicParameters.Compute.Float.Clamp
Short description: This node clamps a float value.
This node clamps a floating point value to the given minimum and maximum.
Input slots:
- In [PublicParameters.Data.Float] Default: 0.5
Input - Max [PublicParameters.Data.Float] Default: 1
Maximum of signal amplitude - Min [PublicParameters.Data.Float] Default: -1
Minimum of signal amplitude
Output slots:
- Out [PublicParameters.Data.Float]
PublicParameters.Compute.Float.LinearBlend
Short description: This node linearly interpolates between two float values.
This node linearly interpolates between two floating point values. An interpolation weight of 0.0 returns A, and a weight of 1.0 returns B.
Input slots:
- A [PublicParameters.Data.Float] Default: 0
Operand A - B [PublicParameters.Data.Float] Default: 1
Operand B - Weight [PublicParameters.Data.Float] Default: 0.5
Interpolation weight
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Round
Short description: This node rounds a float value to the nearest integer.
This node rounds a floating point value to the nearest integer.
Input slots:
- In [PublicParameters.Data.Float] Default: 0
Input
Output slots:
- Out [PublicParameters.Data.Integer]
Output
PublicParameters.Compute.Float.Floor
Short description: This node rounds a number downwards to its nearest integer.
This node rounds a floating point value downwards to its nearest integer.
Input slots:
- In [PublicParameters.Data.Float] Default: 0
Input
Output slots:
- Out [PublicParameters.Data.Integer]
Output
PublicParameters.Compute.Float.Ceil
Short description: This node rounds a number upwards to its nearest integer.
This node rounds a floating point value upwards to its nearest integer.
Input slots:
- In [PublicParameters.Data.Float] Default: 0
Input
Output slots:
- Out [PublicParameters.Data.Integer]
Output
PublicParameters.Compute.Float.ToText
Short description: This node converts a float value to text.
This node converts a floating point value to text.
Input slots:
- Input [PublicParameters.Data.Float] Default: 0
Input - Decimal places [PublicParameters.Data.Integer] Default: -1
Number of digits after the decimal point (-1 = unlimited)
Output slots:
- Out [PublicParameters.Data.Text]
PublicParameters.Compute.Float.Random
Short description: This node creates a random float value.
This node generates a random floating point value in the given range [min, max].
Input slots:
- Min [PublicParameters.Data.Float] Default: 0
Minimum - Max [PublicParameters.Data.Float] Default: 1
Maximum - Refresh [PublicParameters.Data.Boolean] Default: true
Refresh for each new time step
Output slots:
- Random [PublicParameters.Data.Float]
PublicParameters.Compute.Float.RandomVector
Short description: This node creates a vector of random float values.
This node generates a vector of random floating point values in the given range [min, max].
Input slots:
- Min [PublicParameters.Data.Float] Default: 0
Minimum - Max [PublicParameters.Data.Float] Default: 1
Maximum - Size [PublicParameters.Data.Integer] Default: 4
Number of elements in the generated vector - Refresh [PublicParameters.Data.Boolean] Default: true
Refresh for each new time step
Output slots:
- Random [PublicParameters.Data.FloatVector]
PublicParameters.Compute.Float.LinearVector
Short description: This node creates a vector of linearly spread float values.
This node generates a vector of linearly spread floating point values in the given range [min, max].
Input slots:
- Start [PublicParameters.Data.Float] Default: 0
Starting number - End [PublicParameters.Data.Float] Default: 1
Ending number - Size [PublicParameters.Data.Integer] Default: 4
Number of elements in the generated vector
Output slots:
- Linear [PublicParameters.Data.FloatVector]
PublicParameters.Compute.Float.EquidistantVector
Short description: This node creates a vector with equidistant float values.
This node generates a vector of equidistant floating point values from a given start value and an incrementing step value.
Input slots:
- Start [PublicParameters.Data.Float] Default: 0
Starting number - Step [PublicParameters.Data.Float] Default: 0.25
Incremental step value between two consecutive values - Size [PublicParameters.Data.Integer] Default: 4
Number of elements in the generated vector
Output slots:
- Linear [PublicParameters.Data.FloatVector]
PublicParameters.Compute.Float.SphericalToCartesian
Short description: This node converts spherical to Cartesian coordinates.
This node converts spherical to Cartesian coordinates.
Input slots:
- Phi [PublicParameters.Data.Float] Default: 0
Azimuthal angle in degrees (starting at the x-axis) - Theta [PublicParameters.Data.Float] Default: 0
Polar angle in degrees (starting at the z-axis) - Radius [PublicParameters.Data.Float] Default: 1
Radial distance to origin
Output slots:
- X [PublicParameters.Data.Float]
- Y [PublicParameters.Data.Float]
- Z [PublicParameters.Data.Float]
PublicParameters.Compute.Float.CartesianToSpherical
Short description: This node converts Cartesian to spherical coordinates.
This node converts Cartesian to spherical coordinates.
Input slots:
- X [PublicParameters.Data.Float] Default: 0
X value in the Cartesian coordinate system - Y [PublicParameters.Data.Float] Default: 0
Y value in the Cartesian coordinate system - Z [PublicParameters.Data.Float] Default: 1
Z value in the Cartesian coordinate system
Output slots:
- Phi [PublicParameters.Data.Float]
- Theta [PublicParameters.Data.Float]
- Radius [PublicParameters.Data.Float]
PublicParameters.Compute.Float.Accumulate
Short description: This node accumulates a delta value over time.
This node accumulates a delta floating point value over time.
Input slots:
- Delta [PublicParameters.Data.Float]
Delta value that is added to the output - Scale [PublicParameters.Data.Float] Default: 1
Scale value of the input delta value - Min [PublicParameters.Data.Float] Default: -1000000
Minimal value - Max [PublicParameters.Data.Float] Default: 1000000
Maximal value
Output slots:
- Output [PublicParameters.Data.Float]
PublicParameters.Compute.Float.MathFunction
Short description: This node applies a mathematical function, such as sin, cos, log, pow etc..
This node applies a mathematical function that is parsed from a given text. The text must contain an 'x' representing the input.
Input slots:
- X [PublicParameters.Data.Float] Default: 0
Operand X - Function [PublicParameters.Data.Text] Default: cos(0.05*pi*x) * exp(-pow(x, 2.0) / 5000)
Mathematical function
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Integer.Add
Short description: This node adds two integer values.
This node adds two integer values.
Input slots:
- A [PublicParameters.Data.Integer] Default: 0
Operand A - B [PublicParameters.Data.Integer] Default: 0
Operand B
Output slots:
- Result [PublicParameters.Data.Integer]
PublicParameters.Compute.Integer.Subtract
Short description: This node subtracts two integer values.
This node subtracts two integer values.
Input slots:
- A [PublicParameters.Data.Integer] Default: 0
Operand A - B [PublicParameters.Data.Integer] Default: 0
Operand B
Output slots:
- Result [PublicParameters.Data.Integer]
PublicParameters.Compute.Integer.Multiply
Short description: This node multiplies two integer values.
This node multiplies two integer values.
Input slots:
- A [PublicParameters.Data.Integer] Default: 0
Operand A - B [PublicParameters.Data.Integer] Default: 0
Operand B
Output slots:
- Result [PublicParameters.Data.Integer]
PublicParameters.Compute.Integer.Divide
Short description: This node divides two integer values.
This node computes integer division of A by B. The result is a floating point value. If division by zero is detected, division by one is performed instead.
Input slots:
- A [PublicParameters.Data.Integer] Default: 0
Operand A - B [PublicParameters.Data.Integer] Default: 1
Operand B
Output slots:
- Result [PublicParameters.Data.Float]
PublicParameters.Compute.Integer.Modulo
Short description: This node computes the modulo operation.
This node computes the modulo operation which outputs the remainder after integer division of A by B. If division by zero is detected, division by one is performed instead.
Input slots:
- A [PublicParameters.Data.Integer] Default: 10
Operand A - B [PublicParameters.Data.Integer] Default: 4
Operand B
Output slots:
- Result [PublicParameters.Data.Integer]
PublicParameters.Compute.Integer.Compare
Short description: This node compares two integer values.
This node compares two integer values with different comparison operators (such as less, greater, equal, ...).
Input slots:
- A [PublicParameters.Data.Integer] Default: 0
Operand A - Operator [PublicParameters.Data.Integer] Default: 0
Comparison Operator
0 = Less
1 = Greater
2 = Equal
3 = Less or equal
4 = Greater or equal - B [PublicParameters.Data.Integer] Default: 1
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Integer.Random
Short description: This node creates a random integer value.
This node generates a random integer value in the given range [min, max].
Input slots:
- Min [PublicParameters.Data.Integer] Default: 0
Minimum - Max [PublicParameters.Data.Integer] Default: 10
Maximum - Refresh [PublicParameters.Data.Boolean] Default: true
Refresh for each new time step
Output slots:
- Random [PublicParameters.Data.Integer]
PublicParameters.Compute.Integer.ToFloat
Short description: This node converts an integer value to floating point.
This node converts an integer value to a floating point value.
Input slots:
- Input [PublicParameters.Data.Integer] Default: 0
Input
Output slots:
- Out [PublicParameters.Data.Float]
PublicParameters.Compute.Integer.ToText
Short description: This node converts an integer value to text.
This node converts an integer value to text.
Input slots:
- Input [PublicParameters.Data.Integer] Default: 0
Input - Base [PublicParameters.Data.Integer] Default: 10
10 for decimal, 2 for binary, 16 for hexadecimal, etc. - Leading zeros [PublicParameters.Data.Integer] Default: 4
The number of digits that are filled with zeros if the number is shorter
Output slots:
- Out [PublicParameters.Data.Text]
PublicParameters.Compute.Boolean.And
Short description: This node computes a logical AND.
This node computes a logical AND for two Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Or
Short description: This node computes a logical OR.
This node computes a logical OR for two Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Not
Short description: This node computes a logical NOT.
This node computes the logical NOT for a Boolean input.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Nand
Short description: This node computes a logical NAND.
This node computes a logical NAND for two Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Nor
Short description: This node computes a logical NOR.
This node computes a logical NOR for two Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Xor
Short description: This node computes a logical XOR.
This node computes a logical XOR (exclusive OR) for two Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.And3
Short description: This node computes a logical AND.
This node computes a logical AND for three Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B - C [PublicParameters.Data.Boolean] Default: false
Operand C
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Or3
Short description: This node computes a logical OR.
This node computes a logical OR for three Boolean inputs.
Input slots:
- A [PublicParameters.Data.Boolean] Default: false
Operand A - B [PublicParameters.Data.Boolean] Default: false
Operand B - C [PublicParameters.Data.Boolean] Default: false
Operand C
Output slots:
- Result [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.FlipFlop
Short description: This node emulates the functionality of a flip-flop.
This node emulates the functionality of a JK flip-flop.
Input slots:
- K [PublicParameters.Data.Boolean] Default: false
Input K (Reset) - J [PublicParameters.Data.Boolean] Default: false
Input J (Set)
Output slots:
- Q [PublicParameters.Data.Boolean]
- NotQ [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Toggle
Short description: This node toggles a Boolean value.
This node toggles the Boolean value at the output if the input is true (and keeps it unchanged otherwise).
Input slots:
- Toogle [PublicParameters.Data.Boolean] Default: false
Toggles the output if true
Output slots:
- Q [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Clock
Short description: This node oscillates between true and false.
This node's Boolean output oscillates between true and false.
Input slots:
- Length true [PublicParameters.Data.Integer] Default: 2
Pulse length for true - Length false [PublicParameters.Data.Integer] Default: 2
Pulse length for false - Time offset [PublicParameters.Data.Integer] Default: 0
Time offset in ticks
Output slots:
- Clock [PublicParameters.Data.Boolean]
PublicParameters.Compute.Boolean.Random
Short description: This node creates a random Boolean value.
This node generates a random Boolean value.
Input slots:
- Refresh [PublicParameters.Data.Boolean] Default: true
Refresh for each new time step
Output slots:
- Random [PublicParameters.Data.Boolean]
PublicParameters.Compute.Text.Extract
Short description: This node extracts a section of a text.
This node extracts a section of a text according to a given start index and length.
Input slots:
- Start [PublicParameters.Data.Integer] Default: 0
Start index - Length [PublicParameters.Data.Integer] Default: 5
Length to be extracted - In [PublicParameters.Data.Text]
Input Text
Output slots:
- Out [PublicParameters.Data.Text]
Output Text
PublicParameters.Compute.Text.ExtractWords
Short description: This node extracts words from a text.
This node extracts words from a given text.
Input slots:
- Start [PublicParameters.Data.Integer] Default: 0
The index of the word for which the extraction starts - Count [PublicParameters.Data.Integer] Default: 1
The number of words that are extracted - In [PublicParameters.Data.Text]
Input Text
Output slots:
- Words [PublicParameters.Data.Text]
Words
PublicParameters.Compute.Text.Search
Short description: This node searches a text for a given text.
This node searches a text for a given query text.
Input slots:
- Input [PublicParameters.Data.Text] Default: Search me (and me too)
Input - Search what [PublicParameters.Data.Text] Default: me
Query text - Reoccurrence [PublicParameters.Data.Integer] Default: 0
Search for the given number of re-occurrence of the query text in the input - Backwards [PublicParameters.Data.Boolean] Default: false
Search backwards
Output slots:
- Found [PublicParameters.Data.Boolean]
True if query is found, false otherwise - Found at [PublicParameters.Data.Integer]
The index where the text is found (-1 if not found)
PublicParameters.Compute.Text.Replace
Short description: This node replaces a subpart of a text.
This node searches a text for a given query text and replaces it with another text.
Input slots:
- Input [PublicParameters.Data.Text] Default: Replace me (and me too)
Input - Search what [PublicParameters.Data.Text] Default: me
Query text - Replace with [PublicParameters.Data.Text] Default: ME
Replacement text - Reoccurrence [PublicParameters.Data.Integer] Default: 0
Search for the given number of re-occurrence of the query text in the input - Backwards [PublicParameters.Data.Boolean] Default: false
Search backwards - Replace all [PublicParameters.Data.Boolean] Default: false
Replace all occurrences
Output slots:
- Output [PublicParameters.Data.Text]
Output
PublicParameters.Compute.Text.Join
Short description: This node joins two texts.
This node joins two texts.
Input slots:
- A [PublicParameters.Data.Text] Default: Join
Input A - B [PublicParameters.Data.Text] Default: me
Input B
Output slots:
- Out [PublicParameters.Data.Text]
Output Text
PublicParameters.Compute.Text.Split
Short description: This node splits a text into two.
This node splits a text into two texts.
Input slots:
- Input [PublicParameters.Data.Text] Default: Split me
Input - Split index [PublicParameters.Data.Integer] Default: 5
The index where to split the text
Output slots:
- PartA [PublicParameters.Data.Text]
Output Part A - PartB [PublicParameters.Data.Text]
Output Part B
PublicParameters.Compute.Text.Divide
Short description: This node divides a text into subparts.
This node divides a text into a vector of subpart text elements.
Input slots:
- In [PublicParameters.Data.Text] Default: one,two,three
Input Text - Separator [PublicParameters.Data.Text] Default: ,
The character that is used for dividing the text
Output slots:
- TextElements [PublicParameters.Data.TextVector]
Text Output Vector
PublicParameters.Compute.Text.DivideRegEx
Short description: This node divides a text into subparts using regular expressions.
This node splits a text into a vector of subpart text elements using regular expressions.
Input slots:
- In [PublicParameters.Data.Text] Default: one two,three;four
Input Text - Separator RegEx [PublicParameters.Data.Text] Default: [\s,;]+
The regular expression for selecting the separators that are used for dividing the text into subparts
Output slots:
- TextElements [PublicParameters.Data.TextVector]
Text Output Vector
PublicParameters.Compute.Text.Merge
Short description: This node merges a text vector.
This node merges all elements of a text vector into a single text.
Input slots:
- TextElements [PublicParameters.Data.TextVector]
Text Input Vector - Separator [PublicParameters.Data.Integer] Default: 0
Type of separator used between the concatenated elements
0 = none
1 = space
2 = comma
3 = semicolon
4 = comma+space
5 = semicolon+space
Output slots:
- Out [PublicParameters.Data.Text]
Output Text
PublicParameters.Compute.Text.Match
Short description: This node finds matches using a regular expression.
This node finds matches using a regular expression and outputs a vector of matched text subparts.
Input slots:
- In [PublicParameters.Data.Text] Default: match 10 20 30, which are all numbers
Input Text - RegEx [PublicParameters.Data.Text] Default: [0-9]+
The regular expression for matching parts of the text - Case-insensitive [PublicParameters.Data.Boolean] Default: false
Case-insensitive
Output slots:
- TextElements [PublicParameters.Data.TextVector]
Text Output Vector
PublicParameters.Compute.Text.ToFloat
Short description: This node converts a text to a float.
This node converts a text to a floating point value.
Input slots:
- In [PublicParameters.Data.Text] Default: 3.14
Input text
Output slots:
- Out [PublicParameters.Data.Float]
Output floating-point value
PublicParameters.Compute.Text.ToInt
Short description: This node converts a text into an integer.
This node converts a text into an integer value.
Input slots:
- In [PublicParameters.Data.Text] Default: 1234
Input text
Output slots:
- Out [PublicParameters.Data.Integer]
Output integer
PublicParameters.Compute.Text.ToIntVector
Short description: This node divides a text into an integer vector.
This node divides a text into an integer vector.
Input slots:
- In [PublicParameters.Data.Text] Default: 1,2,3
Input text - Separator [PublicParameters.Data.Text] Default: ,
The character that is used for dividing the text
Output slots:
- IntegerElements [PublicParameters.Data.IntegerVector]
Output vector of integers
PublicParameters.Compute.Text.ToFileName
Short description: This node converts a text into a file name.
This node converts a text into a file name that contains only characters a-z, A-Z, or 0-9.
Input slots:
- In [PublicParameters.Data.Text] Default: test
Input
Output slots:
- Out [PublicParameters.Data.FileName]
Output
PublicParameters.Compute.Text.Length
Short description: This node returns the length of the text.
This node returns the length of the text.
Input slots:
- In [PublicParameters.Data.Text] Default: test
Input text
Output slots:
- Length [PublicParameters.Data.Integer]
Length output
PublicParameters.Compute.Text.Trim
Short description: This node removes whitespace.
This node removes whitespace from the beginning and end of the text.
Input slots:
- In [PublicParameters.Data.Text] Default: test
Input
Output slots:
- Output [PublicParameters.Data.Text]
Trimmed output
PublicParameters.Compute.Text.Load
Short description: This node loads a text from a file.
This node loads a text from a file.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of a text file in the project
Output slots:
- Output [PublicParameters.Data.Text]
PublicParameters.Compute.Text.Save
Short description: This node saves a text to a file.
This node saves a text to a file
Input slots:
- Text [PublicParameters.Data.Text]
- Filename [PublicParameters.Data.FileName] Default: default
Filename of the mesh file in the project - Disable [PublicParameters.Data.Boolean] Default: false
Disable saving
PublicParameters.Compute.FileName.GetAll
Short description: This node generates a vector of available files in the project.
This node generates a vector containing all files of a selected type in the project.
Input slots:
- File Type [PublicParameters.Data.Integer] Default: 0
Type of file
0 = Image
1 = Audio
2 = Video
3 = Mesh
4 = Text
5 = Scene - Filter Type [PublicParameters.Data.Integer] Default: 0
Type of filter to apply
0 = None
1 = Contain
2 = Not contain
3 = Start with
4 = Not start with
5 = Ends with
6 = Not end with - Filter String [PublicParameters.Data.Text] Default:
Part of file name to search for
Output slots:
- Filenames [PublicParameters.Data.FileNameVector]
PublicParameters.Compute.FileName.Numbered
Short description: This node generates a numbered filename.
This node generates a filename with a given number at the end.
Input slots:
- Basename [PublicParameters.Data.FileName] Default: default
Basename of file - Number [PublicParameters.Data.Integer] Default: 0
Number - Leading zeros [PublicParameters.Data.Integer] Default: 4
The number of digits that are filled with zeros if the number is shorter
Output slots:
- FileName [PublicParameters.Data.FileName]
PublicParameters.Compute.FileName.ToText
Short description: This node converts a filename to text.
This node converts a file name to text.
Input slots:
- In [PublicParameters.Data.FileName] Default: default
Input
Output slots:
- Out [PublicParameters.Data.Text]
Output
PublicParameters.Compute.FileName.Random
Short description: This node creates a random file name.
This node generates a random file name.
Input slots:
- Refresh [PublicParameters.Data.Boolean] Default: true
Refresh for each new time step
Output slots:
- Random [PublicParameters.Data.FileName]
PublicParameters.Compute.Color.FromRGB
Short description: This node creates a color from RGB values.
This node creates a color from Red-Green-Blue-Alpha values.
Input slots:
- Red [PublicParameters.Data.Float] Default: 1
Red color component in range [0.0, 1.0] - Green [PublicParameters.Data.Float] Default: 0
Green color component in range [0.0, 1.0] - Blue [PublicParameters.Data.Float] Default: 0
Blue color component in range [0.0, 1.0] - Alpha [PublicParameters.Data.Float] Default: 1
Alpha component in range [0.0, 1.0]
Output slots:
- Out [PublicParameters.Data.Color]
PublicParameters.Compute.Color.FromHSV
Short description: This node creates a color from HSV values.
This node creates a color from Hue-Saturation-Value-Alpha values.
Input slots:
- Hue [PublicParameters.Data.Float] Default: 1
Hue color component in range [0.0, 1.0] - Saturation [PublicParameters.Data.Float] Default: 1
Saturation color component in range [0.0, 1.0] - Value [PublicParameters.Data.Float] Default: 1
Value color component in range [0.0, 1.0] - Alpha [PublicParameters.Data.Float] Default: 1
Alpha component in range [0.0, 1.0]
Output slots:
- Out [PublicParameters.Data.Color]
PublicParameters.Compute.Color.ToRGB
Short description: This node converts a color to RGB float values.
This node converts a color to Red-Green-Blue-Alpha floating point values in the range [0.0, 1.0].
Input slots:
- In [PublicParameters.Data.Color] Default: [1,0,0,1]
Input color
Output slots:
- Red [PublicParameters.Data.Float]
Red color component in range [0.0, 1.0] - Green [PublicParameters.Data.Float]
Green color component in range [0.0, 1.0] - Blue [PublicParameters.Data.Float]
Blue color component in range [0.0, 1.0] - Alpha [PublicParameters.Data.Float]
Alpha component in range [0.0, 1.0]
PublicParameters.Compute.Color.ToHSV
Short description: This node converts a color to HSV float values.
This node converts a color to Hue-Saturation-Value-Alpha floating point values in the range [0.0, 1.0].
Input slots:
- In [PublicParameters.Data.Color] Default: [1,0,0,1]
Input color
Output slots:
- Hue [PublicParameters.Data.Float]
Hue color component in range [0.0, 1.0] - Saturation [PublicParameters.Data.Float]
Saturation color component in range [0.0, 1.0] - Value [PublicParameters.Data.Float]
Value color component in range [0.0, 1.0] - Alpha [PublicParameters.Data.Float]
Alpha component in range [0.0, 1.0]
PublicParameters.Compute.Color.ToYCbCr
Short description: This node converts a color to YCbCr float values.
This node converts a color to YCbCr floating point values.
Input slots:
- In [PublicParameters.Data.Color] Default: [1,0,0,1]
Input color
Output slots:
- Y [PublicParameters.Data.Float]
- Cb [PublicParameters.Data.Float]
- Cr [PublicParameters.Data.Float]
- Alpha [PublicParameters.Data.Float]
General.Compute.Container
Short description: This node is a container.
This node has no functionality on its own. It can be used as a container to structure other nodes hierarchically.
General.Compute.Plugin
Short description: This node executes user-provided code.
This node executes user-provided JavaScript code, thereby enabling the creation of a custom compute node. More information is available here.
Input slots:
- A [PublicParameters.Data.Float] Default: 1
Operand A - B [PublicParameters.Data.Float] Default: 2
Operand B
Output slots:
- Result [PublicParameters.Data.Float]
General.Compute.Copy
Short description: This node makes a copy of any data node.
This node makes a copy of any data node.
Input slots:
- Input [*.Data.*]
Output slots:
- Output [*.Data.*]
General.Compute.ConditionalCopy
Short description: This node makes a copy if Boolean is true.
This node makes a copy of any data node if a Boolean condition is true.
Input slots:
- Input [*.Data.*]
- Copy [PublicParameters.Data.Boolean] Default: false
Enables copying
Output slots:
- Output [*.Data.*]
General.Compute.DelayedCopy
Short description: This node creates a delayed copy of any data node.
This node creates a delayed copy of any data node. More information is available here.
Input slots:
- Input [*.Data.*]
Output slots:
- Output [*.Data.*]
General.Compute.Select
Short description: This node selects one of two data nodes.
This node selects one of two data nodes dependent on a Boolean selector value. It works with any kind of data node.
Input slots:
- If_True [*.Data.*]
- If_False [*.Data.*]
- Selector [PublicParameters.Data.Boolean] Default: true
Select which input is copied to the output
Output slots:
- Output [*.Data.*]
General.Compute.Vector.Get
Short description: This node gets an element from a vector.
This node gets an element from any data node vector.
Input slots:
- Input [*.Data.*]
- Index [PublicParameters.Data.Integer] Default: 0
Index of the element
Output slots:
- Output [*.Data.*]
General.Compute.Vector.Set
Short description: This node sets an element of a vector.
This node sets an element of any data node vector. If vector is not long enough, it is extended by one additional element.
Input slots:
- Input [*.Data.*]
- New Element [*.Data.*]
- Index [PublicParameters.Data.Integer] Default: 0
Index of the element - Keep others [PublicParameters.Data.Boolean] Default: false
Keep all other nodes of the output vector unchanged
Output slots:
- Output [*.Data.*]
General.Compute.Vector.Join
Short description: This node joins two vectors.
This node joins the elements of two data node vectors.
Input slots:
- Input A [*.Data.*]
- Input B [*.Data.*]
Output slots:
- Output [*.Data.*]
General.Compute.Vector.Split
Short description: This node splits a vector into two.
This node splits the elements of a data node vector into two vectors.
Input slots:
- Input [*.Data.*]
- Split Index [PublicParameters.Data.Integer] Default: 0
Index of the element before which to split the vector
Output slots:
- Output A [*.Data.*]
- Output B [*.Data.*]
General.Compute.Vector.Extract
Short description: This node extracts a section of a vector.
This node extracts a section of a data node vector according to a given start index and length.
Input slots:
- Input [*.Data.*]
- Start [PublicParameters.Data.Integer] Default: 0
Index of element where to start the extraction - Length [PublicParameters.Data.Integer] Default: 3
Number of vector elements to extract
Output slots:
- Output A [*.Data.*]
General.Compute.Vector.PushPop
Short description: This node pushes or pops a vector element.
This node adds a new element at the back or front of the vector (push) or removes an element at the back or front (pop).
Input slots:
- Push Element [*.Data.*]
- Push to [PublicParameters.Data.Integer] Default: 0
Push to
0 = None
1 = Back
2 = Front - Pop from [PublicParameters.Data.Integer] Default: 0
Pop from
0 = None
1 = Back
2 = Front
Output slots:
- Stack [*.Data.*]
- Pop Element [*.Data.*]
General.Compute.Vector.Length
Short description: This node returns the length of a vector.
This node returns the length of a data node vector.
Input slots:
- Input [*.Data.*]
Output slots:
- Length [PublicParameters.Data.Integer]
Input.Compute.TimeDelta
Short description: This node returns the delta time.
This node returns the measured time difference in milliseconds since the last graph tick.
Output slots:
- TimeDelta [PublicParameters.Data.Float]
Input.Compute.TimeDeltaSum
Short description: This node accumulates the delta time.
This node accumulates the measured delta time in seconds, starting from zero.
Input slots:
- Restart [PublicParameters.Data.Boolean] Default: false
Restart the tick counter - Pause [PublicParameters.Data.Boolean] Default: false
Pause the tick counter - Scale [PublicParameters.Data.Float] Default: 1
Set a scale factor for the TickFloat output
Output slots:
- TimeDeltaSum [PublicParameters.Data.Float]
- TickCounter [PublicParameters.Data.Integer]
Input.Compute.TimeTick
Short description: This node returns the current time tick.
This node returns the current time tick.
Output slots:
- Tick [PublicParameters.Data.Integer]
Input.Compute.TimeTickFloat
Short description: This node returns the current time tick.
This node returns the current time tick as a floating point value.
Output slots:
- Tick [PublicParameters.Data.Float]
Input.Compute.TickCounter
Short description: This node counts the elapsed time ticks.
This node counts the elapsed time ticks starting from zero.
Input slots:
- Restart [PublicParameters.Data.Boolean] Default: false
Restart the tick counter - Pause [PublicParameters.Data.Boolean] Default: false
Pause the tick counter - Scale [PublicParameters.Data.Float] Default: 1
Set a scale factor for the TickFloat output
Output slots:
- Tick [PublicParameters.Data.Integer]
- TickFloat [PublicParameters.Data.Float]
Input.Compute.TimePercent
Short description: This node returns the current time as a percentage..
This node returns the current time as a percentage of the animation length.
Input slots:
- As Decimal [PublicParameters.Data.Boolean] Default: false
Returns a decimal number in the range [0.0, 1.0] instead of percent
Output slots:
- TimePercent [PublicParameters.Data.Float]
Input.Compute.TimeParameters
Short description: This node returns the time control parameters.
This node returns time control parameters.
Output slots:
- StartTick [PublicParameters.Data.Integer]
Start tick of the time parameters - EndTick [PublicParameters.Data.Integer]
End tick of the time parameters - MSecPerTick [PublicParameters.Data.Float]
Milliseconds per tick - LoopAnimation [PublicParameters.Data.Boolean]
Loop the animation
Input.Compute.GraphAreaSize
Short description: This node returns the size of the graph area.
This node returns the width and height of the area in which the graph is displayed.
Output slots:
- Width [PublicParameters.Data.Integer]
- Height [PublicParameters.Data.Integer]
Input.Compute.Mouse
Short description: This node returns the current mouse information.
This node returns the current mouse position and left mouse button status. More information is available here.
Input slots:
- Reference [*.Data.*]
Output slots:
- x [PublicParameters.Data.Float]
- y [PublicParameters.Data.Float]
- IsDown [PublicParameters.Data.Boolean]
- Clicked [PublicParameters.Data.Boolean]
- IsInArea [PublicParameters.Data.Boolean]
Input.Compute.MouseController
Short description: This node changes values by mouse motion.
This node can be used in combination with the Mouse node to increase or decrease two float values by motion in x- and y-direction.
Input slots:
- x [PublicParameters.Data.Float]
The x-coordinate provided by the MouseNode - y [PublicParameters.Data.Float]
The y-coordinate provided by the MouseNode - IsDown [PublicParameters.Data.Boolean]
Mouse down information provided by the MouseNode - Clicked [PublicParameters.Data.Boolean]
Mouse clicked information provided by the MouseNode - IsInArea [PublicParameters.Data.Boolean]
InArea information provided by the MouseNode - ScaleX [PublicParameters.Data.Float] Default: 1
Size of the increase/decrease scaling in x-direction - ScaleY [PublicParameters.Data.Float] Default: 1
Size of the increase/decrease scaling in y-direction - Button [PublicParameters.Data.Boolean] Default: true
Only update the value if the left mouse button is pressed - Enable [PublicParameters.Data.Boolean] Default: true
Enables change of the output
Output slots:
- Value X [PublicParameters.Data.Float]
- Value Y [PublicParameters.Data.Float]
- dx [PublicParameters.Data.Float]
- dy [PublicParameters.Data.Float]
Input.Compute.MouseInImage
Short description: This node returns the mouse position in an image.
This node returns the current mouse position as pixel coordinates in the given image and the left mouse button status.
Input slots:
- Image [ImageProcessing.Data.Image]
Input image
Output slots:
- x [PublicParameters.Data.Integer]
Mouse x-position in pixels - y [PublicParameters.Data.Integer]
Mouse y-position in pixels - xf [PublicParameters.Data.Float]
Mouse x-position in range [0, 1] - yf [PublicParameters.Data.Float]
Mouse y-position in range [0, 1] - IsDown [PublicParameters.Data.Boolean]
Left mouse button is down - Clicked [PublicParameters.Data.Boolean]
Left mouse button was clicked - IsInArea [PublicParameters.Data.Boolean]
Mouse is in the area of the image
Input.Compute.MouseArea
Short description: This node returns the mouse information for an area.
This node returns the current mouse position and left mouse button status for a selectable area.
Input slots:
- Mode [PublicParameters.Data.Integer] Default: 0
Display mode
0 = Invisible
1 = Disk
2 = Trail - ScaleX [PublicParameters.Data.Float] Default: 1
Size of the increase/decrease scaling in x-direction - ScaleY [PublicParameters.Data.Float] Default: 1
Size of the increase/decrease scaling in y-direction - Enable [PublicParameters.Data.Boolean] Default: true
Enables change of the output
Output slots:
- x [PublicParameters.Data.Float]
- y [PublicParameters.Data.Float]
- IsDown [PublicParameters.Data.Boolean]
- Clicked [PublicParameters.Data.Boolean]
- IsInArea [PublicParameters.Data.Boolean]
- ValueX [PublicParameters.Data.Float]
- ValueY [PublicParameters.Data.Float]
- DeltaX [PublicParameters.Data.Float]
- DeltaY [PublicParameters.Data.Float]
Input.Compute.Keyboard
Short description: This node returns the keyboard information.
This node returns a text that contains all occurring keys codes. The prefix 'd' means key down, 'u' means key up.
Output slots:
- Keys [PublicParameters.Data.Text]
Keys
Input.Compute.KeyPressed
Short description: This node informs about a pressed key.
This node returns a Boolean value indicating whether a key with the given key code was pressed.
Input slots:
- Key code [PublicParameters.Data.Integer] Default: -1
The key code to monitor (-1 monitors any key)
Output slots:
- Pressed [PublicParameters.Data.Boolean]
- IsDown [PublicParameters.Data.Boolean]
Input.Compute.KeyController
Short description: This node changes a value by keyboard input.
This node allows increasing or decreasing a float value by two different keyboard keys.
Input slots:
- Key Plus [PublicParameters.Data.Integer] Default: 68
The key code that triggers an increase of the value - Key Minus [PublicParameters.Data.Integer] Default: 65
The key code that triggers a decrease of the value - Step size [PublicParameters.Data.Float] Default: 1
Size of the increase/decrease - Repeat [PublicParameters.Data.Boolean] Default: true
Repeat changing the value while the key is down - Enable [PublicParameters.Data.Boolean] Default: true
Enables change of the output
Output slots:
- Value [PublicParameters.Data.Float]
Output value
Input.Compute.Slider
Short description: This node creates a float slider.
This node creates a slider that outputs a float value.
Input slots:
- Min [PublicParameters.Data.Float] Default: 0
Minimum slider value - Max [PublicParameters.Data.Float] Default: 100
Maximum slider value - Label [PublicParameters.Data.Text] Default: Label
Label of slider
Output slots:
- SliderValue [PublicParameters.Data.Float]
Input.Compute.SliderInteger
Short description: This node creates an integer slider.
This node creates a slider that outputs an integer value.
Input slots:
- Min [PublicParameters.Data.Integer] Default: 0
Minimum slider value - Max [PublicParameters.Data.Integer] Default: 10
Maximum slider value - Label [PublicParameters.Data.Text] Default: Label
Label of slider
Output slots:
- SliderValue [PublicParameters.Data.Integer]
Input.Compute.Knob
Short description: This node creates a float control knob.
This node creates a control knob that outputs a floating point value.
Input slots:
- Min [PublicParameters.Data.Float] Default: 0
Minimum slider value - Max [PublicParameters.Data.Float] Default: 100
Maximum slider value - Label [PublicParameters.Data.Text] Default: Label
Label of slider
Output slots:
- SliderValue [PublicParameters.Data.Float]
Input.Compute.Switch
Short description: This node selects an integer value.
This node creates a rotary switch to select an integer value.
Input slots:
- Min [PublicParameters.Data.Integer] Default: 0
Minimum switch value - Max [PublicParameters.Data.Integer] Default: 2
Maximum switch value - Labels [PublicParameters.Data.Text] Default: Label0
Label1
Label2
Label of switch
Output slots:
- SwitchValue [PublicParameters.Data.Integer]
Input.Compute.Button
Short description: This node creates a button.
This node creates a button that outputs a Boolean value.
Input slots:
- AutoRelease [PublicParameters.Data.Boolean] Default: false
If set to true, a pushed button is automatically released - Label [PublicParameters.Data.Text] Default: Label
Label of button
Output slots:
- ButtonValue [PublicParameters.Data.Boolean]
Input.Compute.Label
Short description: This node creates a label.
This node creates a label.
Input slots:
- Type [PublicParameters.Data.Integer] Default: 0
Type of label
0 = Simple
1 = Colored
2 = Colored2 - Label [PublicParameters.Data.Text] Default: Label
Label of button
Input.Compute.ColorSelect
Short description: This node creates a color selector.
This node creates a color selector.
Input slots:
- Label [PublicParameters.Data.Text] Default: Color Select
Label
Output slots:
- Color [PublicParameters.Data.Color]
Input.Compute.ParameterList
Short description: This node creates a parameter list.
This node creates a parameter list. More information is available here.
Input slots:
- Parameters [PublicParameters.Data.Text] Default: Group, "Group Label"
Float, "Float Label"
Integer, "Integer Label"
Boolean, "Boolean Label", "on", "off"
Empty
List, "List Label", "A", "B", "C"
List of parameters separated by a newline or semicolon
Output slots:
- Floats [PublicParameters.Data.FloatVector]
- Integers [PublicParameters.Data.IntegerVector]
- Booleans [PublicParameters.Data.BooleanVector]
- Colors [PublicParameters.Data.ColorVector]
Input.Compute.VirtualJoystick
Short description: This node creates a virtual joystick.
This node creates a virtual joystick that outputs two delta floating point values for the x- and y-directions.
Input slots:
- Mode [PublicParameters.Data.Integer] Default: 0
Mode of the joystick
0 = Center
1 = Appear
2 = Stay - Direction [PublicParameters.Data.Integer] Default: 0
Directional movement mode
0 = Both
1 = Vertical
2 = Horizontal - ScaleX [PublicParameters.Data.Float] Default: 1
Scaling factor for deltaX - ScaleY [PublicParameters.Data.Float] Default: 1
Scaling factor for deltaY - Accuracy [PublicParameters.Data.Float] Default: 4
Amount of motion that is required to move the joystick - Label [PublicParameters.Data.Text] Default: Label
Label of joystick
Output slots:
- DeltaX [PublicParameters.Data.Float]
- DeltaY [PublicParameters.Data.Float]
- D-Pad [PublicParameters.Data.Integer]
- Focus [PublicParameters.Data.Boolean]
Input.Compute.CameraController
Short description: This node controls camera parameters via mouse motion.
This node controls camera parameters via mouse motion.
Input slots:
- ModeSelect [PublicParameters.Data.Integer] Default: 0
Select the mode via the internal interface or external parameters
0 = Internal
1 = External
2 = External (Joystick) - Mode [PublicParameters.Data.Integer] Default: 0
Mode
0 = Pan-Tilt
1 = Zoom
2 = Truck-Pedestal
3 = Dolly
4 = Orbit - Keyboard [PublicParameters.Data.Boolean] Default: true
Enable WASD keyboard input which allows moving around when holding down the left-mouse button in pan-tilt mode - Pan-Tilt Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the pan-tilt mode - Zoom Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the zoom mode - Truck Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the truck-pedestal mode - Dolly Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the dolly mode - Orbit Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the orbit mode - Roll Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the roll mode - Keyboard Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the WASD keyboard movement
Output slots:
- Field of View [PublicParameters.Data.Float]
Field of View - PositionX [PublicParameters.Data.Float]
PositionX - PositionY [PublicParameters.Data.Float]
PositionY - PositionZ [PublicParameters.Data.Float]
PositionZ - TargetX [PublicParameters.Data.Float]
TargetX - TargetY [PublicParameters.Data.Float]
TargetY - TargetZ [PublicParameters.Data.Float]
TargetZ - UpX [PublicParameters.Data.Float]
UpX - UpY [PublicParameters.Data.Float]
UpY - UpZ [PublicParameters.Data.Float]
UpZ
Matrix.Data.Matrix
Short description: This node stores a floating point matrix.
This node stores a matrix of floating point elements.
Input slots:
- In [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Data.MatrixVector
Short description: This node represents an array of matrices.
This node represents an array of matrices.
Input slots:
- In [Matrix.Data.MatrixVector]
Output slots:
- Out [Matrix.Data.MatrixVector]
Matrix.Compute.Generate.Random
Short description: This node generates a random matrix.
This node generates a matrix of random values with the given amplitude.
Input slots:
- Rows [PublicParameters.Data.Integer] Default: 4
Number of rows - Columns [PublicParameters.Data.Integer] Default: 4
Number of columns - Amplitude [PublicParameters.Data.Float] Default: 1
Amplitude - Refresh [PublicParameters.Data.Boolean] Default: false
Refresh for each new time step
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Generate.Identity
Short description: This node generates an identity matrix.
This node generates an identity matrix.
Input slots:
- Rows [PublicParameters.Data.Integer] Default: 4
Number of rows - Columns [PublicParameters.Data.Integer] Default: 4
Number of columns
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Generate.FromText
Short description: This node generates a matrix from a given text.
This node generates a matrix by parsing floating point values from the given text. The individual values can be separated by whitespaces, comma, or semicolon.
Input slots:
- Rows [PublicParameters.Data.Integer] Default: 4
Number of rows - Columns [PublicParameters.Data.Integer] Default: 4
Number of columns - Values [PublicParameters.Data.Text] Default: 1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Float values as text
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Generate.Vec2
Short description: This node generates a 2D vector.
This node generates a 2 x 1 matrix that can represent a 2D vector.
Input slots:
- X [PublicParameters.Data.Float] Default: 0
X value - Y [PublicParameters.Data.Float] Default: 0
Y value
Output slots:
- Vec2 [Matrix.Data.Matrix]
Matrix.Compute.Generate.Vec3
Short description: This node generates a 3D vector.
This node generates a 3 x 1 matrix that can represent a 3D vector.
Input slots:
- X [PublicParameters.Data.Float] Default: 0
X value - Y [PublicParameters.Data.Float] Default: 0
Y value - Z [PublicParameters.Data.Float] Default: 0
Z value
Output slots:
- Vec3 [Matrix.Data.Matrix]
Matrix.Compute.Generate.Vec4
Short description: This node generates a 4D vector.
This node generates a 4 x 1 matrix that can represent a 4D vector.
Input slots:
- X [PublicParameters.Data.Float] Default: 0
X value - Y [PublicParameters.Data.Float] Default: 0
Y value - Z [PublicParameters.Data.Float] Default: 0
Z value - W [PublicParameters.Data.Float] Default: 0
W value
Output slots:
- Vec4 [Matrix.Data.Matrix]
Matrix.Compute.Math.Add
Short description: This node adds two matrices.
This node adds two matrices.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Math.Subtract
Short description: This node subtracts two matrices.
This node subtracts two matrices.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Math.Multiply
Short description: This node multiplies two matrices.
This node multiplies two matrices.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Math.Multiply3
Short description: This node multiplies three matrices.
This node multiplies three matrices.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
- Matrix C [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Math.Transpose
Short description: This node generates the transpose of a matrix.
This node generates the transpose of a matrix.
Input slots:
- Input [Matrix.Data.Matrix]
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Math.Invert
Short description: This node inverts a square matrix.
This node computes the inverse of a square matrix.
Input slots:
- Input [Matrix.Data.Matrix]
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Math.Determinant
Short description: This node computes the determinant.
This node computes the determinant of a square matrix.
Input slots:
- Input [Matrix.Data.Matrix]
Output slots:
- Determinant [PublicParameters.Data.Float]
Matrix.Compute.Column.Dot
Short description: This node computes the dot product.
This node computes the dot product for the first column vector.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
Output slots:
- Out [PublicParameters.Data.Float]
Matrix.Compute.Column.ColumnDot
Short description: This node computes the dot product.
This node computes the dot product for each column vector.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Column.Cross
Short description: This node computes the cross product.
This node computes the cross product for each column vector.
Input slots:
- Matrix A [Matrix.Data.Matrix]
- Matrix B [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Column.Normalize
Short description: This node normalizes the length of each column.
This node normalizes the length of each column vector to 1.
Input slots:
- In [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Similarity
Short description: This node generates a 4x4 similarity transformation.
This node generates a 4x4 similarity transformation (a translation, rotation, and uniform scaling).
Input slots:
- TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction - TranslateZ [PublicParameters.Data.Float] Default: 0
Translation in z-direction - Scale [PublicParameters.Data.Float] Default: 1
Scale - RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - RotOrder [PublicParameters.Data.Integer] Default: 0
Select the order in which the rotations are applied
0 = Rx Ry Rz
1 = Ry Rx Rz
2 = Rx Rz Ry
3 = Rz Rx Ry
4 = Ry Rz Rx
5 = Rz Ry Rx - Order [PublicParameters.Data.Integer] Default: 0
Select the order in which the transformations are applied
0 = T R S
1 = R T S
2 = T S R
3 = S T R
4 = R S T
5 = S R T
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Rigid
Short description: This node generates a 4x4 transformation matrix.
This node generates a 4x4 matrix for rigid transformation (and non-uniform scaling).
Input slots:
- TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction - TranslateZ [PublicParameters.Data.Float] Default: 0
Translation in z-direction - ScaleX [PublicParameters.Data.Float] Default: 1
Scale along x-axis - ScaleY [PublicParameters.Data.Float] Default: 1
Scale along y-axis - ScaleZ [PublicParameters.Data.Float] Default: 1
Scale along z-axis - RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - RotOrder [PublicParameters.Data.Integer] Default: 0
Select the order in which the rotations are applied
0 = Rx Ry Rz
1 = Ry Rx Rz
2 = Rx Rz Ry
3 = Rz Rx Ry
4 = Ry Rz Rx
5 = Rz Ry Rx - Order [PublicParameters.Data.Integer] Default: 0
Select the order in which the transformations are applied
0 = T R S
1 = R T S
2 = T S R
3 = S T R
4 = R S T
5 = S R T
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Rotation
Short description: This node generates a 4x4 rotation matrix.
This node generates a 4x4 rotation matrix from Euler angles.
Input slots:
- RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - RotOrder [PublicParameters.Data.Integer] Default: 0
Select the order in which the rotations are applied
0 = Rx Ry Rz
1 = Ry Rx Rz
2 = Rx Rz Ry
3 = Rz Rx Ry
4 = Ry Rz Rx
5 = Rz Ry Rx
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Quaternion
Short description: This node generates a 4x4 rotation matrix.
This node generates a 4x4 rotation matrix from a quaternion.
Input slots:
- W [PublicParameters.Data.Float] Default: 1
W component of the quaternion (real part, scalar) - X [PublicParameters.Data.Float] Default: 0
X component of the quaternion (imaginary part, vector element) - Y [PublicParameters.Data.Float] Default: 0
Y component of the quaternion (imaginary part, vector element) - Z [PublicParameters.Data.Float] Default: 0
Z component of the quaternion (imaginary part, vector element)
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Translation
Short description: This node generates a 4x4 translation matrix.
This node generates a 4x4 translation matrix.
Input slots:
- TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction - TranslateZ [PublicParameters.Data.Float] Default: 0
Translation in z-direction
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Scale
Short description: This node generates a 4x4 scaling matrix.
This node generates a 4x4 scaling matrix.
Input slots:
- ScaleX [PublicParameters.Data.Float] Default: 1
Scale along x-axis - ScaleY [PublicParameters.Data.Float] Default: 1
Scale along y-axis - ScaleZ [PublicParameters.Data.Float] Default: 1
Scale along z-axis
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.AlignToTarget
Short description: This node generates a targeting transformation.
This node creates three transformations (head, shaft, and tail) to align the new z-axis, so that it points from the origin to the target.
Input slots:
- OriginX [PublicParameters.Data.Float] Default: 0
Origin position X - OriginY [PublicParameters.Data.Float] Default: 0
Origin position Y - OriginZ [PublicParameters.Data.Float] Default: 0
Origin position Z - TargetX [PublicParameters.Data.Float] Default: 0
Target position X - TargetY [PublicParameters.Data.Float] Default: 0
Target position Y - TargetZ [PublicParameters.Data.Float] Default: 1
Target position Z - OrthoX [PublicParameters.Data.Float] Default: 0
Reference direction for the y-axis - OrthoY [PublicParameters.Data.Float] Default: 1
Reference direction for the y-axis - OrthoZ [PublicParameters.Data.Float] Default: 0
Reference direction for the y-axis - HeadOffset [PublicParameters.Data.Float] Default: 0
Offset of the head in z-direction - ShaftScale [PublicParameters.Data.Float] Default: 0.1
Scaling of the shaft in x- and y-direction
Output slots:
- Head [Matrix.Data.Matrix]
- Shaft [Matrix.Data.Matrix]
- Tail [Matrix.Data.Matrix]
Matrix.Compute.Transformation.LookAt
Short description: This node generates a 4x4 lookAt matrix.
This node generates a 4x4 lookAt matrix.
Input slots:
- EyeX [PublicParameters.Data.Float] Default: 5
Eye position X - EyeY [PublicParameters.Data.Float] Default: -10
Eye position Y - EyeZ [PublicParameters.Data.Float] Default: 5
Eye position Z - CenterX [PublicParameters.Data.Float] Default: 0
Center of target X - CenterY [PublicParameters.Data.Float] Default: 0
Center of target Y - CenterZ [PublicParameters.Data.Float] Default: 0
Center of target Z - UpX [PublicParameters.Data.Float] Default: 0
Up X - UpY [PublicParameters.Data.Float] Default: 0
Up Y - UpZ [PublicParameters.Data.Float] Default: 1
Up Z
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Orbit
Short description: This node generates a 4x4 orbit matrix.
This node generates a 4x4 lookAt matrix from spherical eye coordinates.
Input slots:
- EyeAzimuth [PublicParameters.Data.Float] Default: 0
Azimuthal angle in degrees - EyeIncline [PublicParameters.Data.Float] Default: 0
Polar angle in degrees in range [-90, 90] - EyeRadius [PublicParameters.Data.Float] Default: 5
Distance of eye to center - CenterX [PublicParameters.Data.Float] Default: 0
Center of target X - CenterY [PublicParameters.Data.Float] Default: 0
Center of target Y - CenterZ [PublicParameters.Data.Float] Default: 0
Center of target Z - Orbit plane [PublicParameters.Data.Integer] Default: 0
Orbit plane
0 = x-y
1 = x-z
2 = y-z
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.Perspective
Short description: This node generates a 4x4 perspective matrix.
This node generates a 4x4 perspective matrix.
Input slots:
- Field of View [PublicParameters.Data.Float] Default: 60
Camera field of view in Y-direction in degrees - Aspect [PublicParameters.Data.Float] Default: 1
Camera aspect ratio - Near plane [PublicParameters.Data.Float] Default: 0.1
Distance of near plane - Far plane [PublicParameters.Data.Float] Default: 100
Distance of far plane
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.ApplyTransform
Short description: This node applies a 4x4 transformation.
This node applies a 4x4 transformation to a vec2, vec3, or vec4 matrix.
Input slots:
- Vector [Matrix.Data.Matrix]
- Transform [Matrix.Data.Matrix]
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Transformation.FollowShape
Short description: This node generates a 4x4 matrix by following a shape.
This node generates a 4x4 transformation matrix by following one of several ready-made 2D shapes (such as a circle, triangle, square, etc.). More information is available here.
Input slots:
- Shape [PublicParameters.Data.Integer] Default: 0
Selection of the shape
0 = Circle
1 = Triangle
2 = Right-angled triangle
3 = Square
4 = Parallelogram
5 = Trapezium
6 = Four-star
7 = Pentagon
8 = Pentagram
9 = Hexagon
10 = Hexagram
11 = Octagon
12 = Octagram
13 = Heart
14 = Cresent
15 = Arrow
16 = BendArrow
17 = Letter
18 = Round Box
19 = Arrow Head
20 = Speech Bubble
21 = Inverter
22 = Logic And
23 = Logic Nand
24 = Logic Or
25 = Logic Nor
26 = Logic Xor
27 = Logic Xnor - Position [PublicParameters.Data.Float] Default: 0
Position on path in range [0.0, 1.0] - Size [PublicParameters.Data.Float] Default: 250
Size of shape - Rotate [PublicParameters.Data.Boolean] Default: true
Rotate around Z
Output slots:
- Matrix [Matrix.Data.Matrix]
- Rotate [PublicParameters.Data.Float]
- TranslateX [PublicParameters.Data.Float]
- TranslateY [PublicParameters.Data.Float]
Matrix.Compute.Transformation.FollowPath
Short description: This node generates a 4x4 matrix by following a path.
This node generates a 4x4 transformation matrix by following a 2D path that is defined by SVG path data. More information is available here.
Input slots:
- Position [PublicParameters.Data.Float] Default: 0
Position on path in range [0.0, 1.0] - Scale [PublicParameters.Data.Float] Default: 1
Scaling factor - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction in pixels - Rotate [PublicParameters.Data.Boolean] Default: true
Rotate around Z - Path data [PublicParameters.Data.Text] Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
Text that contains SVG path data
Output slots:
- Matrix [Matrix.Data.Matrix]
- Rotate [PublicParameters.Data.Float]
- TranslateX [PublicParameters.Data.Float]
- TranslateY [PublicParameters.Data.Float]
Matrix.Compute.Modify.Round
Short description: This node rounds the entries of a matrix.
This node rounds the entries of a matrix.
Input slots:
- In [Matrix.Data.Matrix]
- Digits [PublicParameters.Data.Integer] Default: 0
Number of digits to round to. Zero means nearest integer.
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Modify.Submatix
Short description: This node extracts a submatrix.
This node extracts a submatrix.
Input slots:
- In [Matrix.Data.Matrix]
- Rows [PublicParameters.Data.Integer] Default: 4
Number of rows of submatrix - Columns [PublicParameters.Data.Integer] Default: 4
Number of columns of submatrix - Row start [PublicParameters.Data.Integer] Default: 0
Starting row - Column start [PublicParameters.Data.Integer] Default: 0
Starting column
Output slots:
- Out [Matrix.Data.Matrix]
Matrix.Compute.Modify.Insert
Short description: This node inserts a matrix.
This node inserts a matrix into an existing one.
Input slots:
- Base [Matrix.Data.Matrix]
- Insert [Matrix.Data.Matrix]
- Row [PublicParameters.Data.Integer] Default: 0
Insert at row with index - Column [PublicParameters.Data.Integer] Default: 0
Insert at column with index
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Modify.SetElement
Short description: This node sets a matrix element.
This node sets a matrix element to a given floating point value.
Input slots:
- Input [Matrix.Data.Matrix]
- Value [PublicParameters.Data.Float] Default: 0
Float value that is inserted - Row [PublicParameters.Data.Integer] Default: 0
Insert at row with index - Column [PublicParameters.Data.Integer] Default: 0
Insert at column with index
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Modify.Fill
Short description: This node fills the matrix with a value.
This node fills the matrix with a given value.
Input slots:
- Input [Matrix.Data.Matrix]
- Value [PublicParameters.Data.Float] Default: 0
Float value that is inserted
Output slots:
- Output [Matrix.Data.Matrix]
Matrix.Compute.Convert.ToFloat
Short description: This node gets a floating point value.
This node gets the floating point value of the matrix element with the given row and column index. If an index is outside of the matrix dimension, 0.0 is returned.
Input slots:
- Input [Matrix.Data.Matrix]
- Row [PublicParameters.Data.Integer] Default: 0
Row index - Column [PublicParameters.Data.Integer] Default: 0
Column index
Output slots:
- Value [PublicParameters.Data.Float]
Matrix.Compute.Convert.ToText
Short description: This node converts a matrix to text.
This node generates a text containing the floating point values of a given matrix.
Input slots:
- Input [Matrix.Data.Matrix]
- Format [PublicParameters.Data.Integer] Default: 0
Format of output
0 = space+newline
1 = comma+semicolon
2 = space
3 = comma
4 = matlab
5 = maple - Accuracy [PublicParameters.Data.Integer] Default: -1
Number of digits after the decimal point (-1 means full accuracy)
Output slots:
- Output [PublicParameters.Data.Text]
SignalProcessing.Data.Signal
Short description: This node stores a discrete-time signal.
This node stores a signal represented as a time series of floating point values.
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Data.SignalVector
Short description: This node represents an array of signals.
This node represents an array of signals.
Input slots:
- In [SignalProcessing.Data.SignalVector]
Output slots:
- Out [SignalProcessing.Data.SignalVector]
SignalProcessing.Compute.Generate.Wave
Short description: This node generates waveforms.
This node generates different types of waveforms (cosine, sine, sawtooth, square, constant). More information is available here.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 128
Length of the signal - Wavelength [PublicParameters.Data.Integer] Default: 32
Wavelength - Amplitude [PublicParameters.Data.Float] Default: 1
Amplitude - Offset [PublicParameters.Data.Integer] Default: 0
Offset - Type [PublicParameters.Data.Integer] Default: 0
Type of waveform
0 = Cosine
1 = Sine
2 = Sawtooth
3 = Square
4 = Constant
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Generate.Pulse
Short description: This node generates different types of pulses.
This node generates different types of pulses (Rect, Gauss, Triangle, Sinc, Hamming, Blackman, Von-Hann, Lanczos, RectStrict). More information is available here.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 128
Length of the signal - Pulse length [PublicParameters.Data.Integer] Default: 32
Pulse length - Amplitude [PublicParameters.Data.Float] Default: 1
Amplitude - Type [PublicParameters.Data.Integer] Default: 0
Pulse type
0 = Rect
1 = Gauss
2 = Triangle
3 = Sinc
4 = Hamming
5 = Blackman
6 = Von-Hann
7 = Lanczos
8 = RectStrict - Alignment [PublicParameters.Data.Integer] Default: 0
Alignment type
0 = Center
1 = Origin
2 = Left
3 = Right - Offset [PublicParameters.Data.Integer] Default: 0
Offset
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Generate.Transition
Short description: This node generates a transition.
This node generates different types of transitions between two values (linear, smoothstep, smootherstep, cosine).
Input slots:
- Length [PublicParameters.Data.Integer] Default: 128
Length of the signal - Transition [PublicParameters.Data.Integer] Default: 64
Length of the transition - Level A [PublicParameters.Data.Float] Default: 0
Signal value at start of transition - Level B [PublicParameters.Data.Float] Default: 1
Signal value at end of transition - Type [PublicParameters.Data.Integer] Default: 0
Type of transition
0 = Linear
1 = SmoothStep
2 = SmootherStep
3 = Cosine - Alignment [PublicParameters.Data.Integer] Default: 0
Alignment type
0 = Center
1 = Left
2 = Right - Offset [PublicParameters.Data.Integer] Default: 0
Offset
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Generate.FromFunction
Short description: This node creates a signal from a mathematical function.
This node creates a signal from a mathematical function (such as sin, cos, log, pow etc.) that is parsed from a given text. The text must contain an 'x' representing the current time x of the signal s(x).
Input slots:
- Length [PublicParameters.Data.Integer] Default: 128
Length of the signal - Offset [PublicParameters.Data.Integer] Default: 0
Offset - Function [PublicParameters.Data.Text] Default: cos(0.05*pi*x) * exp(-pow(x, 2.0) / 5000)
Mathematical function
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Generate.FromText
Short description: This node generates a signal by parsing floating point values.
This node generates a signal by parsing floating point values from the given text. The individual values can be separated by whitespaces, comma, or semicolon.
Input slots:
- Values [PublicParameters.Data.Text] Default: 1.0, 0.0, -0.5, 0.75, 0.25
Float values as text
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Generate.Chirp
Short description: This node generates a chirp.
This node generates a chirp signal in which the wavelength increases or decreases with time.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 131072
Length of the signal - Wavelength Start [PublicParameters.Data.Integer] Default: 4
Wavelength at the start of the signal - Wavelength End [PublicParameters.Data.Integer] Default: 400
Wavelength at the end of the signal - Type [PublicParameters.Data.Integer] Default: 0
Type of chirp
0 = Piecewise constant
1 = Linear
2 = Quadratic
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Generate.Construct
Short description: This node allows constructing a signal.
This node allows constructing a signal with an interactive interface.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 128
Length of the signal - Max [PublicParameters.Data.Float] Default: 2
Maximal amplitude - Min [PublicParameters.Data.Float] Default: -1
Minimal amplitude - Quantization [PublicParameters.Data.Float] Default: 0.125
Amplitude quantization (negative value disables quantization)
Output slots:
- Output [SignalProcessing.Data.Signal]
- Path [PublicParameters.Data.Text]
SignalProcessing.Compute.Generate.Random
Short description: This node generates a random signal.
This node generates a signal of random values with the given amplitude.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 128
Length of the signal - Amplitude [PublicParameters.Data.Float] Default: 1
Amplitude - Refresh [PublicParameters.Data.Boolean] Default: false
Refresh for each new time step
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Math.Add
Short description: This node adds two signals.
This node adds two signals.
Input slots:
- Signal A [SignalProcessing.Data.Signal]
- Signal B [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Math.Subtract
Short description: This node subtracts two signals.
This node subtracts two signals.
Input slots:
- Signal A [SignalProcessing.Data.Signal]
- Signal B [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Math.Multiply
Short description: This node multiplies two signals.
This node multiplies two signals.
Input slots:
- Signal A [SignalProcessing.Data.Signal]
- Signal B [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Math.Divide
Short description: This node divides two signals.
This node divides two signals. If division by zero is detected, division by one is performed instead.
Input slots:
- Signal A [SignalProcessing.Data.Signal]
- Signal B [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Math.LinearBlend
Short description: This node linearly interpolates two signals.
This node linearly interpolates between two signals. An interpolation weight of 0.0 returns signal A, and a weight of 1.0 returns signal B.
Input slots:
- Signal A [SignalProcessing.Data.Signal]
- Signal B [SignalProcessing.Data.Signal]
- Weight [PublicParameters.Data.Float] Default: 0.5
Interpolation weight
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Math.MathFunction
Short description: This node applies a mathematical function.
This node applies a mathematical function (such as sin, cos, log, pow etc.) that is parsed from a given text. The text must contain an 'x' representing the value of the signal.
Input slots:
- In [SignalProcessing.Data.Signal]
- Function [PublicParameters.Data.Text] Default: cos(0.05*pi*x) * exp(-pow(x, 2.0) / 5000)
Mathematical function
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Scale
Short description: This node scales the signal.
This node scales a signal by multiplying with a given scalar value.
Input slots:
- In [SignalProcessing.Data.Signal]
- Scale [PublicParameters.Data.Float] Default: 1
Scale value
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.AmplitudeOffset
Short description: This node offsets the amplitude of a signal.
This node offsets the amplitude of a signal by adding a given scalar value to all values of the signal.
Input slots:
- In [SignalProcessing.Data.Signal]
- Offset [PublicParameters.Data.Float] Default: 0
Offset value
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Absolute
Short description: This node returns the absolute value of a signal.
This node sets all values of a signal to their absolute value.
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Shift
Short description: This node shifts the signal in time.
This node shifts a signal by the given shift time. There are three modes (zero, periodic, extend). More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Time [PublicParameters.Data.Integer] Default: 0
Shift time - Mode [PublicParameters.Data.Integer] Default: 0
Shift mode
0 = Zero
1 = Periodic
2 = Extend
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Crop
Short description: This node crops the signal.
This node crops the signal by a given length. There are three modes (front, back, and both).
Input slots:
- In [SignalProcessing.Data.Signal]
- Length [PublicParameters.Data.Integer] Default: 0
Crop length - Mode [PublicParameters.Data.Integer] Default: 0
Crop mode
0 = Back
1 = Front
2 = Both
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Normalize
Short description: This node normalizes the signal.
This node normalizes the signal by scaling the amplitude such that it matches a given target value. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Type [PublicParameters.Data.Integer] Default: 0
Tpye of value to normalize
0 = Abs. Peak
1 = Abs. Sum
2 = Sum
3 = Abs. Average
4 = Average - Target [PublicParameters.Data.Float] Default: 1
Maximum value
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Repeat
Short description: This node repeats the input signal.
This node repeats the input signal for the given number of repetitions.
Input slots:
- In [SignalProcessing.Data.Signal]
- Repetitions [PublicParameters.Data.Integer] Default: 2
Number of repetitions
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Padding
Short description: This node pads the signal with a given value.
This node pads a signal with a given value at the beginning or the end depending on the selected mode.
Input slots:
- In [SignalProcessing.Data.Signal]
- Value [PublicParameters.Data.Float] Default: 0
Value used for padding - Pading [PublicParameters.Data.Integer] Default: 100
Size of the padding - Mode [PublicParameters.Data.Integer] Default: 0
Padding mode
0 = Post
1 = Pre
2 = Both
3 = Target-Post
4 = Target-Pre
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Extract
Short description: This node extracts a section of a signal.
This extracts a section of signal according to a given starting time and length.
Input slots:
- In [SignalProcessing.Data.Signal]
- Start [PublicParameters.Data.Integer] Default: 0
Start time - Length [PublicParameters.Data.Integer] Default: 100
Length to be extracted
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Reverse
Short description: This node reverses the time axis of the signal.
This node reverses the time axis of the signal s(t) = s(-t).
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.SetFloat
Short description: This node sets a floating point value at the given time.
This node sets a floating point value at the given time into a signal. If the signal is not long enough, it is extended accordingly.
Input slots:
- Input Signal [SignalProcessing.Data.Signal]
- Value [PublicParameters.Data.Float] Default: 0
Value - Time [PublicParameters.Data.Integer] Default: 0
Time - No Copy [PublicParameters.Data.Boolean] Default: false
Do not copy input signal to output. If true only the single passed valued is change in the output, all other maintain as they are.
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Quantize
Short description: This node quantizes the signal amplitude.
This node applies uniform amplitude quantization with a selectable quantization step size. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Step size [PublicParameters.Data.Float] Default: 0.1
Size of the quantization step
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Modify.Clamp
Short description: This node clamps the amplitude.
This node clamps a signal's amplitude to the given minimum and maximum.
Input slots:
- In [SignalProcessing.Data.Signal]
- Max [PublicParameters.Data.Float] Default: 1
Maximum of signal amplitude - Min [PublicParameters.Data.Float] Default: -1
Minimum of signal amplitude
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Combine.Concatenate
Short description: This node concatenates two signals.
This node concatenates two signals.
Input slots:
- A [SignalProcessing.Data.Signal]
- B [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Combine.Alternate
Short description: This node combines two signals by alternating.
This node combines two signals by adding one value from each source in an alternating manner.
Input slots:
- A [SignalProcessing.Data.Signal]
- B [SignalProcessing.Data.Signal]
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Combine.Insert
Short description: This node inserts a signal.
This node inserts a signal at a given position into another signal.
Input slots:
- Base [SignalProcessing.Data.Signal]
- Insert [SignalProcessing.Data.Signal]
- Time [PublicParameters.Data.Integer] Default: 0
Time - Mode [PublicParameters.Data.Integer] Default: 0
Inserting mode
0 = Replace
1 = Extend
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Reduce.Max
Short description: This node returns the largest value.
This node returns the largest of all values of the signal (or of all absolute values).
Input slots:
- In [SignalProcessing.Data.Signal]
- Absolute [PublicParameters.Data.Boolean] Default: false
Use absolute values
Output slots:
- Max [PublicParameters.Data.Float]
SignalProcessing.Compute.Reduce.Min
Short description: This node returns the smallest value.
This node returns the smallest of all values of the signal (or of all absolute values).
Input slots:
- In [SignalProcessing.Data.Signal]
- Absolute [PublicParameters.Data.Boolean] Default: false
Use absolute values
Output slots:
- Min [PublicParameters.Data.Float]
SignalProcessing.Compute.Reduce.Average
Short description: This node computes the average value.
This node returns the average of all values of the signal.
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Average [PublicParameters.Data.Float]
SignalProcessing.Compute.Reduce.Length
Short description: This node returns the length of the signal.
This node returns the length of the signal, which is the number of stored values.
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Length [PublicParameters.Data.Integer]
SignalProcessing.Compute.Reduce.Integrator
Short description: This node performs a discrete time integration.
This node performs a discrete time integration by accumulating all values of the signal.
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Sum [PublicParameters.Data.Float]
SignalProcessing.Compute.Filter.Convolve
Short description: This node convolves two signals.
This node computes the convolution of two signals. More information is available here.
Input slots:
- Signal A [SignalProcessing.Data.Signal]
Signal A - Signal B [SignalProcessing.Data.Signal]
Signal B
Output slots:
- Result [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Filter.Coefficients
Short description: This node generates coefficients for filtering.
This node generates coefficients for different types of filters (low-pass, high-pass, band-pass, band-reject) using different approaches (FIR Hamming-Windowed-Sinc, ...). More information is available here.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 65
Length of the filter (must be an odd number) - Cut-off [PublicParameters.Data.Float] Default: 0.5
Cut-off filter cutoff frequency as a fraction of PI [0.0, 1.0[ - Cut-off2 [PublicParameters.Data.Float] Default: 0.7
Second cut-off frequency for band-filters - Type [PublicParameters.Data.Integer] Default: 0
Type of filter
0 = Low-pass
1 = High-pass
2 = Band-pass
3 = Band-reject - Approch [PublicParameters.Data.Integer] Default: 0
Type of filter
0 = Hamming
1 = Blackmann
2 = Butterworth
Output slots:
- Nominator [SignalProcessing.Data.Signal]
- Denominator [SignalProcessing.Data.Signal]
- Filter delay [PublicParameters.Data.Integer]
SignalProcessing.Compute.Filter.Filter
Short description: This node filters a signal.
This node filters a signal using the given numerator and denominator coefficients of a rational transfer function More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Nominator [SignalProcessing.Data.Signal]
- Denominator [SignalProcessing.Data.Signal]
- Filter delay [PublicParameters.Data.Integer] Default: 0
Filter delay - Zero phase [PublicParameters.Data.Boolean] Default: false
Ensures a zero phase shift by filtering in the forward and reverse direction
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Filter.Lowpass
Short description: This node applies a low-pass filter.
This node performs low-pass filtering of a signal using different approaches. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Cut-off [PublicParameters.Data.Float] Default: 0.5
Cut-off filter cutoff frequency as a fraction of PI [0.0, 1.0[ - Filter [PublicParameters.Data.Integer] Default: 1
Type of filter
0 = Hamming
1 = Blackmann
2 = BlackmanNuttal
3 = Lanczos
4 = Butterworth - Quality [PublicParameters.Data.Integer] Default: 5
Quality of the applied filter
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Filter.Highpass
Short description: This node applies a high-pass filter.
This node performs high-pass filtering of a signal using different approaches. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Cut-off [PublicParameters.Data.Float] Default: 0.5
Cut-off filter cutoff frequency as a fraction of PI [0.0, 1.0[ - Filter [PublicParameters.Data.Integer] Default: 1
Type of filter
0 = Hamming
1 = Blackmann
2 = BlackmanNuttal
3 = Lanczos
4 = Butterworth - Quality [PublicParameters.Data.Integer] Default: 5
Quality of the applied filter
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Filter.Bandpass
Short description: This node applies a band-pass filter.
This node performs band-pass filtering of a signal using different approaches. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Lower Cut-off [PublicParameters.Data.Float] Default: 0.25
Lower cut-off frequency as a fraction of PI [0.0, 1.0[ - Upper Cut-off [PublicParameters.Data.Float] Default: 0.5
Upper cut-off frequency as a fraction of PI [0.0, 1.0[ - Filter [PublicParameters.Data.Integer] Default: 1
Type of filter
0 = Hamming
1 = Blackmann
2 = BlackmanNuttal
3 = Lanczos
4 = Butterworth - Quality [PublicParameters.Data.Integer] Default: 5
Quality of the applied filter
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Filter.Bandreject
Short description: This node applies a band-reject filter.
This node performs band-reject filtering of a signal using different approaches. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Lower Cut-off [PublicParameters.Data.Float] Default: 0.25
Lower cut-off frequency as a fraction of PI [0.0, 1.0[ - Upper Cut-off [PublicParameters.Data.Float] Default: 0.5
Upper cut-off frequency as a fraction of PI [0.0, 1.0[ - Filter [PublicParameters.Data.Integer] Default: 1
Type of filter
0 = Hamming
1 = Blackmann
2 = BlackmanNuttal
3 = Lanczos
4 = Butterworth - Quality [PublicParameters.Data.Integer] Default: 5
Quality of the applied filter
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Filter.Resample
Short description: This node resamples a signal.
This node resamples a signal. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Upsample [PublicParameters.Data.Integer] Default: 1
Upsample factor - Downsample [PublicParameters.Data.Integer] Default: 1
Downsample factor - Filter [PublicParameters.Data.Integer] Default: 2
Type of filter
0 = None
1 = Hamming
2 = Blackmann
3 = BlackmanNuttal
4 = Lanczos - Quality [PublicParameters.Data.Integer] Default: 3
Quality of the applied filter
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.FourierReal
Short description: This node computes the discrete Fourier transform (DFT) of a given signal.
This node computes the discrete Fourier transform (DFT) of a given signal. More information is available here.
Input slots:
- Real [SignalProcessing.Data.Signal]
Output slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.FourierRealInverse
Short description: This node computes the inverse of a the discrete Fourier transform (IDFT).
This node reconstructs the original signal from the real and imaginary coefficients of a discrete Fourier transform (DFT). More information is available here.
Input slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
Output slots:
- Real [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.Fourier
Short description: This node computes the discrete Fourier transform (DFT) of a given signal.
This node computes the discrete Fourier transform (DFT) of a given signal. More information is available here.
Input slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
Output slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.FourierInverse
Short description: This node computes the inverse of a the discrete Fourier transform (IDFT).
This node reconstructs the original signal from the real and imaginary coefficients of a discrete Fourier transform (DFT). More information is available here.
Input slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
Output slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.Cosine
Short description: This node computes the discrete cosine transform (DCT) of a given signal.
This node computes the discrete cosine transform (DCT) of a given signal.
Input slots:
- Input [SignalProcessing.Data.Signal]
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.CosineInverse
Short description: This node computes the inverse of a the discrete cosine transform (IDCT) .
This node reconstructs the original signal from coefficients of a discrete cosine transform (DCT).
Input slots:
- Input [SignalProcessing.Data.Signal]
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.FourierSeries
Short description: This node computes the Fourier series of a given periodic signal.
This node computes the Fourier series of a given periodic signal.
Input slots:
- Input [SignalProcessing.Data.Signal]
- No. coefficients [PublicParameters.Data.Integer] Default: 10
Number of coefficients
Output slots:
- Cosines [SignalProcessing.Data.Signal]
- Sines [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.FourierSeriesInverse
Short description: This node computes the inverse Fourier series.
This node reconstructs the original periodic signal from the cosine and sine coefficients of a Fourier series.
Input slots:
- Cosines [SignalProcessing.Data.Signal]
- Sines [SignalProcessing.Data.Signal]
- Length [PublicParameters.Data.Integer] Default: 200
Length of the output
Output slots:
- Output [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Transform.MagnitudePhase
Short description: This node converts the complex DFT output to magnitude and phase.
This node converts the complex output of a discrete Fourier transform (DFT) into a magnitude and phase representation. More information is available here.
Input slots:
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
- Format [PublicParameters.Data.Integer] Default: 0
Format of magnitude
0 = standard
1 = dB
2 = normalized - Phase Thres [PublicParameters.Data.Float] Default: 0.001
Round phase to zero threshold
Output slots:
- Magnitude [SignalProcessing.Data.Signal]
- Phase [SignalProcessing.Data.Signal]
SignalProcessing.Compute.Convert.ToFloat
Short description: This node gets a floating point value from the given time.
This node gets a floating point value of a time signal at the given time. If the time is outside of the signal, 0.0 is returned.
Input slots:
- In [SignalProcessing.Data.Signal]
- Time [PublicParameters.Data.Integer] Default: 0
Time
Output slots:
- Value [PublicParameters.Data.Float]
SignalProcessing.Compute.Convert.ToFloatVector
Short description: This node converts a signal to a vector of floats.
This node converts a signal to a vector of floating point values.
Input slots:
- In [SignalProcessing.Data.Signal]
Output slots:
- Vector [PublicParameters.Data.FloatVector]
SignalProcessing.Compute.Convert.ToText
Short description: This node converts a signal to text.
This node generates a text containing comma-separated floating point values of the signal according to a given starting time and length. A negative length exports all values until the end.
Input slots:
- In [SignalProcessing.Data.Signal]
- Start [PublicParameters.Data.Integer] Default: 0
Start time - Length [PublicParameters.Data.Integer] Default: -1
Length to be extracted (-1 means until the end)
Output slots:
- Out [PublicParameters.Data.Text]
SignalProcessing.Compute.Convert.ToSVG
Short description: This node converts a signal to an SVG figure.
This node generates a text that describes the signal as an SVG figure.
Input slots:
- In [SignalProcessing.Data.Signal]
- Zoom [PublicParameters.Data.Float] Default: 2
Zoom value - Aspect [PublicParameters.Data.Float] Default: 1.3333
Aspect ratio
Output slots:
- Out [PublicParameters.Data.Text]
SignalProcessing.Compute.Convert.ToSVGMulti
Short description: This node converts multiple signals to an SVG figure.
This node generates a text that describes multiple signals as an SVG figure.
Input slots:
- Signals [SignalProcessing.Data.SignalVector]
Vector of input signals - XOffsets [PublicParameters.Data.FloatVector]
Vector of x-offsets - XScale [PublicParameters.Data.FloatVector]
Vector of x-scales (applied before offset - Zoom [PublicParameters.Data.Float] Default: 2
Zoom value - Aspect [PublicParameters.Data.Float] Default: 1.3333
Aspect ratio - XMax [PublicParameters.Data.Float] Default: 100
Maximal x-value - XMin [PublicParameters.Data.Float] Default: 0
Minimal x-value - XTick [PublicParameters.Data.Float] Default: 10
Distance of tick along x-axis - YMax [PublicParameters.Data.Float] Default: 1
Maximal y-value - YMin [PublicParameters.Data.Float] Default: -1
Minimal y-value - YTick [PublicParameters.Data.Float] Default: 0.1
Distance of tick along y-axis - Accuracy [PublicParameters.Data.Integer] Default: 2
Number of digits after the decimal point (-1 means full accuracy)
Output slots:
- Out [PublicParameters.Data.Text]
SignalProcessing.Compute.OverTime.Float
Short description: This node plots a float value over time.
This node creates a signal by plotting a floating point value over time.
Input slots:
- Value [PublicParameters.Data.Float] Default: 1
Value - Reset [PublicParameters.Data.Boolean] Default: true
Reset signal to zero at start time
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.OverTime.Integer
Short description: This node plots an integer value over time.
This node creates a signal by plotting an integer value over time.
Input slots:
- Value [PublicParameters.Data.Integer] Default: 1
Value - Reset [PublicParameters.Data.Boolean] Default: true
Reset signal to zero at start time
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.OverTime.Boolean
Short description: This node plots a Boolean value over time.
This node creates a signal by plotting a Boolean value over time.
Input slots:
- Value [PublicParameters.Data.Boolean] Default: true
Value - Reset [PublicParameters.Data.Boolean] Default: true
Reset signal to zero at start time
Output slots:
- Out [SignalProcessing.Data.Signal]
SignalProcessing.Compute.OverTime.ToFloat
Short description: This node gets a floating point value from the current time.
This node gets a floating point value of a time signal at the current animation time. If the time is outside of the signal, 0.0 is returned.
Input slots:
- In [SignalProcessing.Data.Signal]
- Offset [PublicParameters.Data.Integer] Default: 0
Time offset
Output slots:
- Value [PublicParameters.Data.Float]
SignalProcessing.Compute.OverTime.ToInteger
Short description: This node gets an integer value from the current time.
This node rounds the value of a time signal at the current animation time to the nearest integer. If the time is outside of the signal, 0 is returned.
Input slots:
- In [SignalProcessing.Data.Signal]
- Offset [PublicParameters.Data.Integer] Default: 0
Time offset
Output slots:
- Value [PublicParameters.Data.Integer]
SignalProcessing.Compute.Helper.GraphPlotter
Short description: This node plots a signal as a graph.
This node plots an input signal as a graph.
Input slots:
- Signal [SignalProcessing.Data.Signal]
Input signal - XMax [PublicParameters.Data.Float] Default: 1
Maximal x-value - XMin [PublicParameters.Data.Float] Default: -1
Minimal x-value - XGrid [PublicParameters.Data.Float] Default: 0.5
Distance of the grid lines along x-axis - YMax [PublicParameters.Data.Float] Default: 1
Maximal y-value - YMin [PublicParameters.Data.Float] Default: -1
Minimal y-value - YGrid [PublicParameters.Data.Float] Default: 0.5
Distance of the grid lines along y-axis - Accuracy [PublicParameters.Data.Integer] Default: 2
Number of digits after the decimal point (-1 means full accuracy, -2 for hidden) - Uniform [PublicParameters.Data.Boolean] Default: false
Enforce a fixed uniform scaling in x- and y-direction - Shift [PublicParameters.Data.Boolean] Default: false
Shift the signal by half a sample to the right - Resample [PublicParameters.Data.Integer] Default: 0
Select the re-sampling approach for signals that are larger than 4096 samples
0 = MinMax
1 = Average - Color [PublicParameters.Data.Color] Default: [0.9019607843137255,0.4235294117647059,0.09019607843137255,1]
Color of the displayed graph - Label [PublicParameters.Data.Text] Default: Label
Label of graph
SignalProcessing.Compute.AudioRelated.SignalEnvelope
Short description: This node generates a key ADSR envelope.
This node generates an ADSR envelope signal for shaping a sound signal over time. More information is available here.
Input slots:
- Length [PublicParameters.Data.Integer] Default: 2048
Total Length of Envelope - Attack [PublicParameters.Data.Float] Default: 0.2
Attack Time - Decay [PublicParameters.Data.Float] Default: 0.1
Decay Time - Sustain Level [PublicParameters.Data.Float] Default: 0.7
Sustain Level - Sustain Time [PublicParameters.Data.Float] Default: 0.5
Sustain Time - Release [PublicParameters.Data.Float] Default: 0.2
Release Time
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalSpeed
Short description: This node changes the speed.
This node changes the speed of the audio signal by an arbitrary factor which affects pitch and tempo.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Factor [PublicParameters.Data.Float] Default: 0.5
Factor of speed change - Filter [PublicParameters.Data.Integer] Default: 1
Type of filter
0 = Triangle
1 = Cubic
2 = Lanczos3
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalTranspose
Short description: This node transposes an audio signal.
This node transposes an audio signal, affecting pitch and tempo.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Note in [PublicParameters.Data.Text] Default: A4
Musical note of input (e.g., A4, C4, C#5, B3) - Note out [PublicParameters.Data.Text] Default: G4
Musical note of ouput (e.g., A4, C4, C#5, B3) - Filter [PublicParameters.Data.Integer] Default: 1
Type of filter
0 = Triangle
1 = Cubic
2 = Lanczos3
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalLimiter
Short description: This node limits an audio signal.
This node applies a dynamic range limiter effect to an input signal. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Threshold [PublicParameters.Data.Float] Default: -6
Threshold in dB at which limiting starts - Soft knee [PublicParameters.Data.Float] Default: 0
Width of the soft knee in dB - Attack time [PublicParameters.Data.Float] Default: 0
Attack time in seconds - Release time [PublicParameters.Data.Float] Default: 0.5
Attack time in seconds - Sample rate [PublicParameters.Data.Integer] Default: 44100
Samples per second - Make-up gain [PublicParameters.Data.Boolean] Default: true
Apply make-up gain - Debug [PublicParameters.Data.Integer] Default: 5
Selects which debug signal is displayed at the debug output
0 = Input dB
1 = Applied Characteristic
2 = Gain
3 = Smoothed Gain
4 = Make-up Gain
5 = Final Gain
6 = Characteristic
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal - Debug [SignalProcessing.Data.Signal]
SignalProcessing.Compute.AudioRelated.SignalCompressor
Short description: This node applies a compressor effect.
This node applies a dynamic range compressor effect on an input signal. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Threshold [PublicParameters.Data.Float] Default: -6
Threshold in dB at which limiting starts - Ratio [PublicParameters.Data.Float] Default: 3
Compression ratio for amplitudes above the threshold - Soft knee [PublicParameters.Data.Float] Default: 5
Width of the soft knee in dB - Attack time [PublicParameters.Data.Float] Default: 0.1
Attack time in seconds - Release time [PublicParameters.Data.Float] Default: 0.5
Release time in seconds - Sample rate [PublicParameters.Data.Integer] Default: 44100
Samples per second - Make-up gain [PublicParameters.Data.Boolean] Default: true
Apply Make-up gain - Debug [PublicParameters.Data.Integer] Default: 5
Selects which debug signal is displayed at the debug output
0 = Input dB
1 = Applied Characteristic
2 = Gain
3 = Smoothed Gain
4 = Make-up Gain
5 = Final Gain
6 = Characteristic
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal - Debug [SignalProcessing.Data.Signal]
SignalProcessing.Compute.AudioRelated.SignalOverdrive
Short description: This node applies an overdrive effect.
This node applies an overdrive effect to an input signal.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Gain [PublicParameters.Data.Float] Default: 1.5
Amount of distortion
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalDistortion
Short description: This node applies a distortion effect.
This node applies a distortion effect to an input signal.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Mix [PublicParameters.Data.Float] Default: 0.5
Mixing factor of original and distorted signal - Gain [PublicParameters.Data.Float] Default: 5
Amount of distortion
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalEcho
Short description: This node applies an echo effect.
This node applies an audio echo effect to an input signal.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Delay time [PublicParameters.Data.Float] Default: 0.2
Delay time in seconds - Feedback [PublicParameters.Data.Float] Default: 0.5
Feedback weight in range [0.0, 1.0] - Mix [PublicParameters.Data.Float] Default: 0.5
Mixing factor of original and delayed signal
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalReverb
Short description: This node applies a reverb effect.
This node applies an audio reverb effect to an input signal.
Input slots:
- In [SignalProcessing.Data.Signal]
Input signal - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Delay time [PublicParameters.Data.Float] Default: 0.2
Delay time in seconds - Feedback [PublicParameters.Data.Float] Default: 0.4
Feedback weight in range [0.0, 1.0] - Mix [PublicParameters.Data.Float] Default: 0.5
Mixing factor of original and delayed signal - Preset [PublicParameters.Data.Integer] Default: 0
Different presets for internal parameters
0 = Default
1 = Sparse
2 = Full
3 = Even
4 = Allpass
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalAmplitudeModulation
Short description: This node modulates the amplitude.
This node uses a modulator signal to change the amplitude.
Input slots:
- Input [SignalProcessing.Data.Signal]
Input signal - Modulator [SignalProcessing.Data.Signal]
Modulator signal - Wrap mode [PublicParameters.Data.Integer] Default: 0
The wrap mode of the modulator
0 = Fit
1 = Crop
2 = Repeat
3 = Mirrored repeat
4 = Clamp - Stretch [PublicParameters.Data.Float] Default: 1
Time stretch factor of the modulator function (has no effect for wrap mode=fit) - Filter [PublicParameters.Data.Integer] Default: 2
Type of filter
0 = Nearest
1 = Triangle
2 = Cubic
3 = Lanczos3
Output slots:
- Output [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalPitchModulation
Short description: This node modulates the pitch.
This node uses a modulator signal to change the pitch of an audio signal.
Input slots:
- Input [SignalProcessing.Data.Signal]
Input signal - Modulator [SignalProcessing.Data.Signal]
Modulator signal - Unit [PublicParameters.Data.Integer] Default: 0
The unit of the modulator signal
0 = Semitones
1 = Octaves
2 = Cents - Wrap mode [PublicParameters.Data.Integer] Default: 0
The wrap mode of the modulator
0 = Fit
1 = Crop
2 = Repeat
3 = Mirrored repeat
4 = Clamp - Stretch [PublicParameters.Data.Float] Default: 1
Time stretch factor of the modulator function (has no effect for wrap mode=fit) - Filter [PublicParameters.Data.Integer] Default: 2
Type of filter for the interpolation of the modulator signal
0 = Nearest
1 = Triangle
2 = Cubic
3 = Lanczos3 - Input filter [PublicParameters.Data.Integer] Default: 0
Type of filter for the interpolation of the input signal
0 = Triangle
1 = Cubic
Output slots:
- Output [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalTimeModulation
Short description: This node modulates a time offset.
This node uses a modulator signal to modulate a time offset.
Input slots:
- Input [SignalProcessing.Data.Signal]
Input signal - Modulator [SignalProcessing.Data.Signal]
Modulator signal - Unit [PublicParameters.Data.Integer] Default: 0
The unit of the modulator signal
0 = Milliseconds
1 = Samples - Wrap mode [PublicParameters.Data.Integer] Default: 0
The wrap mode of the modulator
0 = Fit
1 = Crop
2 = Repeat
3 = Mirrored repeat
4 = Clamp - Stretch [PublicParameters.Data.Float] Default: 1
Time stretch factor of the modulator function (has no effect for wrap mode=fit) - Filter [PublicParameters.Data.Integer] Default: 2
Type of filter
0 = Nearest
1 = Triangle
2 = Cubic
3 = Lanczos3 - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate
Output slots:
- Output [SignalProcessing.Data.Signal]
Output signal
SignalProcessing.Compute.AudioRelated.SignalMixModulation
Short description: This node modulates the mixing of two signals.
This node modulates the mixing of two audio signals.
Input slots:
- InputA [SignalProcessing.Data.Signal]
Input signal A - InputB [SignalProcessing.Data.Signal]
Input signal B - Modulator [SignalProcessing.Data.Signal]
Modulator signal - Wrap mode [PublicParameters.Data.Integer] Default: 0
The wrap mode of the modulator
0 = Fit
1 = Crop
2 = Repeat
3 = Mirrored repeat
4 = Clamp - Stretch [PublicParameters.Data.Float] Default: 1
Time stretch factor of the modulator function (has no effect for wrap mode=fit) - Filter [PublicParameters.Data.Integer] Default: 2
Type of filter
0 = Nearest
1 = Triangle
2 = Cubic
3 = Lanczos3
Output slots:
- Output [SignalProcessing.Data.Signal]
Output signal
AudioProcessing.Data.Stream
Short description: This node holds audio stream information.
This node holds audio stream information.
Input slots:
- In [AudioProcessing.Data.Stream]
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Data.StreamVector
Short description: This node represents an array of audio streams.
This node represents an array of audio streams.
Input slots:
- In [AudioProcessing.Data.StreamVector]
Output slots:
- Out [AudioProcessing.Data.StreamVector]
AudioProcessing.Compute.Generate.Oscillator
Short description: This node represents an oscillator.
This node represents an oscillator that outputs an audio stream. More information is available here.
Input slots:
- Type [PublicParameters.Data.Integer] Default: 0
Select the type of oscillator wave
0 = Sine
1 = Square
2 = Sawtooth
3 = Triangle - Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz - Phase [PublicParameters.Data.Float] Default: 0
Phase offset when triggered or restarted in range [0.0, 1.0] - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] - FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument - Velocity [PublicParameters.Data.Boolean] Default: true
Velocity of the triggered note affects gain when used within an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.LFO
Short description: This node represents an LFO.
This node represents a low-frequency oscillator (LFO). More information is available here.
Input slots:
- Type [PublicParameters.Data.Integer] Default: 0
Select the type of oscillator wave
0 = Sine
1 = Square
2 = Sawtooth
3 = Triangle - Frequency [PublicParameters.Data.Float] Default: 5
Frequency of oscillation in hertz - Phase [PublicParameters.Data.Float] Default: 0
Phase offset when triggered or restarted in range [0.0, 1.0] - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents - Gain [AudioProcessing.Data.Stream] Default: 1
Gain (Amplitude) of the oscillation in range [0.0, 1.0] - Retrigger [PublicParameters.Data.Boolean] Default: true
Generate an individual LFO for each note when used in an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.PhaseModOsc
Short description: This node represents an FM operator.
This node represents an oscillator with phase modulation which is useful as an operator in FM synthesis. More information is available here.
Input slots:
- Type [PublicParameters.Data.Integer] Default: 0
Select the type of oscillator wave
0 = Sine
1 = Square
2 = Sawtooth
3 = Triangle - Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz - PhaseMod [AudioProcessing.Data.Stream] Default: 0
Phase offset in range [-1.0, 1.0] - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] - FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument - Velocity [PublicParameters.Data.Boolean] Default: true
Velocity of the triggered note affects gain when used within an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.PeriodicWave
Short description: This node represents a periodic wave.
This node represents an oscillator with an arbitrary periodic waveform as the sum of sine and cosine functions. More information is available here.
Input slots:
- Real [SignalProcessing.Data.Signal]
Real Fourier coefficients of the periodic wave - Imaginary [SignalProcessing.Data.Signal]
Imaginary Fourier coefficients of the periodic wave - Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz - PhaseMod [AudioProcessing.Data.Stream] Default: 0
Phase offset in range [-1.0, 1.0] - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] - FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument - Velocity [PublicParameters.Data.Boolean] Default: true
Velocity of the triggered note affects gain when used within an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.PeriodicFour
Short description: This node represents four periodic wave oscillators.
This node represents four periodic wave oscillators that are connected to implement different FM algorithms. More information is available here.
Input slots:
- Algorithm [PublicParameters.Data.Integer] Default: 0
FM algorithm
0 = A B C D
1 = A B D>C
2 = D>A D>B D>C
3 = B>A D>C
4 = B>A C>A D>A
5 = D>C>B A
6 = D>C>A D>C>B
7 = D>B>A D>C>A
8 = C>B>A D>A
9 = D>B>A C>B>A
10 = D>C>B>A - A_Real [SignalProcessing.Data.Signal]
Real Fourier coefficients of the periodic wave A - A_Imaginary [SignalProcessing.Data.Signal]
Imaginary Fourier coefficients of the periodic wave A - A_Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz of wave A - A_Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents of wave A - A_Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave A - A_Feedback [PublicParameters.Data.Float] Default: 0
Gain of the feedback loop for periodic wave A (0.0 = no feedback) - A_Velocity [PublicParameters.Data.Float] Default: 1
Weighting for the velocity of the triggered note for periodic wave A in range [-1.0, 1.0] - A_FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument of wave A - A_Mute [PublicParameters.Data.Boolean] Default: false
Mute the output of wave A - B_Real [SignalProcessing.Data.Signal]
Real Fourier coefficients of the periodic wave B - B_Imaginary [SignalProcessing.Data.Signal]
Imaginary Fourier coefficients of the periodic wave B - B_Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz of wave B - B_Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents of wave B - B_Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave B - B_Feedback [PublicParameters.Data.Float] Default: 0
Gain of the feedback loop for periodic wave B - B_Velocity [PublicParameters.Data.Float] Default: 1
Weighting for the velocity of the triggered note for periodic wave A in range [-1.0, 1.0] - B_FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument of wave B - B_Mute [PublicParameters.Data.Boolean] Default: false
Mute the output of wave B - C_Real [SignalProcessing.Data.Signal]
Real Fourier coefficients of the periodic wave C - C_Imaginary [SignalProcessing.Data.Signal]
Imaginary Fourier coefficients of the periodic wave C - C_Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz of wave C - C_Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents of wave C - C_Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave C - C_Feedback [PublicParameters.Data.Float] Default: 0
Gain of the feedback loop for periodic wave C - C_Velocity [PublicParameters.Data.Float] Default: 1
Weighting for the velocity of the triggered note for periodic wave C in range [-1.0, 1.0] - C_FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument of wave C - C_Mute [PublicParameters.Data.Boolean] Default: false
Mute the output of wave C - D_Real [SignalProcessing.Data.Signal]
Real Fourier coefficients of the periodic wave D - D_Imaginary [SignalProcessing.Data.Signal]
Imaginary Fourier coefficients of the periodic wave D - D_Frequency [PublicParameters.Data.Float] Default: 440
Frequency of oscillation in hertz of wave D - D_Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the oscillation in cents of wave D - D_Gain [AudioProcessing.Data.Stream] Default: 0.25
Gain (Amplitude) of the oscillation in range [0.0, 1.0] of wave D - D_Feedback [PublicParameters.Data.Float] Default: 0
Gain of the feedback loop for periodic wave D - D_Velocity [PublicParameters.Data.Float] Default: 1
Weighting for the velocity of the triggered note for periodic wave D in range [-1.0, 1.0] - D_FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument of wave D - D_Mute [PublicParameters.Data.Boolean] Default: false
Mute the output of wave D
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.WavetableOsc
Short description: This node represents a wavetable oscillator.
This node represents a wavetable oscillator. The input audio signal should contain exactly one complete cycle of a periodic function. More information is available here.
Input slots:
- Input [SignalProcessing.Data.Signal]
Input audio stream - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the playback in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Multiplicative gain - FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the playback speed when used within an instrument - Velocity [PublicParameters.Data.Boolean] Default: true
Velocity of the triggered note affects gain when used within an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.AudioBuffer
Short description: This node represents a mono audio buffer.
This node represents a mono audio buffer that takes an audio signal as input and outputs an audio stream. More information is available here.
Input slots:
- Input [SignalProcessing.Data.Signal]
Input audio stream - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Loop [PublicParameters.Data.Boolean] Default: true
Loop audio buffer input - Speed factor [PublicParameters.Data.Float] Default: 1
Speed factor at which the audio is played, where a value of 1.0 means unchanged - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the playback in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Multiplicative gain - FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the playback speed when used within an instrument - Velocity [PublicParameters.Data.Boolean] Default: true
Velocity of the triggered note affects gain when used within an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.AudioBufferStereo
Short description: This node represents a stereo audio buffer.
This node represents a stereo audio buffer that takes two audio signals as input and outputs a stereo audio stream.
Input slots:
- Left [SignalProcessing.Data.Signal]
Left audio stream input - Right [SignalProcessing.Data.Signal]
Right audio stream input - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Loop [PublicParameters.Data.Boolean] Default: true
Loop audio buffer inputs - Speed factor [PublicParameters.Data.Float] Default: 1
Speed factor at which the audio is played, where a value of 1.0 means unchanged - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the playback in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Multiplicative gain - FollowNote [PublicParameters.Data.Boolean] Default: true
Triggered note affects the frequency when used within an instrument - Velocity [PublicParameters.Data.Boolean] Default: true
Velocity of the triggered note affects gain when used within an instrument - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.Noise
Short description: This node generates noise.
This generates an audio stream of noise.
Input slots:
- Type [PublicParameters.Data.Integer] Default: 0
Select the type of noise
0 = White
1 = Pink
2 = Brown - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the playback in cents - Gain [AudioProcessing.Data.Stream] Default: 0.25
Multiplicative gain - Mute [PublicParameters.Data.Boolean] Default: false
Mute the output
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.Envelope
Short description: This node generates an envelope.
This node generates an ADSR envelope. More information is available here.
Input slots:
- Amplitude [PublicParameters.Data.Float] Default: 0.25
Global scaling factor for the amplidue of the envelope - Delay [PublicParameters.Data.Float] Default: 0
Delay time in seconds - AttackType [PublicParameters.Data.Integer] Default: 0
Select the shape of the attach curve
0 = Linear
1 = Exponential
2 = Exp.Fast
3 = Exp.Faster - Attack [PublicParameters.Data.Float] Default: 0.1
Attack time in seconds - AttackLevel [PublicParameters.Data.Float] Default: 1
Level reached after the attack time - DecayType [PublicParameters.Data.Integer] Default: 1
Select the shape of the decay curve
0 = Linear
1 = Exponential
2 = Exp.Fast
3 = Exp.Faster - Decay [PublicParameters.Data.Float] Default: 0.1
Decay time in seconds - SustainLevel [PublicParameters.Data.Float] Default: 0.6
Sustain level reached after the decay time - ReleaseType [PublicParameters.Data.Integer] Default: 1
Select the shape of the release curve
0 = Linear
1 = Exponential
2 = Exp.Fast
3 = Exp.Faster - Release [PublicParameters.Data.Float] Default: 0.1
Release time in seconds
Output slots:
- Out [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Generate.FromFloat
Short description: This node generates a constant stream.
This node generates a constant audio stream from a given floating-point value.
Input slots:
- Value [PublicParameters.Data.Float] Default: 1
Input float value
Output slots:
- Out [AudioProcessing.Data.Stream]
Ouput audio stream
AudioProcessing.Compute.Generate.FromControl
Short description: This node generates an audio stream from a midi controller.
This node sets the output audio stream to a constant value according to a selectable midi controller change message.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select midi device (-1 for all midi devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select midi channel (-1 for all midi channels) - Controller [PublicParameters.Data.Integer] Default: -1
Select midi controller (-1 for all controllers)
0 = BankSelect
1 = Modulation
2 = Breath
3 = Undefined1
4 = Foot
5 = Portamento
6 = Data
7 = MainVolume
8 = Balance
9 = Undefined2
10 = Pan
11 = Pedal
12 = Effect1
13 = Effect2 - PitchBend [PublicParameters.Data.Boolean] Default: false
Enables pitch bend input (if set to true, controller change messages are ignored) - Min [PublicParameters.Data.Float] Default: 0
Minimum slider value - Max [PublicParameters.Data.Float] Default: 1
Maximum slider value - Label [PublicParameters.Data.Text] Default: Label
Label of the slider
Output slots:
- Out [AudioProcessing.Data.Stream]
Ouput audio stream - SliderValue [PublicParameters.Data.Float]
Stores the current slider value
AudioProcessing.Compute.Destination.Play
Short description: This node plays the audio stream.
This node plays the given audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Destination.PlayAnalysed
Short description: This node plays and analyses the audio stream.
This node plays the given audio stream and outputs analyser results as signals.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Selector [PublicParameters.Data.Text] Default: Label
Select an analyser in the upstream audio stream for output by its label
Output slots:
- Wavefront [SignalProcessing.Data.Signal]
- Spectrum [SignalProcessing.Data.Signal]
AudioProcessing.Compute.Destination.Record
Short description: This node plays and records the audio stream.
This node plays and records the given audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Record [PublicParameters.Data.Boolean] Default: false
Recording the input stream. The output is updated once the recording is stopped again. - MaxSamples [PublicParameters.Data.Integer] Default: 10240000
Maximum number of samples to record (should be multiple of 4096). - RemoveSilence [PublicParameters.Data.Boolean] Default: false
Automatically removes silence at the beginning
Output slots:
- RecordedSamples [PublicParameters.Data.Integer]
Number of recorded samples - Sample rate [PublicParameters.Data.Integer]
Sample rate - Left [SignalProcessing.Data.Signal]
Left ouptut channel - Right [SignalProcessing.Data.Signal]
Right ouptut channel
AudioProcessing.Compute.Destination.PlaySignal
Short description: This node plays a signal as an audio signal.
This node plays a given signal as an audio signal with a given sample rate. The signal's amplitude must be in the range [-1.0, 1.0]. More information is available here.
Input slots:
- In [SignalProcessing.Data.Signal]
- Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Pan [PublicParameters.Data.Float] Default: 0
0.0 centered, -1.0 full left pan, 1.0 full right pan - Fade [PublicParameters.Data.Integer] Default: 0
Fade in/out time in milliseconds - Postpone [PublicParameters.Data.Integer] Default: 0
Time by which the playback is postponed in milliseconds - Queued [PublicParameters.Data.Boolean] Default: false
New audio signals are added to a queue and are played after the others ended - Mute [PublicParameters.Data.Boolean] Default: false
Disable playback
AudioProcessing.Compute.Instrument.Instrument
Short description: This node generates an instrument.
This node generates an instrument from a single audio stream that can be played with a virtual or real midi device. More information is available here.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Reference [PublicParameters.Data.Text] Default: A3
Reference note of input stream (A3 corresponds to 440 Hz) - Channel [PublicParameters.Data.Integer] Default: -1
Select midi channel (-1 for all midi channels) - Polyphonic [PublicParameters.Data.Boolean] Default: true
The instrument can play multiple notes at once - IgnoreOff [PublicParameters.Data.Boolean] Default: false
Ignores a note off midi signal - Latency [PublicParameters.Data.Float] Default: 0.01
Expected latency by which the note sheduling is delayed in seconds
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Instrument.InstrumentMulti
Short description: This node generates an instrument.
This node generates an instrument from a vector of audio streams that can be played with a virtual or real midi device. More information is available here.
Input slots:
- Inputs [AudioProcessing.Data.StreamVector]
- Mapping [PublicParameters.Data.Text] Default: A3 > C0--B3; A4 > C4--B8
Mapping of notes (A3 corresponds to 440 Hz) - Channel [PublicParameters.Data.Integer] Default: -1
Select midi channel (-1 for all midi channels) - Polyphonic [PublicParameters.Data.Boolean] Default: true
The instrument can play multiple notes at once - IgnoreOff [PublicParameters.Data.Boolean] Default: false
Ignores a note off midi signal - Latency [PublicParameters.Data.Float] Default: 0.01
Expected latency by which the note sheduling is delayed in seconds
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Instrument.PrefabInstrument
Short description: This node creates an instrument from a prefab.
This node creates an instrument from a prefabricated stream.
Input slots:
- Category [PublicParameters.Data.Integer] Default: 0
Select the instrument category
0 = Piano/Keys
1 = Bass
2 = Lead
3 = Pad
4 = Strings
5 = Organ
6 = Brass
7 = Guitar
8 = Effect
9 = Percussion
10 = Special - Instrument [PublicParameters.Data.Integer] Default: 0
Select the instrument - Channel [PublicParameters.Data.Integer] Default: 0
Select midi channel (-1 for all midi channels)
Output slots:
- Output [AudioProcessing.Data.Stream]
- Name [PublicParameters.Data.Text]
AudioProcessing.Compute.Instrument.PrefabDeprecated
Short description: This node creates an instrument from a prefab.
This node creates an instrument from a prefabricated stream (deprecated; will be removed soon).
Input slots:
- Prefab [PublicParameters.Data.Integer] Default: 0
Select a prefab
0 = SawBass1
1 = E-PianoFmChorus1
2 = BellFM1
3 = Metronome
4 = Seb
5 = SawPlug1
6 = TriBass1
7 = 808-StyleBass1
8 = Brass1
9 = DetunedSquares - Channel [PublicParameters.Data.Integer] Default: 0
Select midi channel (-1 for all midi channels)
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.File.Load
Short description: This node loads an audio signal from a file.
This node loads an audio signal from a file. More information is available here.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of an audio file in the project - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Channel [PublicParameters.Data.Integer] Default: 0
Select channel to decode
Output slots:
- Output [SignalProcessing.Data.Signal]
Output signal
AudioProcessing.Compute.File.LoadStereo
Short description: This node loads a stereo audio signal from a file.
This node loads a stereo audio signal from a file. More information is available here.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of an audio file in the project - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate
Output slots:
- Left [SignalProcessing.Data.Signal]
Left audio signal - Right [SignalProcessing.Data.Signal]
Right audio signal
AudioProcessing.Compute.File.Save
Short description: This node saves a signal as an audio file.
This node saves a signal as an audio file. The signal's amplitude must be in the range [-1.0, 1.0].
Input slots:
- In [SignalProcessing.Data.Signal]
Input audio signal - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Filename [PublicParameters.Data.FileName] Default: default
Filename of the audio file in the project - Format [PublicParameters.Data.Integer] Default: 0
Output format
0 = 16-bit
1 = 32-bit-float - Disable [PublicParameters.Data.Boolean] Default: false
Disable saving
AudioProcessing.Compute.File.SaveStereo
Short description: This node saves a signal as a stereo audio file.
This node saves a signal as an audio file. The signal's amplitude must be in the range [-1.0, 1.0].
Input slots:
- left [SignalProcessing.Data.Signal]
Left input signal - right [SignalProcessing.Data.Signal]
Right input signal - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate - Filename [PublicParameters.Data.FileName] Default: default
Filename of the audio file in the project - Format [PublicParameters.Data.Integer] Default: 0
Output format
0 = 16-bit
1 = 32-bit-float - Disable [PublicParameters.Data.Boolean] Default: false
Disable saving
AudioProcessing.Compute.Routing.Merge
Short description: This node merges two streams.
This node merges two audio streams.
Input slots:
- In1 [AudioProcessing.Data.Stream]
- In2 [AudioProcessing.Data.Stream]
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Routing.Merge3
Short description: This node merges three streams.
This node merges three audio streams.
Input slots:
- In1 [AudioProcessing.Data.Stream]
- In2 [AudioProcessing.Data.Stream]
- In3 [AudioProcessing.Data.Stream]
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Routing.MergeMulti
Short description: This node merges multiple streams.
This node merges multiple audio streams.
Input slots:
- Inputs [AudioProcessing.Data.StreamVector]
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Routing.ChannelSplitterLeft
Short description: This node extracts the left channel.
This node extracts the left channel of an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Gain [AudioProcessing.Data.Stream] Default: 1
Amount of gain to apply to the left channel after extraction ((0.0=mute, 1.0=unchanged)
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Routing.ChannelSplitterRight
Short description: This node extracts the right channel.
This node extracts the right channel of an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Gain [AudioProcessing.Data.Stream] Default: 1
Amount of gain to apply to the right channel after extraction ((0.0=mute, 1.0=unchanged)
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Routing.ChannelMerger
Short description: This node combines two mono channels into stereo.
This node combines two mono channel streams into a stereo stream.
Input slots:
- Left [AudioProcessing.Data.Stream]
- Right [AudioProcessing.Data.Stream]
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Routing.Feedback
Short description: This node allows generating a feedback loop.
This node allows generating a feedback loop in the stream routing.
Input slots:
- Input [AudioProcessing.Data.Stream]
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Effect.WaveShaper
Short description: This node applies wave shaping distortion.
This node applies wave shaping distortion to an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Curve [SignalProcessing.Data.Signal]
- Oversample [PublicParameters.Data.Integer] Default: 0
Select the upsampling factor for the shaping curve
0 = None
1 = 2x
2 = 4x - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Stream [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Effect.Delay
Short description: This node causes a delay.
This node causes a delay in the audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
- DelayTime [AudioProcessing.Data.Stream] Default: 0.2
Delay time in seconds in range [0, 3.0] - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream) - Gain [AudioProcessing.Data.Stream] Default: 0.5
Gain
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Effect.BiquadFilter
Short description: This node applies a biquad filter.
This node applies a biquad filter (lowpass, highpass, bandpass etc.) to the input stream. More information is available here.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Type [PublicParameters.Data.Integer] Default: 0
Filter Type
0 = Lowpass
1 = Highpass
2 = Bandpass
3 = Lowshelf
4 = Highshelf
5 = Peaking
6 = Notch
7 = Allpass - Frequency [PublicParameters.Data.Float] Default: 350
Reference frequency for the selected filter operation - Detune [AudioProcessing.Data.Stream] Default: 0
Detuning of the reference frequency in cents - QFactor [AudioProcessing.Data.Stream] Default: 1
Quality factor in the range range of [0.0001, 1000.0] - Gain [AudioProcessing.Data.Stream] Default: -20
Gain applied in the filter operation in dB in range [-40, 40] - FollowNote [PublicParameters.Data.Float] Default: 0
To what extent the triggered note affects the filter frequency when used within an instrument. The value must be in range [0.0, 1.0] where 0.0 = no influence and 1.0 = full influence - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Effect.Limiter
Short description: This node limits the audio stream.
This node provides a dynamic range limiter for an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Threshold [PublicParameters.Data.Float] Default: -6
Threshold in dB at which limiting starts in range [-100, 0] - Soft knee [PublicParameters.Data.Float] Default: 0
Width of the soft knee in dB in range [0, 40] - Attack time [PublicParameters.Data.Float] Default: 0
Attack time in seconds in range [0.0, 1.0] - Release time [PublicParameters.Data.Float] Default: 0.5
Release time in seconds in range [0.0, 1.0] - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Effect.Compressor
Short description: This node provides a compressor effect.
This node provides a dynamic range compressor for an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Threshold [PublicParameters.Data.Float] Default: -6
Threshold in dB at which limiting starts in range [-100, 0] - Ratio [PublicParameters.Data.Float] Default: 3
Compression ratio for amplitudes above the threshold in range [1, 20] - Soft knee [PublicParameters.Data.Float] Default: 5
Width of the soft knee in dB in range [0, 40] - Attack time [PublicParameters.Data.Float] Default: 0.1
Attack time in seconds in range [0.0, 1.0] - Release time [PublicParameters.Data.Float] Default: 0.5
Release time in seconds in range [0.0, 1.0] - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Effect.Echo
Short description: This node applies an echo effect.
This node applies an echo effect for an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Delay time [PublicParameters.Data.Float] Default: 0.2
Delay time in seconds in range [0.0, 3.0] - Feedback [PublicParameters.Data.Float] Default: 0.5
Feedback weight in range [0.0, 1.0] - Mix [PublicParameters.Data.Float] Default: 0.5
Mixing factor of input and delayed signal (0.0 = only input, 1.0 = only delayed) - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Effect.Reverb
Short description: This node applies a reverb effect.
This node applies a reverb effect to an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - PreDelay [PublicParameters.Data.Float] Default: 0
Time in seconds until the first reflections are audible - Feedback [PublicParameters.Data.Float] Default: 0.65
Feedback weight in range [0.0, 0.8] - Damping [PublicParameters.Data.Float] Default: 1500
Cut-off frequency of the damping low-pass filter in Hz - DelayFactor [PublicParameters.Data.Float] Default: 1
Delay factor in range [1.0, 5.0] - Mix [PublicParameters.Data.Float] Default: 0.5
Mixing factor of input and the reverb signal (0.0 = only input, 1.0 = only reverb) - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Effect.Chorus
Short description: This node applies a chorus effect.
This node applies an echo effect to an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Delay time [PublicParameters.Data.Float] Default: 0.04
Delay time in seconds with typical range 0.01 to 0.05 - Depth [PublicParameters.Data.Float] Default: 0.002
Modulation depth in seconds - Rate [PublicParameters.Data.Float] Default: 0.5
Frequency of modulation in Hz - Mix [PublicParameters.Data.Float] Default: 0.5
Mixing factor of input and chorus signal (0.0 = only input, 1.0 = only chorus) - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
Ouput audio stream
AudioProcessing.Compute.Effect.StereoPanner
Short description: This node pans an audio stream left or right.
This node pans an audio stream left or right.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Pan [AudioProcessing.Data.Stream] Default: 0
Pan parameter, 0.0 = centered, -1.0 = full left pan, 1.0 = full right pan - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Output [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Effect.Distortion
Short description: This node applies a distortion effect.
This node applies a distortion effect to an audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream]
Input audio stream - Type [PublicParameters.Data.Integer] Default: 0
Type of distortion
0 = Distortion
1 = Overdrive
2 = Bitcrusher
3 = Clipping - Strength [PublicParameters.Data.Float] Default: 5
Strength of the effect - Mix [PublicParameters.Data.Float] Default: 1
Mixing factor of input and delayed signal (0.0 = only input, 1.0 = only distorted) - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove from stream)
Output slots:
- Stream [AudioProcessing.Data.Stream]
Output audio stream
AudioProcessing.Compute.Effect.Gain
Short description: This node applies gain to the stream.
This node applies gain to all audio stream input data before its propagation to the output.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Gain [AudioProcessing.Data.Stream] Default: 0.5
Amount of gain to apply (0.0=mute, 1.0=unchanged)
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Analyse.StreamInfo
Short description: This node outputs stream information.
This node generates a text with information about the given audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream] Default: 0
Input stream
Output slots:
- Info [PublicParameters.Data.Text]
Stream information
AudioProcessing.Compute.Analyse.StreamInfoIntern
Short description: This node outputs stream information.
This node generates a text with information about the given audio stream.
Input slots:
- Input [AudioProcessing.Data.Stream] Default: 0
Input stream
Output slots:
- Info [PublicParameters.Data.Text]
Stream information
AudioProcessing.Compute.Analyse.Analyser
Short description: This node analyses an audio stream.
This node analyses the audio stream and displays wavefront and spectrum data.
Input slots:
- Input [AudioProcessing.Data.Stream]
- Graph color [PublicParameters.Data.Color] Default: [0.8,0.8,0.8,1]
Color of the displayed graphs - Collect [PublicParameters.Data.Boolean] Default: true
Collect also the analysis results from other analyser nodes that are placed before this one in the stream - Detail factor [PublicParameters.Data.Integer] Default: 5
Size of the analysis output in range [0, 10] - Smoothing [PublicParameters.Data.Float] Default: 0.2
Smoothing over time in range [0.0, 1.0] - Label [PublicParameters.Data.Text] Default: Label
Label of graph
Output slots:
- Output [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Math.Add
Short description: This node adds two streams.
This node adds two audio streams.
Input slots:
- A [AudioProcessing.Data.Stream]
- B [AudioProcessing.Data.Stream]
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Math.Subtract
Short description: This node subtracts two streams.
This node subtracts two audio streams.
Input slots:
- A [AudioProcessing.Data.Stream]
- B [AudioProcessing.Data.Stream]
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Math.LinearBlend
Short description: This node linearly interpolates the streams.
This node linearly interpolates between two streams. An interpolation weight of 0.0 returns stream A, and a weight of 1.0 returns stream B.
Input slots:
- A [AudioProcessing.Data.Stream]
- B [AudioProcessing.Data.Stream]
- Weight [AudioProcessing.Data.Stream] Default: 0.5
Interpolation weight
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Math.Lerp2
Short description: This node interpolates between two streams.
This node performs a piecewise interpolation between two streams. An interpolation weight of 0.0 returns stream A and a weight of 1.0 returns stream B.
Input slots:
- A [AudioProcessing.Data.Stream]
- B [AudioProcessing.Data.Stream]
- Weight [AudioProcessing.Data.Stream] Default: 0.5
Interpolation weight
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Math.Lerp3
Short description: This node piecewise interpolation between three streams.
This node performs a piecewise interpolation between three streams. An interpolation weight of 0.0 returns stream A, a weight of 0.5 returns stream B, and a weight of 1.0 returns stream C.
Input slots:
- A [AudioProcessing.Data.Stream]
- B [AudioProcessing.Data.Stream]
- C [AudioProcessing.Data.Stream]
- Weight [AudioProcessing.Data.Stream] Default: 0.5
Interpolation weight
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Math.Lerp4
Short description: This node piecewise interpolation between four streams.
This node performs a piecewise interpolation between four streams. An interpolation weight of 0.0 returns stream A and a weight of 1.0 returns stream D.
Input slots:
- A [AudioProcessing.Data.Stream]
- B [AudioProcessing.Data.Stream]
- C [AudioProcessing.Data.Stream]
- D [AudioProcessing.Data.Stream]
- Weight [AudioProcessing.Data.Stream] Default: 0.5
Interpolation weight
Output slots:
- Out [AudioProcessing.Data.Stream]
AudioProcessing.Compute.Helper.MusicalNoteToFrequency
Short description: This node converts musical note to its frequency.
This node converts a musical note (e.g., A4, C4, C#5, B3) to its corresponding frequency in Hz, e.g. 'A4' is converted to 440.0.
Input slots:
- Note [PublicParameters.Data.Text] Default: A3
MusicalNote (e.g., A4, C4, C#5, B3)
Output slots:
- Out [PublicParameters.Data.Float]
Frequency
AudioProcessing.Compute.Helper.BeatAnalyser
Short description: This node determines the beats-per-minute value.
This node analyses a song to determine its beats-per-minute (BPM) value.
Input slots:
- In [SignalProcessing.Data.Signal]
- Min. BPM [PublicParameters.Data.Integer] Default: 60
Minimum of possible BPM range - Max. BPM [PublicParameters.Data.Integer] Default: 160
Maximum of possible BPM range - Sample rate [PublicParameters.Data.Integer] Default: 44100
Sample rate
Output slots:
- BPM [PublicParameters.Data.Float]
- Offset [PublicParameters.Data.Float]
- Score [SignalProcessing.Data.Signal]
AudioProcessing.Compute.Helper.HarmonicWave
Short description: This node allows sketching of harmonic components.
This node allows sketching of harmonic components to generate real and imaginary input signals for the PeriodicWave node.
Input slots:
- Overflow [PublicParameters.Data.Integer] Default: 0
How to handle overflow values
0 = Scale
1 = Clamp
2 = Keep - Detail factor [PublicParameters.Data.Integer] Default: 1
Size factor for the output
Output slots:
- Wavetable [SignalProcessing.Data.Signal]
- Real [SignalProcessing.Data.Signal]
- Imaginary [SignalProcessing.Data.Signal]
- Harmonics [PublicParameters.Data.Text]
- UI [PublicParameters.Data.Text]
AudioProcessing.Compute.Midi.Monitor
Short description: This node reports all midi input messages.
This node reports all midi input messages that occurred within a selectable number of previous time steps.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels) - Interpret [PublicParameters.Data.Boolean] Default: true
Enables interpretation of midi messages - SystemMsg [PublicParameters.Data.Boolean] Default: true
Output system messages - Collect [PublicParameters.Data.Integer] Default: 0
Select how many time instances should be collected
Output slots:
- Devices [PublicParameters.Data.Text]
- ErrorMsg [PublicParameters.Data.Text]
- Data [PublicParameters.Data.Text]
AudioProcessing.Compute.Midi.Note
Short description: This node informs about a played midi note.
This node informs about the last played midi note.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels)
Output slots:
- KeyPressed [PublicParameters.Data.Boolean]
- IsDown [PublicParameters.Data.Boolean]
- Velocity [PublicParameters.Data.Float]
- Note [PublicParameters.Data.Text]
Musical Note - Frequency [PublicParameters.Data.Float]
Frequency - Device [PublicParameters.Data.Integer]
- Channel [PublicParameters.Data.Integer]
- PressedTime [PublicParameters.Data.Float]
The time since the key was pressed in milliseconds - DownTime [PublicParameters.Data.Float]
The time the key is held down in milliseconds - Keys [PublicParameters.Data.Text]
AudioProcessing.Compute.Midi.NotePressed
Short description: This node informs about a played midi note.
This node returns a Boolean value whether a key with the given musical note value was pressed on the selected midi controller.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels) - Note [PublicParameters.Data.Text] Default: C4
Musical Note
Output slots:
- KeyPressed [PublicParameters.Data.Boolean]
- IsDown [PublicParameters.Data.Boolean]
- Velocity [PublicParameters.Data.Float]
AudioProcessing.Compute.Midi.MidiControlKnob
Short description: This node creates a midi controlled knob.
This node creates a knob that is changed by midi control or pitch bend messages.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels) - Controller [PublicParameters.Data.Integer] Default: -1
Select controller (-1 for all controllers)
0 = BankSelect
1 = Modulation
2 = Breath
3 = Undefined1
4 = Foot
5 = Portamento
6 = Data
7 = MainVolume
8 = Balance
9 = Undefined2
10 = Pan
11 = Pedal
12 = Effect1
13 = Effect2 - PitchBend [PublicParameters.Data.Boolean] Default: false
Enables pitch bend input (if set to true, controller change messages are ignored) - Min [PublicParameters.Data.Float] Default: 0
Minimum slider value - Max [PublicParameters.Data.Float] Default: 100
Maximum slider value - Label [PublicParameters.Data.Text] Default: Label
Label of slider
Output slots:
- SliderValue [PublicParameters.Data.Float]
AudioProcessing.Compute.Midi.ControlValue
Short description: This node outputs a midi controller value.
This node outputs the value of a selectable midi controller change message.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels) - Controller [PublicParameters.Data.Integer] Default: -1
Select controller (-1 for all controllers)
0 = BankSelect
1 = Modulation
2 = Breath
3 = Undefined1
4 = Foot
5 = Portamento
6 = Data
7 = MainVolume
8 = Balance
9 = Undefined2
10 = Pan
11 = Pedal
12 = Effect1
13 = Effect2
Output slots:
- IntValue [PublicParameters.Data.Integer]
Integer Value - FloatValue [PublicParameters.Data.Float]
Floating point value
AudioProcessing.Compute.Midi.PitchBend
Short description: This node outputs the midi pitch bend.
This node outputs the value of the midi pitch bend.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels)
Output slots:
- IntValue [PublicParameters.Data.Integer]
Integer Value - FloatValue [PublicParameters.Data.Float]
Floating point value
AudioProcessing.Compute.Midi.ProgramChange
Short description: This node outputs the midi program.
This node outputs the program change value.
Input slots:
- Device [PublicParameters.Data.Integer] Default: -1
Select device (-1 for all devices) - Channel [PublicParameters.Data.Integer] Default: -1
Select channel (-1 for all channels)
Output slots:
- Program [PublicParameters.Data.Integer]
AudioProcessing.Compute.VirtualMidiDevice.MusicalKeyboard
Short description: This node creates a virtual musical keyboard.
This node creates musical keyboard (piano) as a virtual midi device that allows playing musical notes.
Input slots:
- Channel [PublicParameters.Data.Integer] Default: 0
Select output channel - Velocity [PublicParameters.Data.Integer] Default: 127
Velocity of triggerd note in range [0, 127] - Comp. Key. [PublicParameters.Data.Boolean] Default: false
Enable computer keyboard input - Labels [PublicParameters.Data.Boolean] Default: true
Enable note labels
Output slots:
- Base octave [PublicParameters.Data.Integer]
Base octave
AudioProcessing.Compute.VirtualMidiDevice.TriggerNote
Short description: This node emits a single midi note.
This node emits a single midi note.
Input slots:
- Note [PublicParameters.Data.Text] Default: A3
Note (A3 corresponds to 440 Hz) - Channel [PublicParameters.Data.Integer] Default: 0
Select output channel - Velocity [PublicParameters.Data.Integer] Default: 127
Velocity of triggerd note in range [0, 127] - Trigger [PublicParameters.Data.Boolean] Default: false
Trigger the note - Repeat [PublicParameters.Data.Boolean] Default: false
Repeat the note trigger with every tick - Delay [PublicParameters.Data.Float] Default: 0
Delay of note trigger and release in seconds
AudioProcessing.Compute.VirtualMidiDevice.StepSequencer
Short description: This node implements a virtual step sequencer.
This node implements a virtual step sequencer with an interface that allows editing the note information for the playback of instruments. More information is available here.
Input slots:
- Reset [PublicParameters.Data.Boolean] Default: false
Reset the playback - Pause [PublicParameters.Data.Boolean] Default: false
Pause the output - Speed [PublicParameters.Data.Float] Default: 1
Playback speed - Latency [PublicParameters.Data.Float] Default: 0
Latency in seconds that is compensated when recording midi input - ChannelInfo [PublicParameters.Data.Text] Default: 0: Instrument 0, Description of instrument 0
1: Instrument 1, Description of instrument 1
2: Instrument 2, Description of instrument 2
Information on the instrument implemented for each midi channel
Output slots:
- Song [PublicParameters.Data.Text]
- Patterns [PublicParameters.Data.Text]
- UI [PublicParameters.Data.Text]
- BPM [PublicParameters.Data.Float]
- Beat [PublicParameters.Data.Integer]
ImageProcessing.Data.Image
Short description: This node represents an image.
This node represents an image.
Input slots:
- In [ImageProcessing.Data.Image]
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Data.ImageVector
Short description: This node represents an array of images.
This node represents an array of image elements.
Input slots:
- In [ImageProcessing.Data.ImageVector]
Output slots:
- Out [ImageProcessing.Data.ImageVector]
ImageProcessing.Compute.Generate.Checkerboard
Short description: This node generates a checkerboard pattern.
This node generates a checkerboard pattern from two selectable colors.
Input slots:
- Color A [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of squares A - Color B [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of squares B - Number X [PublicParameters.Data.Integer] Default: 4
Number of squares in x-direction - Number Y [PublicParameters.Data.Integer] Default: 4
Number of squares in y-direction - Square Width [PublicParameters.Data.Integer] Default: 8
Width of the squares in pixels - Square Height [PublicParameters.Data.Integer] Default: 8
Height of the squares in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Generate.ColorGrid
Short description: This node generates a color grid.
This node generates a color grid image that is useful for debugging texture coordinates.
Input slots:
- Width [PublicParameters.Data.Integer] Default: 1024
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 1024
Height of the image in pixels - Type [PublicParameters.Data.Integer] Default: 0
Selection of the color grid type
0 = Basic
1 = Labels
2 = Circles
3 = Arrows Right
4 = Arrows Up
Output slots:
- Out [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Generate.Gradient
Short description: This node generates a color gradient.
This node generates an image with a color gradient.
Input slots:
- Color A [PublicParameters.Data.Color] Default: [0,0,0,1]
Color at start - Color B [PublicParameters.Data.Color] Default: [1,1,1,1]
Color at end - Width [PublicParameters.Data.Integer] Default: 256
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 256
Height of the image in pixels - Start [PublicParameters.Data.Float] Default: 0
Start of gradient in percent of the image size - End [PublicParameters.Data.Float] Default: 100
End of gradient in percent of the image size - Angle [PublicParameters.Data.Float] Default: 0
The angle of the gradient in degrees
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.GradientMulti
Short description: This node generates a multi-color gradient.
This node generates an image with a gradient that contains multiple colors.
Input slots:
- Colors [PublicParameters.Data.ColorVector]
All colors - Interpolation [SignalProcessing.Data.Signal]
Color interpolation function in amplitude range [0, NoOfColors-1] - Width [PublicParameters.Data.Integer] Default: 256
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 256
Height of the image in pixels - Start [PublicParameters.Data.Float] Default: 0
Start of gradient in percent of the image size - End [PublicParameters.Data.Float] Default: 100
End of gradient in percent of the image size - Angle [PublicParameters.Data.Float] Default: 0
The angle of the gradient in degrees
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.Uniform
Short description: This node generates an image of uniform color.
This node generates an image filled with a single, uniform RGBA value.
Input slots:
- Color [PublicParameters.Data.Color] Default: [1,0,0,1]
Color of the image - Width [PublicParameters.Data.Integer] Default: 32
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 32
Height of the image in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Generate.Noise
Short description: This node generates a noise image.
This node generates different kinds of noise images including Uniform, Value, Perlin, Simplex, and Fractal noise. More information is available here.
Input slots:
- Width [PublicParameters.Data.Integer] Default: 512
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 512
Height of the image in pixels - NoiseType [PublicParameters.Data.Integer] Default: 0
Type of noise
0 = Uniform white
1 = 2D Value
2 = 3D Value
3 = 2D Perlin
4 = 3D Perlin
5 = 2D Simplex
6 = 3D Simplex
7 = Fractal 2D Value 2
8 = Fractal 2D Value 3
9 = Fractal 2D Value 4
10 = Fractal 2D Simplex 2
11 = Fractal 2D Simplex 3
12 = Fractal 2D Simplex 4 - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction - OffsetZ [PublicParameters.Data.Float] Default: 0
Offset in z-direction - ScaleX [PublicParameters.Data.Float] Default: 4
Scaling in x-direction - ScaleY [PublicParameters.Data.Float] Default: 4
Scaling in y-direction - ScaleZ [PublicParameters.Data.Float] Default: 1
Scaling in z-direction
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.RenderText
Short description: This node generates an image containing text.
This node generates an image containing text.
Input slots:
- TextColor [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the text - Background [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the background - Size [PublicParameters.Data.Integer] Default: 64
Size of text - PosX [PublicParameters.Data.Integer] Default: 0
X position of text - PosY [PublicParameters.Data.Integer] Default: 0
Y position of text - Alignment [PublicParameters.Data.Integer] Default: 0
Alignment of text
0 = Left
1 = Right
2 = Center - Width [PublicParameters.Data.Integer] Default: 256
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 64
Height of the image in pixels - Text [PublicParameters.Data.Text] Default: Text
Text that is rendered - Font [PublicParameters.Data.Text] Default: Arial
Font
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.Shape
Short description: This node generates an image containing a 2D shape.
This node generates an image showing one of several ready-made 2D shapes (such as a circle, triangle, square, etc.). More information is available here.
Input slots:
- Shape [PublicParameters.Data.Integer] Default: 0
Selection of the shape
0 = Circle
1 = Triangle
2 = Right-angled triangle
3 = Square
4 = Parallelogram
5 = Trapezium
6 = Four-star
7 = Pentagon
8 = Pentagram
9 = Hexagon
10 = Hexagram
11 = Octagon
12 = Octagram
13 = Heart
14 = Cresent
15 = Arrow
16 = BendArrow
17 = Letter
18 = Round Box
19 = Arrow Head
20 = Speech Bubble
21 = Inverter
22 = Logic And
23 = Logic Nand
24 = Logic Or
25 = Logic Nor
26 = Logic Xor
27 = Logic Xnor - StrokeColor [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the path - Stroke [PublicParameters.Data.Boolean] Default: true
Draw the path with stroke - Stroke Width [PublicParameters.Data.Float] Default: 2
Width of the stroke - FillColor [PublicParameters.Data.Color] Default: [0.52,0.7,1,1]
Color of the path - Fill [PublicParameters.Data.Boolean] Default: true
Fill the path - Background [PublicParameters.Data.Color] Default: [1,1,1,0]
Color of the background - Size [PublicParameters.Data.Float] Default: 250
Size of shape in pixels - Width [PublicParameters.Data.Integer] Default: 256
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 256
Height of the image in pixels
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.FromText
Short description: This node generates an image by parsing floating point values.
This node generates an image by parsing floating point values from the given text. The individual values can be separated by whitespaces, comma or semicolon.
Input slots:
- Values [PublicParameters.Data.Text] Default: 0.0 0.5 0.0
0.5 1.0 0.5
0.0 0.5 0.0
Float values as text - Width [PublicParameters.Data.Integer] Default: 3
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 3
Height of the image in pixels - Format [PublicParameters.Data.Integer] Default: 0
Format of input
0 = Gray
1 = RGBA
2 = RGB
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.FromSignal
Short description: This node generates an image by using values from a signal.
This node generates a 2D image by using floating point values from a 1D signal.
Input slots:
- Signal [SignalProcessing.Data.Signal]
Input signal - Width [PublicParameters.Data.Integer] Default: 3
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 3
Height of the image in pixels - Format [PublicParameters.Data.Integer] Default: 0
Format of input
0 = Gray
1 = RGBA
2 = RGB
Output slots:
- Out [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Generate.FromSignalXY
Short description: This node generates an image from an x- and y-signal.
This node generates a 2D image by combining a signal in x-direction and a signal in y-direction.
Input slots:
- SignalX [SignalProcessing.Data.Signal]
- SignalY [SignalProcessing.Data.Signal]
- Operation [PublicParameters.Data.Integer] Default: 0
Operation that combines the x- and y-signal to a 2D image
0 = Multiplication
1 = Addition
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.FromWebcam
Short description: This node captures an image from a webcam.
This node captures an image from a webcam (if supported by the browser).
Input slots:
- Width [PublicParameters.Data.Integer] Default: 1920
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 1080
Height of the image in pixels - Refresh [PublicParameters.Data.Boolean] Default: true
Refresh for each new time step
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.FromVideo
Short description: This node extracts an image from video.
This node extracts an image from a video file.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of a video file in the project - Frame rate [PublicParameters.Data.Float] Default: 25
Frames per second (FPS) of input video - Frame number [PublicParameters.Data.Integer] Default: 0
Index of frame to extract
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Generate.FromVideoStream
Short description: This node captures an image from a playing video.
This node captures an image from a playing video.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of a video file in the project - Reset [PublicParameters.Data.Boolean] Default: false
Reset the video to the start - Volume [PublicParameters.Data.Float] Default: 1
Volume of the video in range [0.0, 1.0]
Output slots:
- Output [ImageProcessing.Data.Image]
- CurrentPos [PublicParameters.Data.Float]
Current position in the video in seconds
ImageProcessing.Compute.Generate.Paint
Short description: This node allows painting an image.
This node allows creating an image by painting with brush strokes.
Input slots:
- Color [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Width [PublicParameters.Data.Integer] Default: 1024
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 512
Height of the image in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
Output image - Strokes [PublicParameters.Data.TextVector]
Each vector entry contains the geometry information for one stroke - Brushes [PublicParameters.Data.TextVector]
Each vector entry contains the brush information for one stroke - StrokeColors [PublicParameters.Data.ColorVector]
Each vector entry contains the color information for one stroke - CustomColors [PublicParameters.Data.ColorVector]
Vector of custom colors added by the user - CustomBrushes [PublicParameters.Data.TextVector]
Vector of custom brushes added by the user
ImageProcessing.Compute.Copy.Copy
Short description: This node makes a copy of the image.
This node makes a copy of the image.
Input slots:
- Input [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.File.Load
Short description: This node loads an image from a file.
This node loads an image from a file.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of an image file in the project
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.File.Save
Short description: This node saves an image as a file.
This node saves an image as a file in PNG, JPG, or PFM format.
Input slots:
- In [ImageProcessing.Data.Image]
Input image - Filename [PublicParameters.Data.FileName] Default: default
Filename of the audio file in the project - Format [PublicParameters.Data.Integer] Default: 0
Output format
0 = png
1 = jpg
2 = pfm
3 = hdr - Quality [PublicParameters.Data.Integer] Default: 100
Quality of jpg file from 0 (worst) to 100 (best) - Disable [PublicParameters.Data.Boolean] Default: false
Disable saving
ImageProcessing.Compute.Math.Add
Short description: This node adds two images.
This node adds two images (A + B). The alpha channel of image A is maintained.
Input slots:
- A [ImageProcessing.Data.Image]
- B [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Math.Subtract
Short description: This node subtracts two images.
This node subtracts two images (A - B). The alpha channel of image A is maintained.
Input slots:
- A [ImageProcessing.Data.Image]
- B [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Math.SubtractAbs
Short description: This node subtracts two images.
This node subtracts two images and computes the absolute value abs(A - B). The alpha channel of image A is maintained.
Input slots:
- A [ImageProcessing.Data.Image]
- B [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Math.Multiply
Short description: This node multiplies two images.
This node multiplies two images (A * B). The alpha channel of image A is maintained.
Input slots:
- A [ImageProcessing.Data.Image]
- B [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Math.Divide
Short description: This node divides two images.
This node divides two images (A / B). The alpha channel of image A is maintained. If division by zero is detected, division by one is performed instead.
Input slots:
- A [ImageProcessing.Data.Image]
- B [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Math.LinearBlend
Short description: This node linearly interpolates two images.
This node linearly interpolates between two images. An interpolation weight of 0.0 returns image A, and a weight of 1.0 returns image B. The alpha channel of image A is maintained.
Input slots:
- A [ImageProcessing.Data.Image]
- B [ImageProcessing.Data.Image]
- Weight [PublicParameters.Data.Float] Default: 0.5
Interpolation weight
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Modify.Crop
Short description: This node crops the image.
This node crops the image. The new size is given in number of pixels.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Width [PublicParameters.Data.Integer] Default: 32
Width after cropping in pixels - Height [PublicParameters.Data.Integer] Default: 32
Height after cropping in pixels - OffsetX [PublicParameters.Data.Integer] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Integer] Default: 0
Offset in y-direction in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.CropPercent
Short description: This node crops the image.
This node crops the image. The new size is given in percent, in relation to the input.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Width [PublicParameters.Data.Float] Default: 100
Width after cropping in percent - Height [PublicParameters.Data.Float] Default: 100
Height after cropping in percent - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction in percent - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction in percent
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.Resize
Short description: This node resizes the image.
This node resizes the image. The new size is given in number of pixels. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Width [PublicParameters.Data.Integer] Default: 32
Width after resizing in pixels - Height [PublicParameters.Data.Integer] Default: 32
Height after resizing in pixels - Filter [PublicParameters.Data.Integer] Default: 0
Filter type
0 = Triangle
1 = Box
2 = Cubic
3 = Lanczos3
4 = Mipmap(fast)
5 = Linear(fast)
6 = Nearest(fast) - Keep aspect [PublicParameters.Data.Boolean] Default: false
Keep the aspect ratio of the input image
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.ResizePercent
Short description: This node resizes the image.
This node resizes the image. The new size is given in percent, in relation to the input. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Width [PublicParameters.Data.Float] Default: 100
Width after resizing in percent - Height [PublicParameters.Data.Float] Default: 100
Height after resizing in percent - Filter [PublicParameters.Data.Integer] Default: 0
Filter type
0 = Triangle
1 = Box
2 = Cubic
3 = Lanczos3
4 = Mipmap(fast)
5 = Linear(fast)
6 = Nearest(fast)
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.Mask
Short description: This node applies a mask.
This node applies a mask image to a selected channel of the input image.
Input slots:
- Input [ImageProcessing.Data.Image]
- Mask [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 3
The channel (RGBA) to which the mask is applied - Feathering [PublicParameters.Data.Integer] Default: 0
Size of the feathering region in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Modify.Mirror
Short description: This node mirrors the image.
This node performs vertical and horizontal mirror operations on the image.
Input slots:
- Input [ImageProcessing.Data.Image]
- Mode [PublicParameters.Data.Integer] Default: 0
Select the mirror mode
0 = Vertical
1 = Horizontal
2 = Left
3 = Right
4 = Top
5 = Bottom
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Modify.Rotate
Short description: This node applies an image rotation..
This node applies a rotation to the image.
Input slots:
- Input [ImageProcessing.Data.Image]
- Rotation [PublicParameters.Data.Float] Default: 90
Rotation in degrees - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Size option [PublicParameters.Data.Integer] Default: 0
Size option
0 = Enlarge
1 = Maintain
2 = Inside
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Modify.Border
Short description: This node adds a border.
This node adds a border around the given input image.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Top [PublicParameters.Data.Integer] Default: 20
Width of the top border in pixels - Bottom [PublicParameters.Data.Integer] Default: 20
Width of the bottom border in pixels - Left [PublicParameters.Data.Integer] Default: 20
Width of the left border in pixels - Right [PublicParameters.Data.Integer] Default: 20
Width of the right border in pixels - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the border
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.BorderResize
Short description: This node resizes by adding a border.
This node resizes an image to a given size by adding a border.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Width [PublicParameters.Data.Integer] Default: 512
Width of the output image in pixels - Height [PublicParameters.Data.Integer] Default: 512
Height of output image in pixels - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the border - Horz. Align [PublicParameters.Data.Integer] Default: 0
Horizontal alignment
0 = Center
1 = Left
2 = Right - Vert. Align [PublicParameters.Data.Integer] Default: 0
Vertival alignment type
0 = Center
1 = Bottom
2 = Top - Scale to Fit [PublicParameters.Data.Boolean] Default: true
Downscale input if it does not fit in output
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.BorderAspect
Short description: This node adds a border.
This node adds a border to the image such that a selectable aspect ratio is realized.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Aspect ratio [PublicParameters.Data.Float] Default: 1.777778
Aspect ratio output image - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the border
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Modify.PaintOver
Short description: This node paints over an image.
This node allows painting over an image using brush strokes.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image that is used as a background - Mode [PublicParameters.Data.Integer] Default: 0
Select the mode for background compositing. The fast composite mode works only with source-over strokes.
0 = Fast Composite
1 = Full Composite
Output slots:
- Output [ImageProcessing.Data.Image]
Output image - Strokes [PublicParameters.Data.TextVector]
Each vector entry contains the geometry information for one stroke - Brushes [PublicParameters.Data.TextVector]
Each vector entry contains the brush information for one stroke - StrokeColors [PublicParameters.Data.ColorVector]
Each vector entry contains the color information for one stroke - CustomColors [PublicParameters.Data.ColorVector]
Vector of custom colors added by the user - CustomBrushes [PublicParameters.Data.TextVector]
Vector of custom brushes added by the user
ImageProcessing.Compute.Color.BrightnessContrast
Short description: This node changes the brightness and contrast.
This node allows changing the brightness and contrast of the image. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Brightness [PublicParameters.Data.Float] Default: 0
Brightness offset in the range [-100, 100] - Contrast [PublicParameters.Data.Float] Default: 0
Contrast offset in the range [-100, 100]
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Scale
Short description: This node scales the intensities of an image.
This node scales the intensities of an image with the given scalar values for the red, green, blue, and alpha channels.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Red [PublicParameters.Data.Float] Default: 1
Scale value for the red channel - Green [PublicParameters.Data.Float] Default: 1
Scale value for the green channel - Blue [PublicParameters.Data.Float] Default: 1
Scale value for the blue channel - Alpha [PublicParameters.Data.Float] Default: 1
Scale value for the alpha channel
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.ScaleUniform
Short description: This node scales the intensities of an image.
This node scales the intensities of an image with the given scalar value for the red, green, and blue channels.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Scale [PublicParameters.Data.Float] Default: 1
Scale value for the red, green, and blue channel
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Offset
Short description: This node offsets the intensity of an image.
This node offsets the intensity of an image by adding a given scalar values for the red, green, blue, and alpha channels.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Red [PublicParameters.Data.Float] Default: 0
Offset value for the red channel - Green [PublicParameters.Data.Float] Default: 0
Offset value for the green channel - Blue [PublicParameters.Data.Float] Default: 0
Offset value for the blue channel - Alpha [PublicParameters.Data.Float] Default: 0
Offset value for the alpha channel
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.OffsetUniform
Short description: This node offsets the intensity of an image.
This node offsets the intensity of an image by adding a given scalar value for the red, green, and blue channels.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Offset [PublicParameters.Data.Float] Default: 0
Offset value for the red, green, and blue channel
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Gamma
Short description: This node applies gamma correction.
This node applies gamma correction to the image.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Gamma [PublicParameters.Data.Float] Default: 2.2
Gamma value
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Clamp
Short description: This node camps the image intensities.
This node clamps the red, green, and blue channel to the given minimum and maximum. The alpha channel is clamped to [0.0, 1.0].
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Max [PublicParameters.Data.Float] Default: 1
Maximum for image intensities - Min [PublicParameters.Data.Float] Default: 0
Minimum for image intensities
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Threshold
Short description: This node applies a threshold.
This node compares if the color value of a pixel is larger than the given threshold. If yes, the pixel is set to 1, otherwise 0. This is done separately for each RGB channel.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Red [PublicParameters.Data.Float] Default: 0.5
Threshold value for the red channel - Green [PublicParameters.Data.Float] Default: 0.5
Threshold value for the green channel - Blue [PublicParameters.Data.Float] Default: 0.5
Threshold value for the blue channel
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Invert
Short description: This node inverts the colors.
This node inverts the image colors. The alpha channel is unaffected.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Transform
Short description: This node applies a color transformation matrix.
This node applies a 4x4 color transformation matrix to the RGBA color values of an image. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Transform [Matrix.Data.Matrix]
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Grayscale
Short description: This node converts an image to grayscale.
This node converts a color image to grayscale.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.PseudoColor
Short description: This node maps image grayscale values to a pseudo color.
This node converts image grayscale values to RGB color values using a selectable colormap. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Colormap [PublicParameters.Data.Integer]
Select the colormap
0 = Temperatur
1 = Cold
2 = Warm
3 = Rainbow
4 = Acid
5 = Girly
6 = LilyPad
7 = Bone
8 = Ghost
9 = Darkside
10 = Invert
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Color.Normalize
Short description: This node normalizes the image.
This node normalizes the image colors such that all values are within the given maximum and minimum interval.
Input slots:
- Input [ImageProcessing.Data.Image]
- Max [PublicParameters.Data.Float] Default: 1
Maximum value - Min [PublicParameters.Data.Float] Default: 0
Minimum value
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Color.Histogram
Short description: This node computes a histogram.
This node computes the relative frequency of gray values for a grayscale image. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
- Bins [PublicParameters.Data.Integer] Default: 256
Number of histogram intervals - Type [PublicParameters.Data.Integer] Default: 0
Output type
0 = RGBA
1 = Grayscale
2 = Red Channel
Output slots:
- Histogram [ImageProcessing.Data.Image]
ImageProcessing.Compute.Color.HistogramBars
Short description: This node computes histogram bars.
This node computes the histogram and its bar chart visualization for a given input image. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
- Bins [PublicParameters.Data.Integer] Default: 32
Number of histogram intervals - Width [PublicParameters.Data.Integer] Default: 512
Width of the output image in pixels - Height [PublicParameters.Data.Integer] Default: 256
Height output of image - Type [PublicParameters.Data.Integer] Default: 0
Output type
0 = RGBA
1 = Grayscale
2 = Red Channel - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Colorbar [PublicParameters.Data.Boolean] Default: true
Show color bar
Output slots:
- Histogram [ImageProcessing.Data.Image]
- HistogramBars [ImageProcessing.Data.Image]
ImageProcessing.Compute.Channel.Get
Short description: This node gets a color channel.
This node extracts a selected channel from an image as a grayscale image.
Input slots:
- Input [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 0
Select the channel
0 = Red
1 = Green
2 = Blue
3 = Alpha
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Channel.Set
Short description: This node sets a color channel.
This node sets a selected channel of an image from a given channel image.
Input slots:
- Input [ImageProcessing.Data.Image]
- ChannelImage [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 0
Select the channel
0 = Red
1 = Green
2 = Blue
3 = Alpha
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Filter.Filter
Short description: This node filters an image with a given kernel.
This node filters an image with a given kernel. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
- Kernel [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Filter.Separable
Short description: This node filters an image with two 1D kernels.
This node filters an image with two 1D kernels in the x- and y-directions. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
- KernelX [ImageProcessing.Data.Image]
- KernelY [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Filter.Coefficients
Short description: This node generates a kernel with coefficients for filtering.
This node generates a kernel with coefficients for different types of filters (Gaussian blur, Box blur, Binomial filter).
Input slots:
- Half-size [PublicParameters.Data.Integer] Default: 3
Half-size of the filter kernel - Type [PublicParameters.Data.Integer] Default: 0
Type of filter
0 = Gaussian blur
1 = Box blur
2 = Binomial filter - Separable [PublicParameters.Data.Boolean] Default: true
Generate separable filter
Output slots:
- Kernel [ImageProcessing.Data.Image]
ImageProcessing.Compute.Filter.Blur
Short description: This node applies a blur filter.
This node applies a blur filter.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Half-size [PublicParameters.Data.Integer] Default: 3
Half-size of the filter kernel - Type [PublicParameters.Data.Integer] Default: 0
Type of filter
0 = Gaussian blur
1 = Box blur
2 = Binomial filter
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Filter.Edge
Short description: This node enhances edges.
This node enhances edges. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
- Half-size [PublicParameters.Data.Integer] Default: 1
Half-size of the filter kernel - Type [PublicParameters.Data.Integer] Default: 0
Type of filter
0 = Sobel
1 = SobelXY
2 = Prewitt
3 = PrewittXY
Output slots:
- Magnitude/X [ImageProcessing.Data.Image]
- Phase/Y [ImageProcessing.Data.Image]
ImageProcessing.Compute.Filter.Erode
Short description: This node applies an erode operation.
This node applies an erode operation.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Size [PublicParameters.Data.Integer] Default: 3
Size of the operation
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Filter.Dilate
Short description: This node applies a dilate operation.
This node applies an dilate operation.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Size [PublicParameters.Data.Integer] Default: 3
Size of the operation
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Filter.MultiMirror
Short description: This node applies a mirror effect.
This node mirrors the image at multiple axes creating a kaleidoscope effect.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Axes [PublicParameters.Data.Integer] Default: 4
Number of axes - Mode [PublicParameters.Data.Integer] Default: 0
Mirror mode
0 = Circular
1 = X
2 = Y
3 = XY - Offset [PublicParameters.Data.Float] Default: 0
Selects the image offset
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Composite.Basic
Short description: This node composites two images.
This node composites a background and a foreground image.
Input slots:
- Background [ImageProcessing.Data.Image]
- Foreground [ImageProcessing.Data.Image]
- Scale [PublicParameters.Data.Float] Default: 1
Scaling factor of foreground image - Horz. Align [PublicParameters.Data.Integer] Default: 0
Horizontal alignment
0 = Center
1 = Left
2 = Right - Vert. Align [PublicParameters.Data.Integer] Default: 0
Vertival alignment type
0 = Center
1 = Bottom
2 = Top
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.AtLocation
Short description: This node composites two images.
This node composites a foreground image at the given pixel location over a background image.
Input slots:
- Background [ImageProcessing.Data.Image]
- Foreground [ImageProcessing.Data.Image]
- LocX [PublicParameters.Data.Float] Default: 0
Pixel X location where to place the foreground - LocY [PublicParameters.Data.Float] Default: 0
Pixel Y location where to place the foreground - Scale [PublicParameters.Data.Float] Default: 1
Scaling factor of foreground image - Horz. Align [PublicParameters.Data.Integer] Default: 0
Horizontal alignment of the foreground image to the given position
0 = Center
1 = Left
2 = Right - Vert. Align [PublicParameters.Data.Integer] Default: 0
Vertival alignment of the foreground image to the given position
0 = Center
1 = Bottom
2 = Top
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Area
Short description: This node composites two images.
This node composites a background and a foreground image that is transformed to match a given area in the background.
Input slots:
- Background [ImageProcessing.Data.Image]
- Foreground [ImageProcessing.Data.Image]
- Scale type [PublicParameters.Data.Integer] Default: 0
Select scaling type
0 = Non-uniform
1 = Uniform (left)
2 = Uniform (centered)
3 = Uniform (right) - Width [PublicParameters.Data.Integer] Default: 64
Width of the target area in pixels - Height [PublicParameters.Data.Integer] Default: 64
Height of the target area in pixels - OffsetX [PublicParameters.Data.Integer] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Integer] Default: 0
Offset in y-direction in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Rigid
Short description: This node composites two images.
This node composites a background and a rigidly transformed (and non-uniformly scaled) foreground image.
Input slots:
- Background [ImageProcessing.Data.Image]
- Foreground [ImageProcessing.Data.Image]
- ScaleX [PublicParameters.Data.Float] Default: 1
Scale along x-axis - ScaleY [PublicParameters.Data.Float] Default: 1
Scale along y-axis - Rotate [PublicParameters.Data.Float] Default: 0
Rotation in degree - TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction in pixels - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Transform
Short description: This node composites two images.
This node composites a background and a foreground image that is transformed with an arbitrary 4x4 transformation matrix.
Input slots:
- Background [ImageProcessing.Data.Image]
- Foreground [ImageProcessing.Data.Image]
- Transform [Matrix.Data.Matrix]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.AtMultipleLocations
Short description: This node composites multiple images.
This node composites multiple images. For each input image a pixel location can be set.
Input slots:
- Images [ImageProcessing.Data.ImageVector]
- Locations X [PublicParameters.Data.FloatVector] Default: 0
Pixel X locations where to place the input images - Locations Y [PublicParameters.Data.FloatVector] Default: 0
Pixel Y locations where to place the input images - Horz. Align [PublicParameters.Data.Integer] Default: 0
Horizontal alignment of the images to the given position
0 = Center
1 = Left
2 = Right - Vert. Align [PublicParameters.Data.Integer] Default: 0
Vertival alignment of the images to the given position
0 = Center
1 = Bottom
2 = Top - Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Free
Short description: This node composites multiple images.
This node composites multiple images. For each image a transformation can be set.
Input slots:
- Images [ImageProcessing.Data.ImageVector]
- Transforms [Matrix.Data.MatrixVector]
- Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Pairwise
Short description: This node arranges two images.
This node arranges two images side-by-side or on top of each other.
Input slots:
- Image A [ImageProcessing.Data.Image]
- Image B [ImageProcessing.Data.Image]
- Type [PublicParameters.Data.Integer] Default: 0
Type of composition
0 = Horizontal
1 = Vertical
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Grid
Short description: This node arranges multiple images on a grid.
This node arranges multiple images on a grid.
Input slots:
- Images [ImageProcessing.Data.ImageVector]
- Grid Cols [PublicParameters.Data.Integer] Default: 3
Number of grid columns - Grid Rows [PublicParameters.Data.Integer] Default: 3
Number of grid rows - Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Maintain aspect [PublicParameters.Data.Boolean] Default: true
Maintain the aspect ratio of the input image
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.Accumulate
Short description: This node accumulates images over time.
This node accumulates image intensities over time. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
Input image - Mode [PublicParameters.Data.Integer] Default: 0
Accumulation mode
0 = Add
1 = Composite - Weight [PublicParameters.Data.Float] Default: 1
Weight - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Clamp [PublicParameters.Data.Boolean] Default: true
Clamp output to range [0.0, 1.0] - Reset [PublicParameters.Data.Boolean] Default: false
Reset to background
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Composite.Tiles
Short description: This node composites an image from a tilemap.
This node composites an image from a tilemap according to a layout image in which each pixel represents a tile. More information is available here.
Input slots:
- Width [PublicParameters.Data.Integer] Default: 512
Width of the output image in pixels - Height [PublicParameters.Data.Integer] Default: 512
Height of the output image in pixels - TileMap [ImageProcessing.Data.Image]
Image containing regular tiles of image components - Layout [ImageProcessing.Data.Image]
Layout image in which each pixel represents a tile - Background [ImageProcessing.Data.Image]
- Mode [PublicParameters.Data.Integer] Default: 0
Background mode
0 = Repeat background
1 = Mirrored-repeat background
2 = Black background
3 = Transparent background - Speed factor [PublicParameters.Data.Float] Default: 1
Speed factor at which the background is moving in relation to the foreground - TileSizeX [PublicParameters.Data.Integer] Default: 64
The width of a tile in the tilemap - TileSizeY [PublicParameters.Data.Integer] Default: 64
The height of a tile in the tilemap - TileGapX [PublicParameters.Data.Integer] Default: 0
The gap in x-direction between two tiles in the tilemap - TileGapY [PublicParameters.Data.Integer] Default: 0
The gap in y-direction between two tiles in the tilemap - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Composite.Sprites
Short description: This node composites an image from sprites.
This node composites an image from sprites that are collectively passed in as a sprite sheet image (also called a sprite map or sprite atlas). More information is available here.
Input slots:
- Background [ImageProcessing.Data.Image]
- SpriteSheet [ImageProcessing.Data.Image]
Image containing the sprites - SpriteInfo [PublicParameters.Data.Text] Default: id 0: 0 0 64 64
id 1: 64 0 64 64
Text that describes where to find the sprite with a particular id in the sprite sheet image - Positions [SignalProcessing.Data.Signal]
Signal in which every four consecutive values specify a sprite id, x-, y-position, and rotation [id, xPos, yPos, rot]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Composite.SpriteGrid
Short description: This node composites sprites to a regular grid.
This node composites sprites into a regular grid in the output image. More information is available here.
Input slots:
- SpriteSheet [ImageProcessing.Data.Image]
Image containing the sprites - SpriteInfo [PublicParameters.Data.Text] Default: a: 0 0 64 64
b: 64 0 64 64
Text that describes where to find the sprite for a particular letter in the sprite sheet image - LayoutText [PublicParameters.Data.Text] Default: abab bbaa
bbbb aaaa
Text in which each letter defines the sprite with which to fill the corresponding grid cell - TileSizeX [PublicParameters.Data.Integer] Default: 64
The width of a grid cell in pixels - TileSizeY [PublicParameters.Data.Integer] Default: 64
The height a grid cell in pixels
Output slots:
- Output [ImageProcessing.Data.Image]
Output image
ImageProcessing.Compute.Composite.SpriteSheet
Short description: This node packs multiple images into a sprite sheet.
This node packs multiple images into a sprite sheet (also called a sprite map or sprite atlas). More information is available here.
Input slots:
- Images [ImageProcessing.Data.ImageVector]
- Approach [PublicParameters.Data.Integer] Default: 0
selects the packing approach
0 = BinaryTree
1 = BinTreePow2 - Padding [PublicParameters.Data.Integer] Default: 0
adds space around an an image - Background [PublicParameters.Data.Color] Default: [0,0,0,0]
Color of the background
Output slots:
- SpriteSheet [ImageProcessing.Data.Image]
- SpriteInfo [PublicParameters.Data.Text]
ImageProcessing.Compute.Segmentation.ColorKey
Short description: This node performs keying based on a color.
This node performs keying in the RGB colorspace with a single key color.
Input slots:
- Input [ImageProcessing.Data.Image]
- Key Color [PublicParameters.Data.Color] Default: [0,1,0,1]
Color that should be keyed out - Foreground Clip [PublicParameters.Data.Float] Default: 1
Decrease this value to keep more foreground - Background Clip [PublicParameters.Data.Float] Default: 0
Increase this value to remove more background - Map [PublicParameters.Data.Integer] Default: 0
Selects the mapping function
0 = Linear
1 = SmoothStep
2 = Volcano - Mode [PublicParameters.Data.Integer] Default: 0
Select the output mode
0 = Keyed
1 = Status
2 = Transition
Output slots:
- Output [ImageProcessing.Data.Image]
- Matte [ImageProcessing.Data.Image]
ImageProcessing.Compute.Segmentation.ColorMultiKey
Short description: This node performs keying based on multiple colors.
This node performs keying in the RGB colorspace with multiple key colors.
Input slots:
- Input [ImageProcessing.Data.Image]
- Key Colors [PublicParameters.Data.ColorVector]
Colors that should be keyed out - Foreground Clip [PublicParameters.Data.Float] Default: 1
Decrease this value to keep more foreground - Background Clip [PublicParameters.Data.Float] Default: 0
Increase this value to remove more background - Map [PublicParameters.Data.Integer] Default: 2
Selects the mapping function
0 = Linear
1 = SmoothStep
2 = Volcano - Mode [PublicParameters.Data.Integer] Default: 0
Select the output mode
0 = Keyed
1 = Status
2 = Transition
Output slots:
- Output [ImageProcessing.Data.Image]
- Matte [ImageProcessing.Data.Image]
ImageProcessing.Compute.Segmentation.ChromaKey
Short description: This node performs keying based on chroma values.
This node performs keying in the YCbCr colorspace.
Input slots:
- Input [ImageProcessing.Data.Image]
- Key Color [PublicParameters.Data.Color] Default: [0,1,0,1]
Color that should be keyed out - Chroma Gain [PublicParameters.Data.Float] Default: 1
Gain of chroma difference - Chroma Balance [PublicParameters.Data.Float] Default: 0.5
Balance between Cb and Cr difference (0.5 equal, 0.0 only Cb, 1.0 only Cr) - Lum Gain [PublicParameters.Data.Float] Default: 0
Gain of luminance difference - Foreground Clip [PublicParameters.Data.Float] Default: 1
Decrease this value to keep more foreground - Background Clip [PublicParameters.Data.Float] Default: 0
Increase this value to remove more background - Map [PublicParameters.Data.Integer] Default: 0
Selects the mapping function
0 = Linear
1 = SmoothStep
2 = Volcano - Mode [PublicParameters.Data.Integer] Default: 0
Select the output mode
0 = Keyed
1 = Status
2 = Transition
Output slots:
- Output [ImageProcessing.Data.Image]
- Matte [ImageProcessing.Data.Image]
ImageProcessing.Compute.Segmentation.HSVKey
Short description: This node performs keying based on HSV values.
This node performs keying in the Hue-Saturation-Value (HSV) colorspace.
Input slots:
- Input [ImageProcessing.Data.Image]
- Key Color [PublicParameters.Data.Color] Default: [0,1,0,1]
Color that should be keyed out - H Gain [PublicParameters.Data.Float] Default: 2
Gain of hue difference - S Gain [PublicParameters.Data.Float] Default: 0.5
Gain of saturation difference - V Gain [PublicParameters.Data.Float] Default: 1
Gain of value difference - Foreground Clip [PublicParameters.Data.Float] Default: 1
Decrease this value to keep more foreground - Background Clip [PublicParameters.Data.Float] Default: 0
Increase this value to remove more background - Map [PublicParameters.Data.Integer] Default: 0
Selects the mapping function
0 = Linear
1 = SmoothStep
2 = Volcano - Mode [PublicParameters.Data.Integer] Default: 0
Select the output mode
0 = Keyed
1 = Status
2 = Transition
Output slots:
- Output [ImageProcessing.Data.Image]
- Matte [ImageProcessing.Data.Image]
ImageProcessing.Compute.Segmentation.DespillChannel
Short description: This node despills a channel.
This node removes the spills from a selected channel.
Input slots:
- Input [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 1
Select the channel
0 = Red
1 = Green
2 = Blue - Mode [PublicParameters.Data.Integer] Default: 0
Select the output mode
0 = avg
1 = max
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Segmentation.Despill
Short description: This node performs spill suppression.
This node removes the spill of the keying color on foreground objects.
Input slots:
- Input [ImageProcessing.Data.Image]
- Matte [ImageProcessing.Data.Image]
- Strength [PublicParameters.Data.Float] Default: 1
Strength of spill removal
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Convert.ToColor
Short description: This node gets the color of a pixel.
This node gets the color of a selected pixel.
Input slots:
- Input [ImageProcessing.Data.Image]
- X [PublicParameters.Data.Integer] Default: 0
x position of pixel - Y [PublicParameters.Data.Integer] Default: 0
y position of pixel
Output slots:
- Out [PublicParameters.Data.Color]
ImageProcessing.Compute.Convert.ToText
Short description: This node converts an image to text.
This node generates a text containing comma-separated floating point values of the image intensities of a selected image channel.
Input slots:
- Input [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 4
Channel select
0 = Red
1 = Green
2 = Blue
3 = Alpha
4 = RGBA
Output slots:
- Out [PublicParameters.Data.Text]
Output text
ImageProcessing.Compute.Convert.ToSignal
Short description: This node converts an image to a signal.
This node generates a signal from the image intensities of a selected image channel.
Input slots:
- Input [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 4
Channel select
0 = Red
1 = Green
2 = Blue
3 = Alpha
4 = RGBA
Output slots:
- Out [SignalProcessing.Data.Signal]
Output signal - Width [PublicParameters.Data.Integer]
- Height [PublicParameters.Data.Integer]
ImageProcessing.Compute.Transform.Fourier
Short description: This node computes the 2D Fast Fourier Transform.
This node computes the 2D Fast Fourier Transform (2D FFT) of a given image. More information is available here.
Input slots:
- Input [ImageProcessing.Data.Image]
- Channel [PublicParameters.Data.Integer] Default: 0
Channel select
0 = Red
1 = Green
2 = Blue
Output slots:
- FFT [ImageProcessing.Data.Image]
ImageProcessing.Compute.Transform.FourierInverse
Short description: This node computes the inverse 2D Fast Fourier Transform.
This node computes the inverse of the 2D Fast Fourier Transform (2D FFT). More information is available here.
Input slots:
- FFT [ImageProcessing.Data.Image]
Output slots:
- Output [ImageProcessing.Data.Image]
ImageProcessing.Compute.Transform.MagnitudePhase
Short description: This node converts complex FFT output to magnitude and phase.
This node converts the complex output of a fast Fourier transform (FFT) into a magnitude and phase representation. More information is available here.
Input slots:
- FFT [ImageProcessing.Data.Image]
- Format [PublicParameters.Data.Integer] Default: 2
Format of magnitude
0 = standard
1 = dB
2 = normalized - Magn. Scale [PublicParameters.Data.Float] Default: 1
Magnitude scaling factor - Phase Thres [PublicParameters.Data.Float] Default: 0.001
Round phase to zero threshold
Output slots:
- Magnitude [ImageProcessing.Data.Image]
- Phase [ImageProcessing.Data.Image]
ImageProcessing.Compute.Reduce.Max
Short description: This node computes the largest color.
This node computes the largest value of all pixels for each color channel (RGBA).
Input slots:
- Input [ImageProcessing.Data.Image]
- Alpha [PublicParameters.Data.Boolean] Default: false
If true, the RGB-values are multiplied with the alpha value before computing the average.
Output slots:
- Maximum [PublicParameters.Data.Color]
ImageProcessing.Compute.Reduce.Min
Short description: This node computes the smallest color.
This node computes the smallest value of all pixels for each color channel (RGBA).
Input slots:
- Input [ImageProcessing.Data.Image]
- Alpha [PublicParameters.Data.Boolean] Default: false
If true, the pixel value is only considered as minumum if the alpha value is 1.0.
Output slots:
- Minimum [PublicParameters.Data.Color]
ImageProcessing.Compute.Reduce.Average
Short description: This node computes the average color.
This node computes the average color value of all pixels in the image.
Input slots:
- Input [ImageProcessing.Data.Image]
- Alpha [PublicParameters.Data.Boolean] Default: false
If true, the RGB-values are multiplied with the alpha value before computing the average.
Output slots:
- Average [PublicParameters.Data.Color]
ImageProcessing.Compute.Reduce.Integrator
Short description: This node computes the sum of all colors.
This node computes an integration by summing all color values of the image.
Input slots:
- Input [ImageProcessing.Data.Image]
Output slots:
- Red Sum [PublicParameters.Data.Float]
- Green Sum [PublicParameters.Data.Float]
- Blue Sum [PublicParameters.Data.Float]
- Alpha Sum [PublicParameters.Data.Float]
ImageProcessing.Compute.Reduce.Size
Short description: This node returns the image size.
This node returns the width and height of a given image.
Input slots:
- Input [ImageProcessing.Data.Image]
Output slots:
- Width [PublicParameters.Data.Integer]
- Height [PublicParameters.Data.Integer]
ImageProcessing.Compute.Select.Location
Short description: This node selects a 2D image location.
This node allows manual selection of a 2D image location and outputs the coordinates in pixels.
Input slots:
- Background [ImageProcessing.Data.Image]
- Grid size [PublicParameters.Data.Float] Default: 0
Grid size in pixels (0 disables the grid)
Output slots:
- Location X [PublicParameters.Data.Float]
- Location Y [PublicParameters.Data.Float]
ImageProcessing.Compute.Select.MultipleLocations
Short description: This node selects multiple 2D image locations.
This node allows manual selection of multiple 2D image locations and outputs the coordinates in pixels.
Input slots:
- Background [ImageProcessing.Data.Image]
- Number [PublicParameters.Data.Integer] Default: 2
Number of 2D locations - Grid size [PublicParameters.Data.Float] Default: 0
Grid size in pixels (0 disables the grid)
Output slots:
- Locations X [PublicParameters.Data.FloatVector]
- Locations Y [PublicParameters.Data.FloatVector]
ImageProcessing.Compute.Select.Area
Short description: This node selects a rectangular area.
This node allows manual selection of a rectangular area in an image and outputs the coordinates in pixels.
Input slots:
- Background [ImageProcessing.Data.Image]
Output slots:
- Width [PublicParameters.Data.Integer]
Width of the selected area, measured in pixels - Height [PublicParameters.Data.Integer]
Height of the selected area, measured in pixels - OffsetX [PublicParameters.Data.Integer]
Offset of the selected area from the upper-left corner in x-direction, measured in pixels - OffsetY [PublicParameters.Data.Integer]
Offset of the selected area from the upper-left corner in y-direction, measured in pixels
ImageProcessing.Compute.Select.Crop
Short description: This node selects a crop region.
This node crops the image according to a manually selected region.
Input slots:
- Input [ImageProcessing.Data.Image]
Output slots:
- Cropped [ImageProcessing.Data.Image]
- Width [PublicParameters.Data.Integer]
Width of the selected area, measured in pixels - Height [PublicParameters.Data.Integer]
Height of the selected area, measured in pixels - OffsetX [PublicParameters.Data.Integer]
Offset of the selected area from the upper-left corner in x-direction, measured in pixels - OffsetY [PublicParameters.Data.Integer]
Offset of the selected area from the upper-left corner in y-direction, measured in pixels
ImageProcessing.Compute.Select.CropAspect
Short description: This node crops with a given aspect ratio.
This node crops the image according to a manually selected region with a fixed, given aspect ratio.
Input slots:
- Input [ImageProcessing.Data.Image]
- Aspect ratio [PublicParameters.Data.Float] Default: 1.777778
Aspect ratio output image
Output slots:
- Cropped [ImageProcessing.Data.Image]
- Width [PublicParameters.Data.Integer]
Width of the selected area, measured in pixels - Height [PublicParameters.Data.Integer]
Height of the selected area, measured in pixels - OffsetX [PublicParameters.Data.Integer]
Offset of the selected area from the upper-left corner in x-direction, measured in pixels - OffsetY [PublicParameters.Data.Integer]
Offset of the selected area from the upper-left corner in y-direction, measured in pixels
ImageProcessing.Compute.Select.ClippingMask
Short description: This node selects a clipping mask.
This node allows manual selection of a clipping mask and applies it to the given image.
Input slots:
- Input image [ImageProcessing.Data.Image]
- Invert [PublicParameters.Data.Boolean] Default: false
Invert mask - Feathering [PublicParameters.Data.Integer] Default: 0
Size of the feathering region at mask borders in pixels - Grid size [PublicParameters.Data.Float] Default: 0
Grid size in pixel (0 disables the grid)
Output slots:
- Clipped image [ImageProcessing.Data.Image]
- Mask [ImageProcessing.Data.Image]
- Path [PublicParameters.Data.Text]
ImageProcessing.Compute.Select.ColorPicker
Short description: This node selects a color.
This node reads the color at a manually selected 2D image location.
Input slots:
- Background [ImageProcessing.Data.Image]
Output slots:
- Color [PublicParameters.Data.Color]
- Location X [PublicParameters.Data.Float]
- Location Y [PublicParameters.Data.Float]
ImageProcessing.Compute.Select.MultipleColors
Short description: This node selects colors at multiple locations.
This node reads the colors at a multiple manually selected 2D image locations.
Input slots:
- Background [ImageProcessing.Data.Image]
- Number [PublicParameters.Data.Integer] Default: 2
Number of 2D locations
Output slots:
- Colors [PublicParameters.Data.ColorVector]
- Locations X [PublicParameters.Data.FloatVector]
- Locations Y [PublicParameters.Data.FloatVector]
ImageProcessing.Compute.Path.Construct
Short description: This node allows constructing a path.
This node allows constructing a 2D path with an interactive interface.
Input slots:
- Width [PublicParameters.Data.Integer] Default: 256
Width of the canvas in pixel - Height [PublicParameters.Data.Integer] Default: 256
Height of the canvas in pixel - Grid size [PublicParameters.Data.Float] Default: 4
Grid size in pixel (0 disables the grid)
Output slots:
- Path [PublicParameters.Data.Text]
ImageProcessing.Compute.Path.ConstructMulti
Short description: This node allows constructing multiple paths.
This node allows constructing multiple 2D paths with an interactive interface.
Input slots:
- Width [PublicParameters.Data.Integer] Default: 400
Width of the canvas in pixel - Height [PublicParameters.Data.Integer] Default: 400
Height of the canvas in pixel - Background [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the background - Grid size [PublicParameters.Data.Float] Default: 5
Grid size in pixel (0 disables the grid)
Output slots:
- Paths [PublicParameters.Data.TextVector]
- Styles [PublicParameters.Data.TextVector]
- Active Path [PublicParameters.Data.Integer]
ImageProcessing.Compute.Path.Trace
Short description: This node allows tracing an image path.
This node allows manual tracing of a 2D path in a given image.
Input slots:
- Background [ImageProcessing.Data.Image]
- Grid size [PublicParameters.Data.Float] Default: 0
Grid size in pixels (0 disables the grid)
Output slots:
- Path [PublicParameters.Data.Text]
ImageProcessing.Compute.Path.TraceMulti
Short description: This node allows tracing multiple paths.
This node allows manual tracing of multiple 2D paths in a given image.
Input slots:
- Background [ImageProcessing.Data.Image]
- Grid size [PublicParameters.Data.Float] Default: 4
Grid size in pixel (0 disables the grid)
Output slots:
- Paths [PublicParameters.Data.TextVector]
- Styles [PublicParameters.Data.TextVector]
- Active Path [PublicParameters.Data.Integer]
ImageProcessing.Compute.Path.RenderPath
Short description: This node renders an image from SVG path data.
This node renders an image from SVG path data. More information is available here.
Input slots:
- StrokeColor [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the path - Stroke [PublicParameters.Data.Boolean] Default: true
Draw the path with stroke - Stroke Width [PublicParameters.Data.Float] Default: 2
Width of the stroke - FillColor [PublicParameters.Data.Color] Default: [0.52,0.7,1,1]
Color of the path - Fill [PublicParameters.Data.Boolean] Default: true
Fill the path - Background [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the background - Scale [PublicParameters.Data.Float] Default: 1
Scaling factor - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction in pixels - Width [PublicParameters.Data.Integer] Default: 256
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 256
Height of the image in pixels - Path data [PublicParameters.Data.Text] Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
Text that contains SVG path data
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Path.RenderMultiPath
Short description: This node renders an image from multiple paths.
This node renders an image from multiple SVG path data. More information is available here.
Input slots:
- Paths [PublicParameters.Data.TextVector]
Vector of texts that contains SVG path data - Styles [PublicParameters.Data.TextVector]
Vector of texts that contains SVG style data - Background [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the background - Scale [PublicParameters.Data.Float] Default: 1
Scaling factor - StyleScale [PublicParameters.Data.Float] Default: 1
Style scaling factor - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction in pixels - Width [PublicParameters.Data.Integer] Default: 400
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 400
Height of the image in pixels
Output slots:
- Out [ImageProcessing.Data.Image]
ImageProcessing.Compute.Path.PathStyle
Short description: This node generates SVG path style data.
This node generates SVG path style data. More information is available here.
Input slots:
- Stroke [PublicParameters.Data.Boolean] Default: true
Draw the path with stroke - StrokeColor [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the path - Stroke Width [PublicParameters.Data.Float] Default: 2
Width of the stroke - Line Cap [PublicParameters.Data.Integer] Default: 0
Type of line caps
0 = Butt
1 = Square
2 = Round - Line Join [PublicParameters.Data.Integer] Default: 0
Type of joint between two lines
0 = Miter
1 = Round
2 = Bevel - Dashed [PublicParameters.Data.Integer] Default: 0
Distance of dashed lines in pixels (0 = disabled) - Fill [PublicParameters.Data.Boolean] Default: true
Fill the path - FillColor [PublicParameters.Data.Color] Default: [0.52,0.7,1,1]
Fill color of the path
Output slots:
- Path style [PublicParameters.Data.Text]
ImageProcessing.Compute.Path.PathStyleToColor
Short description: This node converts SVG path style data to a color.
This node converts SVG path style data to a color.
Input slots:
- Path style [PublicParameters.Data.Text]
Output slots:
- Stroke [PublicParameters.Data.Boolean]
Draw the path with stroke - StrokeColor [PublicParameters.Data.Color]
Color of the path - Stroke Width [PublicParameters.Data.Float]
Width of the stroke - Line Cap [PublicParameters.Data.Integer]
Type of line caps
0 = Butt
1 = Square
2 = Round - Line Join [PublicParameters.Data.Integer]
Type of joint between two lines
0 = Miter
1 = Round
2 = Bevel - Dashed [PublicParameters.Data.Integer]
Distance of dashed lines in pixels (0 = disabled) - Fill [PublicParameters.Data.Boolean]
Fill the path - FillColor [PublicParameters.Data.Color]
Fill color of the path
ImageProcessing.Compute.Path.Rigid
Short description: This node applies a 2D transformation.
This node applies a rigid 2D transformation (and non-uniform scaling) to a path.
Input slots:
- Path data [PublicParameters.Data.Text]
- ScaleX [PublicParameters.Data.Float] Default: 1
Scale along x-axis - ScaleY [PublicParameters.Data.Float] Default: 1
Scale along y-axis - Rotate [PublicParameters.Data.Float] Default: 0
Rotation in degree - TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction in pixels - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction in pixels
Output slots:
- Path data [PublicParameters.Data.Text]
ImageProcessing.Compute.Path.Transform
Short description: This node transforms a path.
This node transforms a path with an arbitrary 4x4 transformation matrix.
Input slots:
- Path data [PublicParameters.Data.Text]
- Transform [Matrix.Data.Matrix]
Output slots:
- Path data [PublicParameters.Data.Text]
ImageProcessing.Compute.Path.Interpolate
Short description: This node interpolates between two paths.
This node interpolates between two paths. More information is available here.
Input slots:
- Weight [PublicParameters.Data.Float] Default: 0.5
Interpolation weight in range [0.0, 1.0] - Path A [PublicParameters.Data.Text] Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
Text that contains SVG path data - Path B [PublicParameters.Data.Text] Default: M 128 64 H 520 V 196 H 123 L 128 128 Z
Text that contains SVG path data - Enlarge mode [PublicParameters.Data.Integer] Default: 0
Selects how to handle additional subpaths if both input paths have not the same number of subpaths
0 = Skip
1 = Scale
2 = Appear
Output slots:
- Path data [PublicParameters.Data.Text]
Text that contains SVG path data
ImageProcessing.Compute.Path.Animate
Short description: This node interpolates between multiple paths.
This node interpolates between multiple paths.
Input slots:
- Weight [PublicParameters.Data.Float] Default: 0.5
Interpolation weight in range [0.0, 1.0] - Paths [PublicParameters.Data.TextVector]
Vector of path that are included in the animation - Enlarge mode [PublicParameters.Data.Integer] Default: 0
Selects how to handle additional subpaths if both input paths have not the same number of subpaths
0 = Skip
1 = Scale
2 = Appear
Output slots:
- Path data [PublicParameters.Data.Text]
Text that containts SVG path data
ImageProcessing.Compute.Path.ToSignal
Short description: This node converts a path to a signal.
This node generates samples along a given path and outputs the x-, y-, and rotation values as three signals.
Input slots:
- Samples [PublicParameters.Data.Integer] Default: 256
Number of samples alone the path - Scale [PublicParameters.Data.Float] Default: 1
Scaling factor - OffsetX [PublicParameters.Data.Float] Default: 0
Offset in x-direction in pixels - OffsetY [PublicParameters.Data.Float] Default: 0
Offset in y-direction in pixels - Path data [PublicParameters.Data.Text] Default: M 64 64 H 196 V 196 H 64 L 128 128 Z
Text that contains SVG path data
Output slots:
- TranslateX [SignalProcessing.Data.Signal]
- TranslateY [SignalProcessing.Data.Signal]
- Rotate [SignalProcessing.Data.Signal]
ImageProcessing.Compute.Path.ToSVG
Short description: This node converts multiple paths to an SVG drawing.
This node converts multiple paths and styles to an SVG drawing.
Input slots:
- Paths [PublicParameters.Data.TextVector]
Vector of texts that contains SVG path data - Styles [PublicParameters.Data.TextVector]
Vector of texts that contains SVG style data - Width [PublicParameters.Data.Integer] Default: 256
Width of the image in pixels - Height [PublicParameters.Data.Integer] Default: 256
Height of the image in pixels
Output slots:
- Out [PublicParameters.Data.Text]
ImageProcessing.Compute.Plugin.ImageShader
Short description: This node creates a plugin image shader.
This node creates a plugin image shader from user-provided GLSL code. More information is available here.
Input slots:
- width [PublicParameters.Data.Integer] Default: 512
Width of the output image in pixels - height [PublicParameters.Data.Integer] Default: 512
Height of the output image in pixels - blue [PublicParameters.Data.Float] Default: 1
The value of the blue channel
Output slots:
- Output [ImageProcessing.Data.Image]
3D.Data.Mesh
Short description: This node represents a 3D polygon mesh.
This node represents a 3D polygon mesh. More information is available here.
Input slots:
- In [3D.Data.Mesh]
Output slots:
- Out [3D.Data.Mesh]
3D.Data.MeshVector
Short description: This node represents an array of meshes.
This node represents an array of meshes.
Input slots:
- In [3D.Data.MeshVector]
Output slots:
- Out [3D.Data.MeshVector]
3D.Data.Scene
Short description: This node represents a scene graph.
This node represents a scene graph. More information is available here.
Input slots:
- In [3D.Data.Scene]
Output slots:
- Out [3D.Data.Scene]
3D.Data.SceneVector
Short description: This node represents an array of scenes.
This node represents an array of scenes.
Input slots:
- In [3D.Data.SceneVector]
Output slots:
- Out [3D.Data.SceneVector]
3D.Compute.File.LoadMesh
Short description: This node loads a 3D mesh from a file.
This node loads a 3D mesh from a file.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of a mesh file in the project
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.File.SaveMesh
Short description: This node saves a 3D mesh to a file.
This node saves a 3D mesh to a file
Input slots:
- Mesh [3D.Data.Mesh]
- Filename [PublicParameters.Data.FileName] Default: default
Filename of the mesh file in the project - Format [PublicParameters.Data.Integer] Default: 0
Output format
0 = All
1 = No Normals
2 = No TexCoords
3 = No Normals and TexCoords
4 = All (incl. Non-Standard) - Accuracy [PublicParameters.Data.Integer] Default: 2
Accuracy of decimal numbers
0 = Low
1 = Medium
2 = High
3 = Very High
4 = Full - No Quads [PublicParameters.Data.Boolean] Default: false
Convert all quads to triangles - Disable [PublicParameters.Data.Boolean] Default: false
Disable saving
3D.Compute.File.LoadScene
Short description: This node loads a 3D scene from a file.
This node loads a 3D scene from a file. More information is available here.
Input slots:
- Filename [PublicParameters.Data.FileName] Default: default
Filename of a scene file in the project - Materials [PublicParameters.Data.Boolean] Default: true
Apply materials to the meshes - Transforms [PublicParameters.Data.Boolean] Default: true
Apply transformations to the meshes - Cameras [PublicParameters.Data.Boolean] Default: false
Add cameras to the scene - Lights [PublicParameters.Data.Boolean] Default: false
Add lights to the scene - Normalize [PublicParameters.Data.Boolean] Default: false
Normalize the output size to [-1, 1] - Recenter [PublicParameters.Data.Integer] Default: 0
Center to
0 = None
1 = Bounding box
2 = Min. X
3 = Min. Y
4 = Min. Z
5 = Max. X
6 = Max. Y
7 = Max. Z - Disable [PublicParameters.Data.Boolean] Default: false
Disable loading
Output slots:
- Scene [3D.Data.Scene]
- Meshes [3D.Data.MeshVector]
- Images [ImageProcessing.Data.ImageVector]
3D.Compute.Generate.Cube
Short description: This node generates a cube.
This node generates a cube.
Input slots:
- SegmentsX [PublicParameters.Data.Integer] Default: 1
Number of segments along the x-axis - SegmentsY [PublicParameters.Data.Integer] Default: 1
Number of segments along the y-axis - SegmentsZ [PublicParameters.Data.Integer] Default: 1
Number of segments along the z-axis
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Sphere
Short description: This node generates a sphere.
This node generates a sphere.
Input slots:
- Segments [PublicParameters.Data.Integer] Default: 16
Number of segments - Rings [PublicParameters.Data.Integer] Default: 16
Number of rings
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Cylinder
Short description: This node generates a cylinder.
This node generates a cylinder.
Input slots:
- Segments [PublicParameters.Data.Integer] Default: 16
Number of segments - Rings [PublicParameters.Data.Integer] Default: 1
Number of rings - Cap Rings [PublicParameters.Data.Integer] Default: 1
Number of rings in the cap (0 = no cap)
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Cone
Short description: This node generates a cone.
This node generates a cone.
Input slots:
- Segments [PublicParameters.Data.Integer] Default: 16
Number of segments - Rings [PublicParameters.Data.Integer] Default: 1
Number of rings - Cap Rings [PublicParameters.Data.Integer] Default: 1
Number of rings in the cap (0 = no cap)
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Plane
Short description: This node generates a plane.
This node generates a plane.
Input slots:
- SegmentsX [PublicParameters.Data.Integer] Default: 1
Number of segments along the x-axis - SegmentsY [PublicParameters.Data.Integer] Default: 1
Number of segments along the y-axis
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Disk
Short description: This node generates a disk.
This node generates a disk.
Input slots:
- Segments [PublicParameters.Data.Integer] Default: 16
Number of segments - Rings [PublicParameters.Data.Integer] Default: 1
Number of rings
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Torus
Short description: This node generates a torus.
This node generates a torus. More information is available here.
Input slots:
- Segments [PublicParameters.Data.Integer] Default: 16
Number of segments - Rings [PublicParameters.Data.Integer] Default: 16
Number of rings - Tube radius [PublicParameters.Data.Float] Default: 20
Radius of the tube in percent
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.TorusKnot
Short description: This node generates a torus knot.
This node generates a (p,q)-torus knot. More information is available here.
Input slots:
- Segments [PublicParameters.Data.Integer] Default: 16
Number of segments - Rings [PublicParameters.Data.Integer] Default: 128
Number of rings - Tube radius [PublicParameters.Data.Float] Default: 30
Radius of the tube in percent - Torus radius [PublicParameters.Data.Float] Default: 50
Radius of the inner torus in percent - ScaleZ [PublicParameters.Data.Float] Default: 2
Scaling factor in z-direction - Winding up/down [PublicParameters.Data.Integer] Default: 2
p parameter of the pq torus knot - Winding around [PublicParameters.Data.Integer] Default: 3
q parameter of the pq torus knot
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Triangle
Short description: This node generates a triangle.
This node generates a triangle.
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.Grid
Short description: This node generates a coordinate system grid.
This node generates a mesh of a coordinate system grid in the x-y plane.
Input slots:
- Axis [PublicParameters.Data.Boolean] Default: true
Show coodinate axis - Axis labels [PublicParameters.Data.Boolean] Default: true
Show labels of coodinate axis - Grid [PublicParameters.Data.Boolean] Default: true
Show grid - Spacing [PublicParameters.Data.Float] Default: 0.1
Spacing of grid lines - Steps [PublicParameters.Data.Integer] Default: 10
Number of grid steps - Line size [PublicParameters.Data.Float] Default: 15
Size of the grid lines in percent of the grid step size
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Generate.QuadArray
Short description: This node generates a quad array.
This node generates an array of quads that can be used to render particles.
Input slots:
- SegmentsX [PublicParameters.Data.Integer] Default: 32
Number of quads along the x-axis - SegmentsY [PublicParameters.Data.Integer] Default: 32
Number of quads along the y-axis
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.Similarity
Short description: This node applies a similarity transformation to the mesh.
This node transforms all mesh vertices, normals, and tangents with the a similarity transformation (a translation, rotation, and uniform scaling).
Input slots:
- Input [3D.Data.Mesh]
- TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction - TranslateZ [PublicParameters.Data.Float] Default: 0
Translation in z-direction - Scale [PublicParameters.Data.Float] Default: 1
Scale - RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - RotOrder [PublicParameters.Data.Integer] Default: 0
Select the order in which the rotations are applied
0 = Rx Ry Rz
1 = Ry Rx Rz
2 = Rx Rz Ry
3 = Rz Rx Ry
4 = Ry Rz Rx
5 = Rz Ry Rx - Order [PublicParameters.Data.Integer] Default: 0
Select the order in which the transformations are applied
0 = T R S
1 = R T S
2 = T S R
3 = S T R
4 = R S T
5 = S R T
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.Transform
Short description: This node transforms a mesh.
This node transforms all mesh vertices, normals, and tangents with the given transformation matrix.
Input slots:
- Input [3D.Data.Mesh]
- Transform [Matrix.Data.Matrix]
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.Tangents
Short description: This node computes tangents for a mesh.
This node computes the tangent space for each vertex of a mesh.
Input slots:
- Input [3D.Data.Mesh]
- Approach [PublicParameters.Data.Integer] Default: 0
Select the approach for computing the tangent space
0 = Default
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.Normalize
Short description: This node normalizes a mesh.
This node normalizes a mesh by scaling and optional recentering.
Input slots:
- Input [3D.Data.Mesh]
- Length [PublicParameters.Data.Float] Default: 1
Length of resulting largest bounding box side - Recenter [PublicParameters.Data.Integer] Default: 2
Center to
0 = None
1 = Center of Mass
2 = Bounding box
3 = Min. X
4 = Min. Y
5 = Min. Z
6 = Max. X
7 = Max. Y
8 = Max. Z
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.Shell
Short description: This node creates a shell around the mesh.
This node creates a shell around the input mesh.
Input slots:
- Input [3D.Data.Mesh]
- Layers [PublicParameters.Data.Integer] Default: 3
Number of shell layers - Offset [PublicParameters.Data.Float] Default: 0.05
Offset length (relative to normal length) - Fins [PublicParameters.Data.Integer] Default: 0
Number of vertical layers
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.DepthSort
Short description: This node sorts triangles by depth from the camera.
This node sorts triangles by their depth from a camera viewpoint.
Input slots:
- Input [3D.Data.Mesh]
- EyeX [PublicParameters.Data.Float] Default: 5
Eye position X - EyeY [PublicParameters.Data.Float] Default: 5
Eye position Y - EyeZ [PublicParameters.Data.Float] Default: 5
Eye position Z - CenterX [PublicParameters.Data.Float] Default: 0
Center of target X - CenterY [PublicParameters.Data.Float] Default: 0
Center of target Y - CenterZ [PublicParameters.Data.Float] Default: 0
Center of target Z
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.TexCoorRigid
Short description: This node transforms texture coordinates.
This node applies a rigid 2D transformation (and non-uniform scaling) to the texture coordinates of a mesh.
Input slots:
- Input [3D.Data.Mesh]
- ScaleX [PublicParameters.Data.Float] Default: 1
Scale along x-axis - ScaleY [PublicParameters.Data.Float] Default: 1
Scale along y-axis - Rotate [PublicParameters.Data.Float] Default: 0
Rotation in degree - TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction in pixels - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction in pixels - Origin [PublicParameters.Data.Integer] Default: 0
Center of the rotation
0 = Lower-left corner
1 = Center
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.TexCoordTransform
Short description: This node transforms texture coordinates.
This node transforms the texture coordinates of a mesh with the given transformation matrix.
Input slots:
- Input [3D.Data.Mesh]
- Transform [Matrix.Data.Matrix]
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Mesh.TexCoordEdit
Short description: This node edits texture coordinates.
This node allows interactive editing of texture coordinates.
Input slots:
- Mesh [3D.Data.Mesh]
- Texture [ImageProcessing.Data.Image]
- Grid size [PublicParameters.Data.Float] Default: 0
Grid size in pixel (0 disables the grid) - Start [PublicParameters.Data.Integer] Default: 0
Start index of polygons that are displayed - Count [PublicParameters.Data.Integer] Default: 200
Max. number of polygons that are displayed
Output slots:
- Mesh [3D.Data.Mesh]
- Offsets [PublicParameters.Data.Text]
3D.Compute.MeshGroup.GetGroup
Short description: This node gets a mesh group.
This node gets a mesh group and creates a new mesh from it. More information is available here.
Input slots:
- Input [3D.Data.Mesh]
- Index [PublicParameters.Data.Integer] Default: 0
Index of mesh group
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.MeshGroup.AllGroups
Short description: This node gets all mesh groups.
This node generates a vector containing all groups of the input mesh as separate meshes.
Input slots:
- Input [3D.Data.Mesh]
Output slots:
- Output [3D.Data.MeshVector]
3D.Compute.MeshGroup.JoinGroups
Short description: This node joins two meshes.
This node joins the mesh groups from two meshes to generate a new mesh.
Input slots:
- Mesh A [3D.Data.Mesh]
- Mesh B [3D.Data.Mesh]
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.MeshGroup.MergeGroups
Short description: This node merges a mesh vector.
This node merges all elements of a mesh vector into a single mesh.
Input slots:
- Meshes [3D.Data.MeshVector]
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.MeshGroup.FlattenGroups
Short description: This node flattens all mesh groups.
This node flattens all mesh groups into a single group.
Input slots:
- Mesh [3D.Data.Mesh]
- Mode [PublicParameters.Data.Integer] Default: 0
Change mode
0 = Tris and Quads
1 = Only Triangles
Output slots:
- Output [3D.Data.Mesh]
3D.Compute.Scene.MeshInstance
Short description: This node adds a mesh to the scene.
This node adds a mesh to the scene. More information is available here.
Input slots:
- Mesh [3D.Data.Mesh]
- PositionX [PublicParameters.Data.Float] Default: 0
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: 0
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 0
Position in z-direction - Scale [PublicParameters.Data.Float] Default: 1
Scale - RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - Hide [PublicParameters.Data.Boolean] Default: false
Hide the mesh
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.Camera
Short description: This node adds a camera to the scene.
This node adds a perspective camera to the scene. More information is available here.
Input slots:
- Field of View [PublicParameters.Data.Float] Default: 60
Camera's field of view in up-direction in degrees - PositionX [PublicParameters.Data.Float] Default: 5
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: -10
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 5
Position in z-direction - TargetX [PublicParameters.Data.Float] Default: 0
Target X - TargetY [PublicParameters.Data.Float] Default: 0
Target Y - TargetZ [PublicParameters.Data.Float] Default: 0
Target Z - UpX [PublicParameters.Data.Float] Default: 0
Up X - UpY [PublicParameters.Data.Float] Default: 0
Up Y - UpZ [PublicParameters.Data.Float] Default: 1
Up Z - Near plane [PublicParameters.Data.Float] Default: 0.1
Distance of near plane - Far plane [PublicParameters.Data.Float] Default: 100
Distance of far plane - Active [PublicParameters.Data.Boolean] Default: true
sets the camera to be active. If multiple cameras are active, the first camera found while traversing the tree is used. - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the camera
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.OrthographicCamera
Short description: This node adds an orthographic camera to the scene.
This node adds an orthographic camera to the scene.
Input slots:
- Magnification [PublicParameters.Data.Float] Default: 10
Magnification of the view in Y-direction - PositionX [PublicParameters.Data.Float] Default: 5
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: -10
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 5
Position in z-direction - TargetX [PublicParameters.Data.Float] Default: 0
Target X - TargetY [PublicParameters.Data.Float] Default: 0
Target Y - TargetZ [PublicParameters.Data.Float] Default: 0
Target Z - UpX [PublicParameters.Data.Float] Default: 0
Up X - UpY [PublicParameters.Data.Float] Default: 0
Up Y - UpZ [PublicParameters.Data.Float] Default: 1
Up Z - Near plane [PublicParameters.Data.Float] Default: 0.1
Distance of near plane - Far plane [PublicParameters.Data.Float] Default: 100
Distance of far plane - Active [PublicParameters.Data.Boolean] Default: true
sets the camera to be active. If multiple cameras are active, the first camera found while traversing the tree is used. - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the camera
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.LightDirectional
Short description: This node adds a directional light to the scene.
This node adds a directional light to the scene.
Input slots:
- Irradiance [PublicParameters.Data.Float] Default: 1
Irradiance of the light in watts per square meter under perpendicular incidence. - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the light - PositionX [PublicParameters.Data.Float] Default: 0
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: 0
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 10
Position in z-direction - TargetX [PublicParameters.Data.Float] Default: 0
X-coordinate of the target to which the light points - TargetY [PublicParameters.Data.Float] Default: 0
Y-coordinate of the target to which the light points - TargetZ [PublicParameters.Data.Float] Default: 0
Z-coordinate of the target to which the light points - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the light
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.LightPoint
Short description: This node adds a point light to the scene.
This node adds a point light to the scene.
Input slots:
- Flux [PublicParameters.Data.Float] Default: 1000
Radiant flux in watts - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the light - PositionX [PublicParameters.Data.Float] Default: 5
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: 0
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 5
Position in z-direction - Range [PublicParameters.Data.Float] Default: -1
Maximum range at which the contribution of the light is clamped zero (-1 for infinite range) - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the light
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.LightSpot
Short description: This node adds a spotlight to the scene.
This node adds a spotlight to the scene.
Input slots:
- Flux [PublicParameters.Data.Float] Default: 1000
Radiant flux in watts - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the light - PositionX [PublicParameters.Data.Float] Default: 0
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: 0
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 10
Position in z-direction - TargetX [PublicParameters.Data.Float] Default: 0
X-coordinate of the target to which the light points - TargetY [PublicParameters.Data.Float] Default: 0
Y-coordinate of the target to which the light points - TargetZ [PublicParameters.Data.Float] Default: 0
Z-coordinate of the target to which the light points - ConeAngle [PublicParameters.Data.Float] Default: 45
Angle of the spotlight cone in degrees - Softness [PublicParameters.Data.Float] Default: 0.25
Softness of the spotlight edge in the range [0.0, 1.0] - Range [PublicParameters.Data.Float] Default: -1
Maximum range at which the contribution of the light is clamped zero (-1 for infinite range) - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the light
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.LightAmbient
Short description: This node adds an ambient light to the scene.
This node adds an ambient light to the scene.
Input slots:
- Radiance [PublicParameters.Data.Float] Default: 0.2
Radiance of the light in watts per steradian per square meter. - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the light - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the light
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.LightSphere
Short description: This node adds a spherical area light to the scene.
This node adds a spherical area light to the scene.
Input slots:
- Flux [PublicParameters.Data.Float] Default: 1000
Radiant flux in watts - Color [PublicParameters.Data.Color] Default: [1,1,1,1]
Color of the light - PositionX [PublicParameters.Data.Float] Default: 5
Position in x-direction - PositionY [PublicParameters.Data.Float] Default: 0
Position in y-direction - PositionZ [PublicParameters.Data.Float] Default: 5
Position in z-direction - Radius [PublicParameters.Data.Float] Default: 0.3
Radius of the sphere light - Range [PublicParameters.Data.Float] Default: -1
Maximum range at which the contribution of the light is clamped zero (-1 for infinite range) - Render [PublicParameters.Data.Boolean] Default: true
Renders the sphere light - Hide [PublicParameters.Data.Boolean] Default: false
Hides and disables the light
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.Scene.MaterialBasic
Short description: This node sets a basic material.
This node sets a basic PBR metallic-roughness material for all of its child meshes in the scene. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- Metallic [PublicParameters.Data.Float] Default: 0
Metallic parameter is 0.0 for dielectrics and 1.0 for metals - Roughness [PublicParameters.Data.Float] Default: 0.25
Roughness of the surface the range [0.0, 1.0] - BaseColor [PublicParameters.Data.Color] Default: [0.5,0.5,0.5,1]
Albedo for dielectrics or specular color for metals - Reflectance [PublicParameters.Data.Float] Default: 0.5
Fresnel reflectance for non-metallic materials in the range [0.0, 1.0] - Emission [PublicParameters.Data.Color] Default: [0,0,0,1]
Emissive radiance (in watts per steradian per square meter) - MeshGroup [PublicParameters.Data.Integer] Default: -1
Selects the mesh group to which the material is applied (-1 = all mesh groups) - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove material)
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Texture
Short description: This node sets a texture.
This node sets a texture for all of its child meshes in the scene. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- Target [PublicParameters.Data.Integer] Default: 0
Selects which material property is changed by the texture
0 = BaseColor
1 = Roughness
2 = Metallic
3 = Normal
4 = Emission - Mesh Group [PublicParameters.Data.Integer] Default: -1
Selects the mesh group to which the texture is applied (-1 = all mesh groups) - Color Space [PublicParameters.Data.Integer] Default: 0
Color space of input image
0 = Linear
1 = sRGB - WrapS [PublicParameters.Data.Integer] Default: 0
selects the wrap mode of the texture in S direction
0 = Clamp to Edge
1 = Repeat
2 = Mirrored Repeat - WrapT [PublicParameters.Data.Integer] Default: 0
selects the wrap mode of the texture in T direction
0 = Clamp to Edge
1 = Repeat
2 = Mirrored Repeat - Combine [PublicParameters.Data.Integer] Default: 0
selects how to combine the texture data with the material settings
0 = Replace
1 = Modulate
2 = Add
3 = Subtract - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove texture) - Image [ImageProcessing.Data.Image]
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Transparency
Short description: This node sets the transparency of a material.
This node sets the transparency of a material for all of its child meshes in the scene. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- Mode [PublicParameters.Data.Integer] Default: 1
Transparency mode
0 = Opaque
1 = Blend
2 = TextureBlend
3 = Mask - Alpha [PublicParameters.Data.Float] Default: 0.5
Alpha value in the Blend mode / Multiplicative factor in the TextureBlend mode - Cutoff [PublicParameters.Data.Float] Default: 0.5
Alpha cutoff for the Mask mode - Culling [PublicParameters.Data.Integer] Default: 0
Enables back- or front-face culling
0 = Disabled
1 = Back-Face
2 = Front-Face - MeshGroup [PublicParameters.Data.Integer] Default: -1
Selects the mesh group to which the transparency is applied (-1 = all mesh groups) - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove material)
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Merge
Short description: This node merges two scenes.
This node merges two scenes. An output scene is generated in which the two input scenes are the children. More information is available here.
Input slots:
- In1 [3D.Data.Scene]
- In2 [3D.Data.Scene]
Output slots:
- Out [3D.Data.Scene]
3D.Compute.Scene.Merge3
Short description: This node merges three scenes.
This node merges three scenes. An output scene is generated in which the three input scenes are the children.
Input slots:
- In1 [3D.Data.Scene]
- In2 [3D.Data.Scene]
- In3 [3D.Data.Scene]
Output slots:
- Out [3D.Data.Scene]
3D.Compute.Scene.MergeMulti
Short description: This node merges multiple scenes.
This node merges multiple scenes. An output scene is generated in which the input scenes are the children.
Input slots:
- Inputs [3D.Data.SceneVector]
Output slots:
- Output [3D.Data.Scene]
3D.Compute.Scene.AddName
Short description: This node adds a name.
This node adds a name to the subtree of child meshes in the scene.
Input slots:
- Scene [3D.Data.Scene]
- Name [PublicParameters.Data.FileName] Default: default
Name for the subtree of child meshes in the scene
Output slots:
- Out [3D.Data.Scene]
3D.Compute.Scene.FilterByName
Short description: This node filters by name.
This node filters a scene by given name.
Input slots:
- Scene [3D.Data.Scene]
- Operation [PublicParameters.Data.Integer] Default: 0
Mode of the filter operation
0 = Remove Match+Children
1 = Keep Branch
2 = Keep Match+Children - MeshInstances [PublicParameters.Data.Boolean] Default: false
MeshInstances are affected - Lights [PublicParameters.Data.Boolean] Default: false
Lights are affected - Cameras [PublicParameters.Data.Boolean] Default: false
Cameras are affected - Helpers [PublicParameters.Data.Boolean] Default: false
Helpers are affected - Filter Type [PublicParameters.Data.Integer] Default: 0
Type of filter to apply
0 = All
1 = Contain
2 = Not contain
3 = Start with
4 = Not start with
5 = Ends with
6 = Not end with - Filter String [PublicParameters.Data.Text] Default:
Part of file name to search for - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect
Output slots:
- Out [3D.Data.Scene]
3D.Compute.Scene.FilterByType
Short description: This node filters by type.
This node filters a scene by given scene element type.
Input slots:
- Scene [3D.Data.Scene]
- Operation [PublicParameters.Data.Integer] Default: 0
Mode of the filter operation
0 = Remove
1 = Keep - MeshInstances [PublicParameters.Data.Boolean] Default: false
MeshInstances are affected - Lights [PublicParameters.Data.Boolean] Default: false
Lights are affected - Cameras [PublicParameters.Data.Boolean] Default: false
Cameras are affected - Helpers [PublicParameters.Data.Boolean] Default: false
Helpers are affected - Filter0 [PublicParameters.Data.Integer] Default: 0
Scene element type to filter
0 = Off
1 = Materials
2 = Textures
3 = Transparencies
4 = Name
5 = Transforms - Filter1 [PublicParameters.Data.Integer] Default: 0
Scene element type to filter
0 = Off
1 = Materials
2 = Textures
3 = Transparencies
4 = Name
5 = Transforms - Filter2 [PublicParameters.Data.Integer] Default: 0
Scene element type to filter
0 = Off
1 = Materials
2 = Textures
3 = Transparencies
4 = Name
5 = Transforms - Filter3 [PublicParameters.Data.Integer] Default: 0
Scene element type to filter
0 = Off
1 = Materials
2 = Textures
3 = Transparencies
4 = Name
5 = Transforms - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect
Output slots:
- Out [3D.Data.Scene]
3D.Compute.Scene.Similarity
Short description: This node applies a similarity transformation to the scene.
This node applies a similarity transformation (translation, rotation and uniform scaling) to all its children in the scene hierarchy. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction - TranslateZ [PublicParameters.Data.Float] Default: 0
Translation in z-direction - Scale [PublicParameters.Data.Float] Default: 1
Scale - RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - RotOrder [PublicParameters.Data.Integer] Default: 0
Select the order in which the rotations are applied
0 = Rx Ry Rz
1 = Ry Rx Rz
2 = Rx Rz Ry
3 = Rz Rx Ry
4 = Ry Rz Rx
5 = Rz Ry Rx - Order [PublicParameters.Data.Integer] Default: 0
Select the order in which the transformations are applied
0 = T R S
1 = R T S
2 = T S R
3 = S T R
4 = R S T
5 = S R T - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove transformation)
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Translation
Short description: This node applies a translation to the scene.
This node applies a translational transformation to all its children in the scene hierarchy.
Input slots:
- InputScene [3D.Data.Scene]
- TranslateX [PublicParameters.Data.Float] Default: 0
Translation in x-direction - TranslateY [PublicParameters.Data.Float] Default: 0
Translation in y-direction - TranslateZ [PublicParameters.Data.Float] Default: 0
Translation in z-direction - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove transformtion)
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Rotation
Short description: This node applies a rotation to the scene.
This node applies a rotational transformation to all its children in the scene hierarchy.
Input slots:
- InputScene [3D.Data.Scene]
- RotateX [PublicParameters.Data.Float] Default: 0
Rotation around x-axis in degrees - RotateY [PublicParameters.Data.Float] Default: 0
Rotation around y-axis in degrees - RotateZ [PublicParameters.Data.Float] Default: 0
Rotation around z-axis in degrees - RotOrder [PublicParameters.Data.Integer] Default: 0
Select the order in which the rotations are applied
0 = Rx Ry Rz
1 = Ry Rx Rz
2 = Rx Rz Ry
3 = Rz Rx Ry
4 = Ry Rz Rx
5 = Rz Ry Rx - Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove transformation)
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Transform
Short description: This node applies a matrix transformation to the scene.
This node applies a matrix transformation to all its children in the scene hierarchy.
Input slots:
- InputScene [3D.Data.Scene]
- Transform [Matrix.Data.Matrix]
- Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (remove transformation)
Output slots:
- OutputScene [3D.Data.Scene]
3D.Compute.Scene.Layer
Short description: This node adds a new layer to the scene.
This node adds a new layer to the scene.
Input slots:
- Below [3D.Data.Scene]
- Above [3D.Data.Scene]
- Bypass [PublicParameters.Data.Boolean] Default: false
Bypass the effect (ignore the layer provided by the ABOVE input)
Output slots:
- Out [3D.Data.Scene]
3D.Compute.Scene.ImageBasedLighting
Short description: This node adds IBL to the scene.
This node adds image-based lighting (IBL) to the scene. More information is available here.
Input slots:
- Image [ImageProcessing.Data.Image]
Input image - Type [PublicParameters.Data.Integer] Default: 0
Select the map type of the input image
0 = Spherical Map - Color Space [PublicParameters.Data.Integer] Default: 1
Color space of the input image
0 = Linear
1 = sRGB - Approach [PublicParameters.Data.Integer] Default: 0
Select the image-based lighting approach
0 = Default
1 = Default+Layers - Resolution [PublicParameters.Data.Integer] Default: 1
Resolution of the generated pre-filtered envmaps
0 = Low
1 = Normal
2 = High
3 = VeryHigh - Samples [PublicParameters.Data.Integer] Default: 8000
Select the number of samples. Use more samples for less noise. - MipmapOffset [PublicParameters.Data.Integer] Default: 0
Mipmap level for sampling from the input image (as an offset from the default). Use positive numbers for less noise, negative numbers for more accuracy. - Radiance Factor [PublicParameters.Data.Float] Default: 1
Multiplicative factor for the radiance - Display [PublicParameters.Data.Boolean] Default: true
Display the input image in the background - Hide [PublicParameters.Data.Boolean] Default: false
Hide and disables the light
Output slots:
- Scene [3D.Data.Scene]
- Images [ImageProcessing.Data.ImageVector]
3D.Compute.SceneHelper.ReferenceGrid
Short description: This node adds a reference grid to the scene.
This node adds a non-shaded reference grid with grid lines and coordinate axes to the scene. More information is available here.
Input slots:
- X-Axis [PublicParameters.Data.Boolean] Default: true
Show coordinate x-axis - Y-Axis [PublicParameters.Data.Boolean] Default: true
Show coordinate y-axis - Z-Axis [PublicParameters.Data.Boolean] Default: true
Show coordinate z-axis - Grid [PublicParameters.Data.Boolean] Default: true
Show grid - Grid plane [PublicParameters.Data.Integer] Default: 0
Grid plane
0 = x-y
1 = x-z
2 = y-z - Spacing [PublicParameters.Data.Float] Default: 1
Spacing of grid lines - Color [PublicParameters.Data.Color] Default: [0.5,0.5,0.5,1]
Color of the grid line - Hide [PublicParameters.Data.Boolean] Default: false
Hides the reference grid
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.SceneHelper.WireBox
Short description: This node adds a wireframe box to the scene.
This node adds a non-shaded wireframe box to the scene as a guide for layout and scale reference.
Input slots:
- CenterX [PublicParameters.Data.Float] Default: 0
X-coordinate of the center of the box - CenterY [PublicParameters.Data.Float] Default: 0
Y-coordinate of the center of the box - CenterZ [PublicParameters.Data.Float] Default: 0
Z-coordinate of the center of the box - SizeX [PublicParameters.Data.Float] Default: 2
Size of the box in x-direction - SizeY [PublicParameters.Data.Float] Default: 2
Size of the box in y-direction - SizeZ [PublicParameters.Data.Float] Default: 2
Size of the box in z-direction - Color [PublicParameters.Data.Color] Default: [1,0.25,1,1]
Color of the box - Hide [PublicParameters.Data.Boolean] Default: false
Hides the box
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.SceneHelper.WireArrow
Short description: This node adds a wireframe arrow to the scene.
This node adds a non-shaded wireframe arrow to the scene as a 3D spatial indicator.
Input slots:
- OriginX [PublicParameters.Data.Float] Default: 0
Origin position X - OriginY [PublicParameters.Data.Float] Default: 0
Origin position Y - OriginZ [PublicParameters.Data.Float] Default: 0
Origin position Z - TargetX [PublicParameters.Data.Float] Default: 0
Target position X - TargetY [PublicParameters.Data.Float] Default: 0
Target position Y - TargetZ [PublicParameters.Data.Float] Default: 1
Target position Z - Color [PublicParameters.Data.Color] Default: [1,0.25,1,1]
Color of the arrow - Head [PublicParameters.Data.Integer] Default: 1
Choose the head marker type
0 = None
1 = Arrow
2 = Box - Tail [PublicParameters.Data.Integer] Default: 0
Choose the tail marker type
0 = None
1 = Arrow
2 = Box - Marker scale [PublicParameters.Data.Float] Default: 1
Scaling factor for the head and tail marker - Hide [PublicParameters.Data.Boolean] Default: false
Hides the arrow
Output slots:
- Scene [3D.Data.Scene]
3D.Compute.SceneHelper.SceneInfo
Short description: This node outputs scene information.
This node generates a text with information about the given scene.
Input slots:
- Input [3D.Data.Scene]
Input scene
Output slots:
- Info [PublicParameters.Data.Text]
Scene information
3D.Compute.SceneHelper.SceneInspector
Short description: This node inspects a 3D scene.
This node allows the inspection of a given 3D scene. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- Render [PublicParameters.Data.Integer] Default: 0
Select the render mode
0 = Albedo + Wire
1 = Albedo
2 = Shaded + Wire
3 = Shaded
4 = Normal + Wire
5 = Normal
6 = MeshID + Wire
7 = MeshID - Background [PublicParameters.Data.Color] Default: [0.27,0.27,0.27,1]
Color of the background - Wire Color [PublicParameters.Data.Color] Default: [1,1,1,0.7]
Color of the wireframe overlay - Near plane [PublicParameters.Data.Float] Default: 0.1
Distance of near plane - Far plane [PublicParameters.Data.Float] Default: 100
Distance of far plane - OutputScene Mode [PublicParameters.Data.Integer] Default: 0
Select how to modify the output scene
0 = Add Active Camera
1 = Add Inactive Camera
2 = Copy Input Scene - ModeSelect [PublicParameters.Data.Integer] Default: 0
Select the mode via the internal interface or external parameters
0 = Internal
1 = External
2 = External (Joystick) - Mode [PublicParameters.Data.Integer] Default: 0
Mode
0 = Pan-Tilt
1 = Zoom
2 = Truck-Pedestal
3 = Dolly
4 = Orbit - Keyboard [PublicParameters.Data.Boolean] Default: true
Enable WASD keyboard input which allows moving around when holding down the left-mouse button in pan-tilt mode - Pan-Tilt Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the pan-tilt mode - Zoom Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the zoom mode - Truck Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the truck-pedestal mode - Dolly Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the dolly mode - Orbit Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the orbit mode - Roll Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the roll mode - Keyboard Factor [PublicParameters.Data.Float] Default: 1
Multiplicative speed factor for the WASD keyboard movement
Output slots:
- OutputScene [3D.Data.Scene]
- Field of View [PublicParameters.Data.Float]
Field of View - PositionX [PublicParameters.Data.Float]
PositionX - PositionY [PublicParameters.Data.Float]
PositionY - PositionZ [PublicParameters.Data.Float]
PositionZ - TargetX [PublicParameters.Data.Float]
TargetX - TargetY [PublicParameters.Data.Float]
TargetY - TargetZ [PublicParameters.Data.Float]
TargetZ - UpX [PublicParameters.Data.Float]
UpX - UpY [PublicParameters.Data.Float]
UpY - UpZ [PublicParameters.Data.Float]
UpZ
3D.Compute.Render.MeshOrbit
Short description: This node renders a 3D mesh with an orbiting camera.
This node renders a 3D mesh with an orbiting camera. More information is available here.
Input slots:
- Input [3D.Data.Mesh]
- Tick [PublicParameters.Data.Integer] Default: 0
Tick times speed gives the camera rotation angle in degrees. Typically connected to a TickCounter node. - Speed [PublicParameters.Data.Float] Default: 5
Speed of camera orbit in degrees per tick - Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Orbit plane [PublicParameters.Data.Integer] Default: 0
Orbit plane
0 = x-y
1 = x-z
2 = y-z - Orbit offset [PublicParameters.Data.Float] Default: 0.1
Offset of orbit plane - Type [PublicParameters.Data.Integer] Default: 0
Mesh vertex attribute to render
0 = Position
1 = Normal
2 = TexCoord
3 = Group
4 = Tangent
5 = Joints
6 = JointWeights
7 = VertexColor
8 = SelectWeight - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Wireframe [PublicParameters.Data.Boolean] Default: false
Show mesh as wireframe
Output slots:
- Output [ImageProcessing.Data.Image]
3D.Compute.Render.Rasterizer
Short description: This node renders a 3D scene using rasterization.
This node renders a 3D scene using a rasterization pipeline. This is faster than ray tracing but less realistic. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- Approach [PublicParameters.Data.Integer] Default: 0
Select the rasterization approach
0 = Default
1 = Forward - Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Layer [PublicParameters.Data.Integer] Default: -1
Select the scene layer to render (-1 for all layers ) - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Tone Mapping [PublicParameters.Data.Integer] Default: 0
selects the tone mapping approach
0 = sRGB
1 = Filmic
2 = Linear
3 = Raw - Wireframe [PublicParameters.Data.Boolean] Default: false
Overlay a wireframe rendering of the meshes - Wire Color [PublicParameters.Data.Color] Default: [1,1,1,0.7]
Color of the wireframe overlay - Glyphs [PublicParameters.Data.Boolean] Default: true
Render glyphs for lights, cameras, transformations - Max. Lights [PublicParameters.Data.Integer] Default: 4
Maximum number of lights per rendered mesh
Output slots:
- Output [ImageProcessing.Data.Image]
3D.Compute.Render.GBuffer
Short description: This node renders a geometry buffer of a 3D scene.
This node renders a gbuffer (geometry buffer) that contains attributes like positions, normals, or material properties.
Input slots:
- InputScene [3D.Data.Scene]
- Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Layer [PublicParameters.Data.Integer] Default: -1
Select the scene layer to render (-1 for all layers ) - Clear Color [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of pixels that do not have geometry - Space [PublicParameters.Data.Integer] Default: 1
Select the coordinate space for the geometry attributes
0 = Camera
1 = Global
2 = Local - ChannelR [PublicParameters.Data.Integer] Default: 2
Select the rendered attributes
0 = Zero
1 = One
2 = NormalX
3 = NormalY
4 = NormalZ
5 = RawNormalX
6 = RawNormalY
7 = RawNormalZ
8 = PositionX
9 = PositionY
10 = PositionZ
11 = TexCoordS
12 = TexCoordT
13 = Depth
14 = BaseColorR
15 = BaseColorG
16 = BaseColorB
17 = Metallic
18 = Roughness
19 = Reflectance
20 = EmissionR
21 = EmissionG
22 = EmissionB
23 = DrawOrder
24 = Group
25 = MeshID
26 = DrawOrderColorR
27 = DrawOrderColorG
28 = DrawOrderColorB
29 = GroupColorR
30 = GroupColorG
31 = GroupColorB
32 = MeshIDColorR
33 = MeshIDColorG
34 = MeshIDColorB
35 = TangentX
36 = TangentY
37 = TangentZ
38 = TangentW - ChannelG [PublicParameters.Data.Integer] Default: 3
Select the rendered attributes
0 = Zero
1 = One
2 = NormalX
3 = NormalY
4 = NormalZ
5 = RawNormalX
6 = RawNormalY
7 = RawNormalZ
8 = PositionX
9 = PositionY
10 = PositionZ
11 = TexCoordS
12 = TexCoordT
13 = Depth
14 = BaseColorR
15 = BaseColorG
16 = BaseColorB
17 = Metallic
18 = Roughness
19 = Reflectance
20 = EmissionR
21 = EmissionG
22 = EmissionB
23 = DrawOrder
24 = Group
25 = MeshID
26 = DrawOrderColorR
27 = DrawOrderColorG
28 = DrawOrderColorB
29 = GroupColorR
30 = GroupColorG
31 = GroupColorB
32 = MeshIDColorR
33 = MeshIDColorG
34 = MeshIDColorB
35 = TangentX
36 = TangentY
37 = TangentZ
38 = TangentW - ChannelB [PublicParameters.Data.Integer] Default: 4
Select the rendered attributes
0 = Zero
1 = One
2 = NormalX
3 = NormalY
4 = NormalZ
5 = RawNormalX
6 = RawNormalY
7 = RawNormalZ
8 = PositionX
9 = PositionY
10 = PositionZ
11 = TexCoordS
12 = TexCoordT
13 = Depth
14 = BaseColorR
15 = BaseColorG
16 = BaseColorB
17 = Metallic
18 = Roughness
19 = Reflectance
20 = EmissionR
21 = EmissionG
22 = EmissionB
23 = DrawOrder
24 = Group
25 = MeshID
26 = DrawOrderColorR
27 = DrawOrderColorG
28 = DrawOrderColorB
29 = GroupColorR
30 = GroupColorG
31 = GroupColorB
32 = MeshIDColorR
33 = MeshIDColorG
34 = MeshIDColorB
35 = TangentX
36 = TangentY
37 = TangentZ
38 = TangentW - ChannelA [PublicParameters.Data.Integer] Default: 1
Select the rendered attributes
0 = Zero
1 = One
2 = NormalX
3 = NormalY
4 = NormalZ
5 = RawNormalX
6 = RawNormalY
7 = RawNormalZ
8 = PositionX
9 = PositionY
10 = PositionZ
11 = TexCoordS
12 = TexCoordT
13 = Depth
14 = BaseColorR
15 = BaseColorG
16 = BaseColorB
17 = Metallic
18 = Roughness
19 = Reflectance
20 = EmissionR
21 = EmissionG
22 = EmissionB
23 = DrawOrder
24 = Group
25 = MeshID
26 = DrawOrderColorR
27 = DrawOrderColorG
28 = DrawOrderColorB
29 = GroupColorR
30 = GroupColorG
31 = GroupColorB
32 = MeshIDColorR
33 = MeshIDColorG
34 = MeshIDColorB
35 = TangentX
36 = TangentY
37 = TangentZ
38 = TangentW
Output slots:
- Output [ImageProcessing.Data.Image]
- CamProjection [Matrix.Data.Matrix]
- CamLookAt [Matrix.Data.Matrix]
- CamPosition [Matrix.Data.Matrix]
3D.Compute.Render.Depthmap
Short description: This node renders a depth map of a 3D scene.
This node renders a depth map of a 3D scene.
Input slots:
- InputScene [3D.Data.Scene]
- Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Layer [PublicParameters.Data.Integer] Default: -1
Select the scene layer to render (-1 for all layers )
Output slots:
- Output [ImageProcessing.Data.Image]
3D.Compute.Render.Raytracer
Short description: This node renders a 3D scene using ray tracing.
This node renders a 3D scene using a ray tracing approach. This is slower than rasterization but more realistic. More information is available here.
Input slots:
- InputScene [3D.Data.Scene]
- Approach [PublicParameters.Data.Integer] Default: 0
Select the ray tracing approach
0 = Default
1 = Pure Indirect - Canvas Width [PublicParameters.Data.Integer] Default: 512
Width of the canvas in pixels - Canvas Height [PublicParameters.Data.Integer] Default: 512
Height of the canvas in pixels - Layer [PublicParameters.Data.Integer] Default: -1
Select the scene layer to render (-1 for all layers ) - Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Tone Mapping [PublicParameters.Data.Integer] Default: 0
Select the tone mapping approach
0 = sRGB
1 = Filmic
2 = Linear
3 = Raw - Wireframe [PublicParameters.Data.Boolean] Default: false
Overlay a wireframe rendering of the meshes - Wire Color [PublicParameters.Data.Color] Default: [1,1,1,0.7]
Color of the wireframe overlay - Glyphs [PublicParameters.Data.Boolean] Default: true
Render glyphs for lights, cameras, transformations - Sampling [PublicParameters.Data.Integer] Default: 1
Number of primary ray samples per pixel. Use more samples for less noise. - Patch Width [PublicParameters.Data.Integer] Default: 64
Width of render patch - Patch Height [PublicParameters.Data.Integer] Default: 64
Height of render patch - Light Bounces [PublicParameters.Data.Integer] Default: 4
Maximum number of indirect light bounces - Max. ShadowBias [PublicParameters.Data.Float] Default: 0.01
Maximum slope-scaled shadow bias in meters - Min. ShadowBias [PublicParameters.Data.Float] Default: 0.001
Minimum slope-scaled shadow bias in meters - Clamp Indirect [PublicParameters.Data.Float] Default: 5
The maximum indirect radiance (clamping is disabled if values is smaller than 0) - Disable [PublicParameters.Data.Boolean] Default: false
Disable the raytracer
Output slots:
- Output [ImageProcessing.Data.Image]
- Patch [ImageProcessing.Data.Image]
3D.Compute.Depthmap.ExtractDepth
Short description: This node extracts a depthmap.
This node extracts a depthmap from a rendered image.
Input slots:
- Input [ImageProcessing.Data.Image]
Output slots:
- Depth [ImageProcessing.Data.Image]
3D.Compute.Depthmap.CompositeDepthmap
Short description: This node composites two renderings.
This node uses two depthmaps to composite two rendered images.
Input slots:
- Render A [ImageProcessing.Data.Image]
- Depth A [ImageProcessing.Data.Image]
- Render B [ImageProcessing.Data.Image]
- Depth B [ImageProcessing.Data.Image]
Output slots:
- Composite [ImageProcessing.Data.Image]
- Depth [ImageProcessing.Data.Image]
3D.Compute.Depthmap.CompositeDepth
Short description: This node composites two renderings.
This node extracts the depthmaps from two rendered images and performs a depth composite.
Input slots:
- Render A [ImageProcessing.Data.Image]
- Render B [ImageProcessing.Data.Image]
Output slots:
- Composite [ImageProcessing.Data.Image]
3D.Compute.Depthmap.CompositeDepthMulti
Short description: This node composites multiple renderings.
This node extracts the depthmaps from multiple rendered images and performs a depth composite.
Input slots:
- Renderings [ImageProcessing.Data.ImageVector]
Output slots:
- Composite [ImageProcessing.Data.Image]
3D.Compute.Mipmap.Mipmap
Short description: This node generates a mipmap from images.
This node generates a mipmap from a vector of input images.
Input slots:
- Images [ImageProcessing.Data.ImageVector]
Output slots:
- Output [ImageProcessing.Data.Image]
3D.Compute.RaytracingShader.MeshToBLAS
Short description: This node converts a mesh to a BLAS.
This node converts a 3D mesh to a raytracing bottom-level acceleration structure (BLAS). More information is available here.
Input slots:
- Mesh [3D.Data.Mesh]
- Approach [PublicParameters.Data.Integer] Default: 0
Approach for creating the acceleration structure
0 = Partition sweep - Hide [PublicParameters.Data.Boolean] Default: false
Hide mesh by creating an empty output
Output slots:
- AccelStruct [ImageProcessing.Data.Image]
- Geometry [ImageProcessing.Data.Image]
3D.Compute.RaytracingShader.BoxesToBLAS
Short description: This node converts bounding boxes to a BLAS.
This node converts a list of axis-aligned bounding boxes to a raytracing bottom-level acceleration structure (BLAS). More information is available here.
Input slots:
- Elements [PublicParameters.Data.Text] Default: (0.0, 1.0, 1.0), (0.5, 0.5, 0.5); // comment
(0.0, 0.0, 3.0), 0.5;
Locations and dimensions of the bounding boxes as text - Approach [PublicParameters.Data.Integer] Default: 0
Approach for creating the acceleration structure
0 = Partition sweep
Output slots:
- AccelStruct [ImageProcessing.Data.Image]
- Geometry [ImageProcessing.Data.Image]
3D.Compute.RaytracingShader.ToBLASMulti
Short description: This node converts meshes and bounding boxes to multiple BLASs.
This node converts multiple 3D meshes and axis-aligned bounding boxes to multiple raytracing bottom-level acceleration structures (BLAS), which are stored in a single texture. More information is available here.
Input slots:
- Meshes [3D.Data.MeshVector]
- Boxes [PublicParameters.Data.TextVector]
- Approach [PublicParameters.Data.Integer] Default: 0
Approach for creating the acceleration structure
0 = Partition sweep
Output slots:
- AccelStructMulti [ImageProcessing.Data.Image]
3D.Compute.Plugin.Shader
Short description: This node creates a plugin shader.
This node creates a plugin shader from user-provided GLSL code. More information is available here.
Input slots:
- Mesh [3D.Data.Mesh]
- Background [PublicParameters.Data.Color] Default: [0,0,0,1]
Color of the background - Wireframe [PublicParameters.Data.Boolean] Default: false
Show mesh as wireframe - width [PublicParameters.Data.Integer] Default: 512
Width of the output image in pixels - height [PublicParameters.Data.Integer] Default: 512
Height of the output image in pixels - mode [PublicParameters.Data.Integer] Default: 0
mode 0 shows normals, 1 shows texture coordinates, and 2 the mesh group - projection [Matrix.Data.Matrix]
camera projection matrix - modelview [Matrix.Data.Matrix]
modelview transformation
Output slots:
- Output [ImageProcessing.Data.Image]