- Add Face to Mesh 2D
- Add Functions 1D
- Add Functions 2D
- Add Functions 3D
- Add Images
- Add Vertex to Mesh 2D
- Adder
- Adjust HSL
- Apply Function
- Are Equal
- Auto Tex Coordinates 2D
- Basic Shape Func 2D
- Blur Filter
- Chain Functions 1D
- Chain Functions 1D to 2D
- Chain Functions 1D to 3D
- Chain Functions 2D
- Chain Functions 2D to 2D
- Chain Functions 3D
- Chain Functions 3D to 3D
- Channel Splitter
- Coastal Erosion
- Color
- Color Gradient
- Colorize with Gradient
- Combine Images
- Combine with Function 2D
- Combine with Function 3D
- Conditional<Boolean>
- Conditional<Color Scale>
- Conditional<Color>
- Conditional<Filename>
- Conditional<Func 1D>
- Conditional<Func 2D>
- Conditional<Func 3D>
- Conditional<Image>
- Conditional<Mesh 2D>
- Conditional<Mesh 3D>
- Conditional<Value>
- Constant Function 1D
- Constant Function 2D
- Constant Function 3D
- Convert To Grayscale
- Convert Type
- Crop (Pixels)
- Crop (Relative)
- Cube 3D
- Curvature Map
- Cylinder 3D
- Decimate Mesh 3D
- Displacement Mapping
- Displacement With Func 3D
- Divider
- Equalize Luminance RGB
- Equalizer
- Erosion
- Erosion (Custom)
- Evaluate Function 1D
- F-Curve 1D
- Fill Region
- Flip Horizontal
- Flip Vertical
- Func Grid 2D (Custom)
- Func Grid 2D (Random)
- Function from Image
- Get Channel
- Get Coordinates 2D
- Get Coordinates 3D
- Get Image Properties
- Get Pixel RGB
- Get Pixelchannel Val
- Gradient Generator
- Gradients
- Grid 2D
- Grid 3D
- Identity Function
- Image (Color)
- Image (Grayscale)
- Image From 2D Function
- Image From RGB
- Integer Number
- Invert
- Is A < B
- Is A > B
- Is Even
- Is Odd
- Lakes
- Load Image
- Load Mesh 3D
- Loop To Array<Boolean>
- Loop To Array<Color Scale>
- Loop To Array<Color>
- Loop To Array<Filename>
- Loop To Array<Func 1D>
- Loop To Array<Func 2D>
- Loop To Array<Func 3D>
- Loop To Array<Image>
- Loop To Array<Mesh 2D>
- Loop To Array<Mesh 3D>
- Loop To Array<Value>
- Loop With<Boolean>
- Loop With<Color Scale>
- Loop With<Color>
- Loop With<Filename>
- Loop With<Func 1D>
- Loop With<Func 2D>
- Loop With<Func 3D>
- Loop With<Image>
- Loop With<Mesh 2D>
- Loop With<Mesh 3D>
- Loop With<Value>
- Make Array<Boolean>
- Make Array<Color Scale>
- Make Array<Color>
- Make Array<Filename>
- Make Array<Func 1D>
- Make Array<Func 2D>
- Make Array<Func 3D>
- Make Array<Image>
- Make Array<Mesh 2D>
- Make Array<Mesh 3D>
- Make Array<Value>
- Math Func 1D
- Max
- Max Func 1D
- Max Func 2D
- Max Func 3D
- Merge Meshes 2D
- Merge Meshes 3D
- Mesh Curvature Map
- Min
- Min Func 1D
- Min Func 2D
- Min Func 3D
- Multiplier
- Multiply Functions 1D
- Multiply Functions 2D
- Multiply Functions 3D
- Multiply Images
- Normal Map
- Normals to Image
- Occlusion Map LQ
- Periodic Repeater 1D
- Periodic Repeater 2D
- Periodic Repeater 3D
- Perlin 1D Function
- Perlin 2D Function
- Perlin 3D Function
- Perlin Multi 1D Func
- Perlin Multi 2D Func
- Perlin Multi 3D Func
- Positions to Image
- Pow Function 1D
- Pow Function 2D
- Pow Function 3D
- Random Grid 2D (Gaussian)
- Random Grid 2D (Uniform)
- Random Integer (Uniform)
- Random Integer (Uniform) x10
- Random Integer (Uniform) x4
- Random Real (Gaussian)
- Random Real (Gaussian) x10
- Random Real (Gaussian) x4
- Random Real (Uniform)
- Random Real (Uniform) x10
- Random Real (Uniform) x4
- Rectangle 2D
- Render Mesh 2D
- Resize
- Rock Weathering
- Rotate
- Rotation 2D
- Rotation 3D
- SRT Transform 2D
- Save Image
- Save Mesh 3D
- Scalar Number
- Scaling
- Scaling 2D
- Scaling 3D
- Select Color
- Select in Array<Boolean>
- Select in Array<Color Scale>
- Select in Array<Color>
- Select in Array<Filename>
- Select in Array<Func 1D>
- Select in Array<Func 2D>
- Select in Array<Func 3D>
- Select in Array<Image>
- Select in Array<Mesh 2D>
- Select in Array<Mesh 3D>
- Select in Array<Value>
- Select<Boolean>
- Select<Color Scale>
- Select<Color>
- Select<Filename>
- Select<Func 1D>
- Select<Func 2D>
- Select<Func 3D>
- Select<Image>
- Select<Mesh 2D>
- Select<Mesh 3D>
- Select<Value>
- Selector
- Selector 1D (Blending)
- Selector 1D (Switch)
- Selector 2D (Blending)
- Selector 2D (Switch)
- Selector 3D (Blending)
- Selector 3D (Switch)
- Set Channel
- Set Pixel RGB
- Set Pixelchannel Val
- Set Vertex Position 2D
- Set Vertex Tex Coord 2D
- Sign Function 1D
- Smoothen Mesh 2D
- Smoothen Mesh 3D
- Staircase Function
- Steepness Map
- Strata Function 1D
- Subdivide Mesh 2D
- Subdivide Mesh 3D
- Test Function
- Test Image Generator
- Textured Mesh 2D
- Textured Mesh 3D
- Textured Terrain
- Thermal Erosion
- Tiled Export
- Transform 2D Mesh Functional
- Transform 3D Mesh Functional
- Transform Function 2D
- Transform Mesh 2D
- Transform Mesh 3D
- Transform Tex Func 2D
- Transform Tex Func 3D
- Transform Texcoords 2D
- Transform Texcoords 3D
- Translate
- Translation 2D
- Translation 3D
- Transpose
- Triangulate Mesh 2D
- Triangulate Mesh 3D
- Voronoi 1D Function
- Voronoi 2D Function
- Voronoi 3D Function
- Warp Function 1D
- Warp Function 2D
- Warp Function 3D
- Warp Mesh 2D
- Warp Mesh 3D
Add Face to Mesh 2D
Summary
Adds a new face to a 2D mesh.
Description
This node adds a new face between given vertices of an input mesh.
Inputs
Vertex ID: The vertices between which the new face will be added.
Input Mesh 2D: The input mesh.
Outputs
Mesh 2D: The modified mesh.
New Face ID: The ID of the new face.
Add Functions 1D
Summary
Creates a 1D function which returns the sum of the results of several input 1D functions.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function which returns the sum of the results of several input 1D functions according to Y = F(X) = F0(X) + F1(X) + … + Fn(X).
Inputs
Function: The input function(s) Fn(X)
Outputs
Adder Function: The resulting adder function which yields the sum of the results of several input 1D functions according to Y = F(X) = F0(X) + F1(X) + … + Fn(X).
Add Functions 2D
Summary
Creates a 2D function which returns the sum of the results of several input 2D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that yields the sum of the results of several input 2D functions according to Z = F0(X, Y) + F1(X, Y) + … + Fn(X, Y).
Inputs
Function: The input function(s) Fn(X, Y)
Outputs
Adder Function: The resulting adder function which yields the sum of the results of several input 2D functions according to Z = F0(X, Y) + F1(X, Y) + … + Fn(X, Y).
Add Functions 3D
Summary
Creates a 3D function which returns the sum of the results of several input 3D functions.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node creates a 3D function that yields the sum of the results of several input 3D functions according to W = F0(X, Y, Z) + F1(X, Y, Z) + … + Fn(X, Y, Z).
Inputs
Function: The input function(s) Fn(X, Y, Z)
Outputs
Adder Function: The resulting adder function which yields the sum of the results of several input 3D functions according to W = F0(X, Y, Z) + F1(X, Y, Z) + … + Fn(X, Y, Z).
Add Images
Summary
Adds two images.
Description
This node adds two input images and returns the sum as an image. Each pixel value of the output image corresponds to the sum of the corresponding pixel values of the input images.
Inputs
In: The input image(s)
Adjust Input Dimensions: This toggle specifies whether or not the dimensions of theinput images should be scaled to be equal in all input images. If this toggle is set, all input images will be scaled to the maximum width and height that is used across all input images. The number of channels in the input image will not be adjusted *unless* one or more input images have exactly one channel. These grayscale images will be adjusted to have the maximum number of channels that is used across all input images. The additional channels will be filled with the data from the first channel. If the toggle is not set, the input images will not be adjusted in any way and missing input pixel values will be replaced with 0 for the addition.
Outputs
Sum: The resulting image.
Add Vertex to Mesh 2D
Summary
Adds a new vertex to a 2D mesh.
Description
This node adds a new with a given position and texture coordinates to an input 2D mesh.
Inputs
Pos X: X-position of the new vertex.
Pos Y: Y-position of the new vertex.
Tex Coord X: Texture coordinate X-position of the new vertex.
Tex Coord Y: Texture coordinate Y-position of the new vertex.
Input Mesh 2D: The input 2D mesh.
Outputs
Mesh 2D: The modified mesh.
New Vertex ID: The ID of the new vertex.
Adder
Summary
Adds the input numbers.
Description
This node adds the input numbers.
Inputs
In: An input number.
Outputs
Result: The result.
Adjust HSL
Summary
Adjust HSL values of an image.
Description
Hue, saturation and luminance (HSL) levels of an input image are multiplied with given factors.
Inputs
Image: The input image.
Hue Factor: Image hue will be multiplied with this factor.
Saturation Factor: Image saturation will be multiplied with this factor.
Luminance Factor: Image luminance will be multiplied with this factor.
Outputs
Adjusted Image: The resulting image.
Apply Function
Summary
Apply a 1D function to each pixel of an image.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node applies a 1D function to an input image by calculating the pixel value of the output image from the according pixel value of the input image.
Inputs
Transform Function: The 1D function to apply to the input image
Input Image: The input image
Offset Image: An image that corresponds to an offset to add to the function input
Outputs
Transformed Image: The resulting image.
Are Equal
Summary
Tests for equality.
Description
This node tests if all input values are equal.
Inputs
In: An input value.
Outputs
Result: The boolean result.
Auto Tex Coordinates 2D
Summary
Automatically generates texture coordinates for a 2D mesh.
Description
Texture coordinates map each vertex to a position in 2D space that specifies which part an image texture should be mapped to that vertex position on the mesh. This node automatically generates texture coordinates to an input 2D mesh. Each vertex position in the 2D mesh is normalized to a position between (0.0, 0.0) and (1.0, 1.0) and then used as the texture coordinate for the vertex.
Inputs
Input Mesh 2D: The input 2D mesh.
Outputs
Output Mesh 2D: The modified mesh.
Basic Shape Func 2D
Summary
Creates a 2D function that can be selected and parameterized from a menu.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that can be selected and parameterized from a menu. Some basic shapes can be generated this way.
Inputs
Max: Maximum value of the shape in Z
Min: Minimum value of the shape in Z
Width: Width of the shape in X
Height: Height of the shape in Y
Center X: X position of the center
Center Y: Y position of the center
Rotation Angle: Angle of rotation of the shape.
Shape: The Shape.
Outputs
Shape Func 2D: The 2D function representing the selected shape.
Blur Filter
Summary
Blur an image.
Description
A blur filter applies a low-pass or softening to an input image. Strength can be set separately for the X- and Y-direction.
Inputs
Image: The input image
Strength X: Blur filter strength in X-direction
Strength Y: Blur filter strength in Y-direction
Outputs
Blurred Image: The resulting blurred image.
Chain Functions 1D
Summary
Creates a 1D function which represents the concatenation of two functions according to Y = F(G(X)).
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function which returns the result of one (outer) 1D function F evaluated with the result of another (inner) 1D function G as input according to Y = F(G(X)).
Inputs
Inner Function G: The inner 1D function G that is evaluated first. The result of this function is used as input for the outer 1D function F in the returned 1D function
Outer Function F: The outer 1D function F that is evaluated with the result of the inner 1D function G as input in the returned 1D function.
Outputs
Resulting Function: The resulting function which represents the nesting of two functions according to Y = F(G(X)).
Chain Functions 1D to 2D
Summary
Creates a 2D function which evaluates a 2D function after transforming the inputs with separate 1D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function which returns the result of one (outer) 2D function after transforming its inputs according to Z = F(G(X), H(Y)).
Inputs
Outer Func F(X, Y): The outer 2D function F
X Input Transform G(X): The 1D function that transforms the X input before applying the outer function
Y Input Transform H(Y): The 1D function that transforms the Y input before applying the outer function
Outputs
Res Func F(G(X), H(Y)): The resulting 2D function which returns the result of one (outer) 2D function after transforming its inputs according to Z = F(G(X), H(Y)).
Chain Functions 1D to 3D
Summary
Creates a 3D function which evaluates a 3D function after transforming the inputs with separate 1D functions
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function which returns the result of one (outer) 3D function after transforming its inputs according to W = F(G(X), H(Y), I(Z)).
Inputs
Outer Func F(X, Y, Z): The outer 3D function F
X Input Transform G(X): The 1D function that transforms the X input before applying the outer function
Y Input Transform H(Y): The 1D function that transforms the Y input before applying the outer function
Z Input Transform I(Z): The 1D function that transforms the Z input before applying the outer function
Outputs
Res Func F(G(X), H(Y), I(Z)): The resulting 3D function which returns the result of one (outer) 3D function after transforming its inputs according to W = F(G(X), H(Y), I(Z)).
Chain Functions 2D
Summary
Creates a 2D function which represents the concatenation of two functions according to Z = F(G(X, Y)).
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function which returns the result of one (outer) 1D function F evaluated with the result of another (inner) 2D function G as input according to Z = F(G(X, Y)).
Inputs
Inner Function: The inner 2D function G that is evaluated first. The scalar result of this function is used as input for the outer 1D function F in the returned 2D function
Outer Function: The outer 1D function F that is evaluated with the result of the inner 2D function G as input in the returned 2D function.
Outputs
Resulting Function: The resulting function which returns the result of one (outer) 1D function F evaluated with the result of another (inner) 2D function G as input according to Z = F(G(X, Y)).
Chain Functions 2D to 2D
Summary
Creates a 2D function which evaluates a 2D function after transforming the inputs with separate 2D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function which returns the result of one (outer) 2D function after transforming its inputs according to Z = F(G(X, Y), H(X, Y)).
Inputs
Outer Func F(X, Y): The outer 2D function F
X Input Transform G(X, Y): The 2D function that transforms the X input before applying the outer function
Y Input Transform H(X, Y): The 2D function that transforms the Y input before applying the outer function
Outputs
Res Func F(G(X, Y), H(X, Y)): The resulting 2D function which returns the result of one (outer) 2D function after transforming its inputs according to Z = F(G(X, Y), H(X, Y)).
Chain Functions 3D
Summary
Creates a 3D function which represents the concatenation of two functions according to W = F(G(X, Y, Z)).
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function which returns the result of one (outer) 1D function F evaluated with the result of another (inner) 3D function G as input according to W = F(G(X, Y, Z)).
Inputs
Inner Function: The inner 3D function G that is evaluated first. The scalar result of this function is used as input for the outer 1D function F in the returned 3D function
Outer Function: The outer 1D function F that is evaluated with the result of the inner 3D function G as input in the returned 3D function.
Outputs
Resulting Function: Resulting function which returns the result of one (outer) 1D function F evaluated with the result of another (inner) 3D function G as input according to W = F(G(X, Y, Z)).
Chain Functions 3D to 3D
Summary
Creates a 3D function which evaluates a 3D function after transforming the inputs with separate 3D functions.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function which returns the result of one (outer) 3D function after transforming its inputs according to W = F(G(X, Y, Z), H(X, Y, Z), I(X, Y, Z)).
Inputs
Outer Func F(X, Y, Z): The outer 3D function F
X Input Transform G(X, Y, Z): The 3D function that transforms the X input before applying the outer function
Y Input Transform H(X, Y, Z): The 3D function that transforms the Y input before applying the outer function
Z Input Transform I(X, Y, Z): The 3D function that transforms the Z input before applying the outer function
Outputs
Res Func F(G(X, Y, Z), H(X, Y, Z), I(X, Y, Z)): The resulting 3D function which returns the result of one (outer) 3D function after transforming its inputs according to Z = F(G(X, Y, Z), H(X, Y, Z), I(X, Y, Z)).
Channel Splitter
Summary
Extracts a given channel from an input image.
Description
Extract a specific channel from an input image. The output of this node is an image with single channel. If the input image has less channels than the requested channel index, a black (0) image is returned.
Inputs
Image: The input image
Channel Number: The channel to extract, 1 being the first channel
Outputs
Channel: The resulting single-channel image.
Coastal Erosion
Summary
Simulate coastal erosion on a terrain.
Description
This node simulated the effect of waves hitting a coastline and eroding the terrain to shape beaches, cliffs, aand beach-heads.
Inputs
Heightmap: The input heightmap terrain as an image. If the image has more than one channel, all channels except for the first are ignored.
Water Level: The water level. The beach will appear at this height
Tidal Lift: The change of the water level produces by tides and waves. Large values will create longer beaches and higher cliffs
Mask: Image of the areas with reduced strength of erosion effects. Erosion will have a weaker effect on those areas of the terrain that correspond to higher values in this image. Leave this parameter open or use a black image for the full effect in every area of the map.
Outputs
Erosion Result: The eroded terrain heightmap featuring a coastline.
Beach Map: Distribution of beach area along the costline.
Cliff Map: Distribution of steep cliffs along the costline.
Flow Map: Erosion flow down the beach.
Color Vis: Simple visualization texture for debug purposes.
Color
Summary
An RGB color
Description
This node generates an RGB color.
Inputs
Color: The color. You may leave this port empty in order to use the color editor window to specify the color.
Outputs
Color: The color.
Color Gradient
Summary
A colorscale.
Description
This node generates a colorscale. A colorscale maps any value between 0.0 and 1.0 to an RGB color.
Inputs
Color Gradient: The colorscale. You may leave this port open in order to use the colorscale editor window to specify the colorscale.
Outputs
Color Gradient: The colorscale.
Colorize with Gradient
Summary
Generates a color image from a grayscale input image using a given colorscale.
Description
This node generates a 3-channel color image from a grayscale input image using a given colorscale. If the input image has more than one channel, only the first channel is used to generate the color of the (3-channel) output image using the colorscale.
Inputs
Input Image: The input image. If this image has more than one channel, only the first channel is used.
Color Gradient: A colorscale that maps any grayscale value to a color. You may leave this port open to be able to edit the colorscale manually in the Colorscale Editor.
Outputs
Colored Image: The resulting colored image.
Combine Images
Summary
Combines two images.
Description
This node combines two input images and returns the combination as an image. Each pixel value of the output imagecorresponds to the combination of the corresponding pixel values of the input images. The type of combination can be chosen.
Inputs
In: The input image(s)
Adjust Input Dimensions: This toggle specifies whether or not the dimensions of theinput images should be scaled to be equal in all input images. If this toggle is set, all input images will be scaled to the maximum width and height that is used across all input images. The number of channels in the input image will not be adjusted *unless* one or more input images have exactly one channel. These grayscale images will be adjusted to have the maximum number of channels that is used across all input images. The additional channels will be filled with the data from the first channel. If the toggle is not set, the input images will not be adjusted in any way and missing input pixel values will be replaced with 0 for the combination.
Combination: The combination operation
Outputs
Combination: The resulting image.
Combine with Function 2D
Summary
Combine two images using a 2D function.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node uses an input 2D function to generate an output image from two input images. Each pixel of the output image represents the output value of the 2D function with the according pixel values of the two input images as input.
Inputs
Transform Function 2D: The 2D function used to combine the two input images.
Input Image 1: The first input image
Input Image 2: The second input image
Outputs
Resulting Image: The resulting image.
Combine with Function 3D
Summary
Combine three images using a 3D function.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node uses an input 3D function to generate an output image from three input images. Each pixel of the output image represents the output value of the 3D function with the according pixel values of the three input images as input.
Inputs
Transform Function 3D: The 3D function used to combine the three input images.
Input Image 1: The first input image
Input Image 2: The second input image
Input Image 3: The third input image
Outputs
Resulting Image: The resulting image.
Conditional<Boolean>
Summary
Generates a Boolean only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Color Scale>
Summary
Generates a Color Scale only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Color>
Summary
Generates a Color only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Filename>
Summary
Generates a Filename only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Func 1D>
Summary
Generates a Func 1D only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Func 2D>
Summary
Generates a Func 2D only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Func 3D>
Summary
Generates a Func 3D only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Image>
Summary
Generates a Image only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Mesh 2D>
Summary
Generates a Mesh 2D only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Mesh 3D>
Summary
Generates a Mesh 3D only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Conditional<Value>
Summary
Generates a Value only if a condition is “true”.
Description
This nodes is only executed if the boolean condition input is “true”. If the condition is “false”, execution will stop at this node and consecutive nodes will not be calculated.
Inputs
In: The output value that is produced if the condition is “true”.
Condition: The boolean condition
Outputs
Out: The input object if the condition is “true”, nothing otherwise.
Constant Function 1D
Summary
Creates a 1D function with a constant output.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function that always yields a constant scalar value Y as output, independant of the input X.
Inputs
Constant Value: The constant output value Y of the resulting 1D function
Outputs
Constant Function 1D: The constant-output 1D function.
Constant Function 2D
Summary
Creates a 2D function with a constant output.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that always yields a constant scalar value Z as output, independant of the inputs X and Y
Inputs
Constant Value: The scalar output value Z of the resulting 2D function
Outputs
Constant Function 2D: The constant-output 2D function.
Constant Function 3D
Summary
Creates a 3D function with a constant output.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node creates a 3D function that always yields a constant scalar value W as output, independant of the input values X, Y, and Z
Inputs
Constant Value: The scalar output value W of the resulting 3D function
Outputs
Constant Function 3D: The constant-output 2D function.
Convert To Grayscale
Summary
Converts an input image to a grayscale output image.
Description
This node converts an input image to a single channel grayscale output image. The weights used for color conversion can be specified individually. If the input image has more than three channels, all channels except for the first three are ignored. If the input image has less than three channels, the output image will be darker, with no contribution of the missing channels.
Inputs
Image: The input image, interpreted as an rgb color image.
Weight R: The weight of the red channel’s contribution to the output image’s grayscale value. The first channel of the input image is interpreted as the red channel.
Weight G: The weight of the green channel’s contribution to the output image’s grayscale value. The second channel of the input image is interpreted as the green channel.
Weight B: The weight of the blue channel’s contribution to the output image’s grayscale value. The third channel of the input image is interpreted as the blue channel.
Outputs
Grayscale (RGB): The resulting grayscale image as a 3-channel image.
Grayscale (R): The resulting grayscale image as a single-channel image.
Convert Type
Summary
Converts the data type of an image.
Description
This node generates an image that is equal in size and content to the input image, but stored with a specified pixel data type.
Inputs
Input: The input image. The output image will be equal in size and content to this image, but stored with the specified pixel data type.
Format: The data type used to store the pixels of the output image
Outputs
Output: The resulting image.
Crop (Pixels)
Summary
Crop an image.
Description
Removes the edges to the left, right, top and bottom of image.
Inputs
Image: The input image
Pixels from Top: Number of pixel rows to remove from the top
Pixels from Bottom: Number of pixel rows to remove from the bottom
Pixels from Left: Number of pixel columns to remove from the left
Pixels from Right: Number of pixel columns to remove from the right
Outputs
Cropped Image: The resulting cropped image.
Crop (Relative)
Summary
Crop an image.
Description
Removes the edges to the left, right, top and bottom of image. Cropping amount is specified as a fraction of the full size.
Inputs
Image: The input image
Cropping from Top: Number of pixel rows to remove from the top
Cropping from Bottom: Number of pixel rows to remove from the bottom
Cropping from Left: Number of pixel columns to remove from the left
Cropping from Right: Number of pixel columns to remove from the right
Outputs
Cropped Image: The resulting cropped image.
Cube 3D
Summary
Generates a cube 3D mesh.
Description
This node generates a 3D mesh in the shape of a cube.
Inputs
Size: The edge length of the cube.
Outputs
Cube 3D: The generated cube mesh.
Curvature Map
Summary
Create a curvature map for an input image.
Description
The input image is interpreted as a heightmap. This node generates a curvature map. The pixels values of the output image represent the curvature of the input image.
Inputs
Image: The input image, interpreted as a heightmap. If this input image has more than one channel, the output image will have the same amount of channels, with each channel representing a curvature map for the respective input channel.
Format: Data type for pixel storage in the output image
Strength: Obsolete: This parameter has no influence.
Outputs
Curvature Map: The resulting curvature-map image.
Cylinder 3D
Summary
Generates a cylinder 3D mesh.
Description
This node generates a 3D mesh in the shape of a cylinder.
Inputs
Steps Radial: Number of tesselation steps in the radial dimension of the cylinder.
Steps Axial: Number of tesselation steps along the axis of the cylinder.
Height: Height of the cylinder.
Radius: Radius of the cylinder.
Outputs
Cylinder 3D: The generated cylinder mesh.
Decimate Mesh 3D
Summary
Decimates a 3D mesh.
Description
This node reduces the complexity of a 3D mesh.
Inputs
Target: Desired number of remaining vertices after decimation.
Input Mesh: The input 3D mesh.
Outputs
Output Mesh: The decimated mesh.
Displacement Mapping
Summary
Applies a displacement map to a 3D mesh.
Description
This node applies a displacement map of a 3D mesh. Each vertex is displaced in normal direction according to the value in a displacement map (texture) at the texture coordinate position of that vertex.
Inputs
Strength: The amount of displacement. A value of 2.0 means that the maximum possible value of the displacement map (white) will result in a displacement of 2.0 units in 3D space.
Displacement Map: The displacement map. If this texure has more than one channel, only the first channel is used as the displacement and all other channels are ignored.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting modified mesh.
Displacement With Func 3D
Summary
Adds noise to a 3D mesh.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node adds noise in the form of a 3D function to an input 3D mesh. Each vertex position of the mesh is used as an input to the 3D function. The output of the 3D function is used as the displacement for the vertex along the normal direction or away from the center of gravity.
Inputs
Strength: The strength of the displacement. The displacement amount is multiplied by this factor.
Noise Function: The 3D function that is used as displacement noise for each vertex.
Input Mesh: The input mesh.
Normal Direction: Specifies whether to add the noise in normal direction. if this toggle is set to “false”, displacement is applied away from the center of gravity.
Normalize Position: Specifies whether to normalize the position (the input value for the function) to the range between 0.0 and 1.0.
Render Offset Image: Specifies whether to render the resulting offset to an image.
Width in Pixels: Width of the offset image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the offset image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the offset image.
Outputs
Output Mesh: The modified mesh.
Offset Image: Image with resulting offset as a texture.
Divider
Summary
Divides the input numbers.
Description
This node divides the input numbers.
Inputs
A: An input number.
B: An input number.
Outputs
Result: The result.
Equalize Luminance RGB
Summary
Equalizes the luminance of an image.
Description
This node equalizes the luminance of an image. The luminance (brightness) range of the output image will span the maximum possible range of output values. If the input image has more than three channels, all channels except for the first three are ignored. If the input image has less than three channels, the missing channels are filled with zero.
Inputs
Image RGB: The input image, interpreted of as an RGB color image.
Outputs
Equalized Image: The resulting image.
Equalizer
Summary
Equalize each channel of an image.
Description
This nodes equalizes an input image. The output image will cover the maximum range of pixel values. If the input image has more than one channel, each channel will be equalized separately.
Inputs
Image: The input image
Outputs
Equalized Image: The resulting equalized image.
Erosion
Summary
Simulate erosion on a terrain.
Description
This node simulates the effects of hydraulic erosion on a heightmap terrain. Hydraulic erosion is the process by which rain and flooding change the shape of a terrain. This node simulates the effects of hydraulic erosion to generate a realistic looking landscape from a simple input heightmap.
Inputs
Preserve Shape: If this toggle is checked, the algorithm will preserve the original terrain shape and erode only the details.
Heightmap: The input heightmap terrain as an image. If the image has more than one channel, all channels except for the first are ignored.
Mask: Image of the areas with reduced strength of erosion effects. Erosion will have a weaker effect on those areas of the terrain that correspond to higher values in this image. Leave this parameter open or use a black image for the full effect in every area of the map.
Strength: The strength of the erosion effect.
Style: The style of erosion determines the resulting terrain characteristics.
Outputs
Erosion Result: The eroded terrain heightmap.
Flow Map: The erosion sediment and water flow.
Deposition Map: The areas where sediment is deposited.
Drainage Map: The areas of flowing water.
Color Vis: Simple visualization texture for debug purposes.
Erosion (Custom)
Summary
Simulate erosion on a terrain.
Description
This node simulates the effects of hydraulic erosion on a heightmap terrain. Hydraulic erosion is the process by which rain and flooding change the shape of a terrain. This node simulates the effects of hydraulic erosion to generate a realistic looking landscape from a simple input heightmap. The erosion mechanism can be customized with input functions. See node “Erosion” with a more simple user interface that is sufficient for most purposes.
Inputs
Heightmap: The input heightmap terrain as an image. If the image has more than one channel, all channels except for the first are ignored.
Mask: Image of the areas with reduced strength of erosion effects. Erosion will have a weaker effect on those areas of the terrain that correspond to higher values in this image. Leave this parameter open or use a black image for the full effect in every area of the map.
Strength: The strength of the erosion effect.
Terrain Shaping: The amount of large-scale shaping of the terrain. Lower values will preserve the original terrain shape and erode only the details.
Deposition over Steepness: This function specifies the amount of sediment deposition in relation to the terrain steepness. Deposition should usually be high for very low terrain steepness and decrease with increasing steepness.
Loosening over Steepness: This function specifies the amount of sediment loosening in relation to the terrain steepness.
Outputs
Erosion Result: The eroded terrain heightmap.
Flow Map: The erosion sediment and water flow.
Deposition Map: The areas where sediment is deposited.
Drainage Map: The areas of flowing water.
Color Vis: Simple visualization texture for debug purposes.
Evaluate Function 1D
Summary
Evaluates a 1D function for a specific input value X.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node evaluates a given function at a specific input X to yield an output value Y according to Y = F(X).
Inputs
Function: The 1D function to evaluate for a specific input X
X: The input value X. The function will be evaluated to yield Y according to Y = F(X)
Outputs
Y: The result of the function evaluation. This output value is equal to Y = F(X), the result of the input function evaluated for X.
F-Curve 1D
Summary
Creates or relays an F-Curve, which is a type of 1D function that can be edited manually.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates an F-Curve, which is a type of 1D function. It is represented by a constrained Poly-Bezier Curve. This type of function can be edited in the curve-editor window.
Inputs
F-Curve 1D: The F-Curve that is relayed to the output. Leave this parameter open to be able to edit the F-Curve in the curve-editor window.
Outputs
F-Curve 1D: The F-Curve, which is a type of 1D function. It is represented by a constrained Poly-Bezier Curve.
Fill Region
Summary
Fill a region of an image with another image.
Description
This node fills a region of an input (canvas) image with the contents of another image.
Inputs
Canvas Image: The input image to partially fill (the canvas).
Region Image: The image to fill the region with.
Transparency: The transparency for the region image. Leave this input empty if you need no transparency. This image will be scaled to the size of the Region Image input If this transparency-image has more than one channel, all channels except for the first will be ignored Black (0) values are interpreted as *non*-transparent (opaque). For these values, the result of the fill operation will be used. For white (transparent) values, the canvas will be visible.
Bottom Left X: Horizontal X-position of the bottom left corner of the region. A value 0f 0.0 represents the left edge of the image, a value 0f 1.0 represents the right edge.
Bottom Left Y: Vertical Y-position of the bottom left corner of the region. A value 0f 0.0 represents the bottom edge of the image, a value 0f 1.0 represents the top edge.
Fill Operation: Specifies how to combine the new pixels with the canvas pixels in the region.
Outputs
Result: The resulting image.
Flip Horizontal
Summary
Flips an image horizontally.
Description
This node generates an output image that is equal to the input image flipped around the Y-axis (horizontal flip).
Inputs
Image: The input image.
Outputs
Flipped: The resulting flipped image.
Flip Vertical
Summary
Flips an image vertically.
Description
This node generates an output image that is equal to the input image flipped around the X-axis (vertical flip).
Inputs
Image: The input image
Outputs
Flipped: The resulting flipped image.
Func Grid 2D (Custom)
Summary
Creates a 2D function that repeats an input function on a grid.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that repeats the values in the range from 0.0 to 1.0 of an input function on a grid.
Inputs
Function: The 2D function to repeat periodically
Instance Rotation: The value of this function at a given position determines the rotation of the instance at that position. A value of 1.0 corresponds to a rotation of 360 degrees.
Instance Scaling X: The value of this function at a given position determines the scaling of the instance in X at that position.
Instance Scaling Y: The value of this function at a given position determines the scaling of the instance in Y at that position.
Instance Scaling Z: The value of this function at a given position determines the scaling of the instance in Z (the height or brightness) at that position. When automatic z-scaling is enabled, the z-scaling factors will be multiplied.
Instance Translation X: The value of this function at a given position determines the translation of the instance in X at that position.
Instance Translation Y: The value of this function at a given position determines the translation of the instance in Y at that position.
Grid Size X: The size of the grid in X (the number of repetitions of the input function in X).
Grid Size Y: The size of the grid in Y (the number of repetitions of the input function in Y).
Overlap Cells: If this toggle is set, the 8 neighboring instances will overlap with each instance of the function on the grid. An overlap that is larger than one cell on the grid will not be visible.
Auto Scale Height: If this toggle is set, the height of each instance will be scaled down depending on the size of the grid.
Outputs
Function Grid 2D: The resulting 2D grid function.
Func Grid 2D (Random)
Summary
Creates a 2D function that repeats an input function on a randomized grid.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that repeats the values in the range from 0.0 to 1.0 of an input function on a randomized grid.
Inputs
Function: The 2D function to repeat periodically
Rotation Min: The rotation of each instance is determined by a uniform random distribution. This parameter sets the minimum rotation of the each instance. A value of 1.0 corresponds to a rotation of 360 degrees.
Rotation Max: The rotation of each instance is determined by a uniform random distribution. This parameter sets the maximum rotation of the each instance. A value of 1.0 corresponds to a rotation of 360 degrees.
Scaling X Min: The scaling in X of each instance is determined by a uniform random distribution. This parameter sets the minimum scaling in X (horizontal scaling) of the each instance.
Scaling X Max: The scaling in X of each instance is determined by a uniform random distribution. This parameter sets the maximum scaling in X (horizontal scaling) of the each instance.
Scaling Y Min: The scaling in Y of each instance is determined by a uniform random distribution. This parameter sets the minimum scaling in Y (vertical scaling) of the each instance.
Scaling Y Max: The scaling in Y of each instance is determined by a uniform random distribution. This parameter sets the maximum scaling in Y (vertical scaling) of the each instance.
Scaling Z Min: The scaling in Z of each instance is determined by a uniform random distribution. This parameter sets the minimum scaling in Z (hight or brightness scaling) of the each instance.
Scaling Z Max: The scaling in Z of each instance is determined by a uniform random distribution. This parameter sets the maximum scaling in Z (hight or brightness scaling) of the each instance. When automatic z-scaling is enabled, the z-scaling factors will be multiplied.
Translation Min: The translation of each instance is determined by a uniform random distribution. This parameter sets the minimum translation of the each instance.
Translation Max: The translation of each instance is determined by a uniform random distribution. This parameter sets the maximum translation in of the each instance.
Seed: The random seed
Grid Size X: The size of the grid in X (the number of repetitions of the input function in X).
Grid Size Y: The size of the grid in Y (the number of repetitions of the input function in Y).
Overlap Cells: If this toggle is set, the 8 neighboring instances will overlap with each instance of the function on the grid. An overlap that is larger than one cell on the grid will not be visible.
Auto Scale Height: If this toggle is set, the height of each instance will be scaled down depending on the size of the grid.
Outputs
Function Grid 2D: The resulting 2D grid function.
Function from Image
Summary
Converts an Image to a 2D Function.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z.This node creates a 2D function that has the same shape as an input image. This node stores the full image. Therefore, all following function nodes that depend on this node require at least as much memory as the image.
Inputs
Image: The input image. Only the first channel is used to derive the function, all other channels are ignored.
Interpolation: The interpolation method between pixel values.
Outputs
Function 2D: The resulting 2D function
Get Channel
Summary
Extracts a single channel from a multi-channel image.
Description
This node generates a single channel output image that is equal to a specified channel of an input image.
Inputs
Image: The input image.
Channel: The channel to extract from the input image, 1 being the first channel. If the specified channel is larger than the number of channels in the input image, a black (0) image with the dimensions of the input image is returned as output.
Outputs
Channel: The resulting single-channel image.
Get Coordinates 2D
Summary
Creates two 2D functions with the shape of a unity ramp
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates two 2D functions in the shape of linear ramps in the x/z plane and in the y/z plane. These unity functions F(X, Y) = X and F(X, Y) = Y can be used to construct almost arbitrary 2D function objects.
Inputs
Outputs
F(X, Y) = X: Unity function F(X, Y) = X that can be used to construct almost arbitrary 2D function objects.
F(X, Y) = Y: Unity function F(X, Y) = Y that can be used to construct almost arbitrary 2D function objects.
Get Coordinates 3D
Summary
Creates three 3D functions that are equal two one of the inputs X, Y, or Z
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates three 3D functions that are equal two one of the inputs X, Y, or Z These unity functions F(X, Y, Z) = X, F(X, Y, Z) = Y, and F(X, Y, Z) = Z can be used to construct almost arbitrary 3D function objects
Inputs
Outputs
F(X, Y, Z) = X: Unity function F(X, Y, Z) = X that can be used to construct almost arbitrary 3D function objects.
F(X, Y, Z) = Y: Unity function F(X, Y, Z) = Y that can be used to construct almost arbitrary 3D function objects.
F(X, Y, Z) = Z: Unity function F(X, Y, Z) = Z that can be used to construct almost arbitrary 3D function objects.
Get Image Properties
Summary
Extract the properties from an image.
Description
This node extracts the main properties, such as the dimensions, from an input image.
Inputs
Image: The input image.
Outputs
Width in Pixels: The number of pixel columns (width in x-dimension of the image).
Height in Pixels: The number of pixel rows (height in y-dimension of the image).
Channel Depth: The number of channels in the image.
Format: Data type for pixel storage in the image
Get Pixel RGB
Summary
Get the RGB values of a specific pixel of an input image.
Description
This node extracts the RGB values of a specific pixel of an input image. If any of the coordinates lie outside of the image boundaries, the next valid coordinate value is used.
Inputs
Image: The input image
Row: The row of the pixel to extract
Column: The column of the pixel to extract
Outputs
R: The red value of the selected pixel.
G: The green value of the selected pixel.
B: The blue value of the selected pixel.
Get Pixelchannel Val
Summary
Get the value of one channel of a specific pixel of an input image.
Description
This node extracts the value of one channel of a specific pixel of an input image. If any of the coordinates lie outside of the image boundaries, the next valid coordinate value is used.
Inputs
Image: The input image
Row: The row of the pixel to extract
Column: The column of the pixel to extract
Channel: The channel of the value to extract from the pixel. The first channel is 0.
Outputs
Value: The value of one channel of the selected pixel.
Gradient Generator
Summary
Generates a grayscale image with a gradient.
Description
This node generates a single-channel grayscale image that is filled with a horizontal gradient.
Inputs
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction
Format: Data type for pixel storage in the output image
Start Value: The brightness level for the left side of the gradient.Value should be between 0.0 and 1.0, 1.0 corresponding to the maximum value (white).
End Value: The brightness level for the right side of the gradient.Value should be between 0.0 and 1.0, 1.0 corresponding to the maximum value (white).
Outputs
Gradient: The resulting gradient image with a single channel.
Gradient (RGB): The resulting gradient image with three channels (RGB).
Gradients
Summary
Extracts the gradients of an image.
Description
This node extracts the gradients of an image for the horizontal (X) and vertical direction (Y).
Inputs
Image: The input imageIf the image has multiple channels, the gradients will be returned for each channel separately.
Outputs
Gradient X: The image containing the gradient data in X-direction.
Gradient Y: The image containing the gradient data in Y-direction.
Grid 2D
Summary
Generates a grid 2D mesh.
Description
This node generates a 2D mesh in the shape of a grid plane.
Inputs
Steps X: Number of tesselation steps in the X-direction
Steps Y: Number of tesselation steps in the Y-direction
Outputs
Grid 2D: The generated grid mesh.
Grid 3D
Summary
Generates a grid 3D mesh.
Description
This node generates a 3D mesh in the shape of a grid plane.
Inputs
Steps X: Number of tesselation steps in the X-direction
Steps Y: Number of tesselation steps in the Y-direction
Outputs
Grid 3D: The generated grid mesh.
Identity Function
Summary
Creates the identity 1D function Y = X.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates the identity 1D function Y = X.
Inputs
Outputs
Identity Function: The identity function Y = F(X) = X.
Image (Color)
Summary
Generates an image filled with a single color.
Description
This node generates a 3-channel color image filled with a single color.
Inputs
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the output image.
Color: The output image will be filled with this color. You may leave this port open to specify the color manually in the Color Editor.
Outputs
Image: The resulting single-color image.
Image (Grayscale)
Summary
Generates a grayscale image.
Description
This node generates a single-channel grayscale image.
Inputs
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the output image.
Grayscale Value: Grayscale value that the image is filled with. a value of 0.0 is black, a value of 1.0 is white. This is independent of the selected format.
Outputs
Image: The resulting grayscale image.
Image From 2D Function
Summary
Creates an image from a 2D function.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node generates an image from a 2D function. Each pixel of the output image corresponds the the output value of the 2D function evaluated at the relative pixel coordinates as input. For example, the pixel at position (0, 0) will have the output value of the 2D function F(0, 0). The pixel in the center of the output image will have the value F(0.5, 0.5). In this example it is assumed that the parameters “From X” and “From Y” are both set to 0.0 and the parameters “To X” and “To Y” are both set to 1.0.
Inputs
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
From X: Minimum X position. The leftmost pixels of the image will be sampled at this X position of the 2D function.
To X: Maximum X position. The rightmost pixels of the image will be sampled at this X position of the 2D function.
From Y: Minimum Y position. The bottom pixels of the image will be sampled at this Y position of the 2D function.
To Y: Maximum Y position. The top pixels of the image will be sampled at this Y position of the 2D function.
Equalize: If this toggle is set, the function will be equalized so that the resulting image covers the full range of possible values without cutoff.
Format: Data type for pixel storage in the output image.
Function 2D: The 2D function that the output image is generated from.
Outputs
Image: The resulting image (single channel).
Image (RGB): The resulting image (three channels).
Image From RGB
Summary
Creates a three channel color image from three sigle-channel images.
Description
This node creates an output image with three channels from three single-channel images. If any of the input images have more than one channel, all channels except for the first are ignored.
Inputs
R: The red channel of the image. If this image has more than one channel, all channels except for the first are ignored.
G: The green channel of the image. If this image has more than one channel, all channels except for the first are ignored.
B: The blue channel of the image. If this image has more than one channel, all channels except for the first are ignored.
Outputs
Image: The resulting image.
Integer Number
Summary
An integer number.
Description
This node generates an integer number.
Inputs
Integer Number: The integer number
Outputs
Integer Number: The integer number.
Invert
Summary
Invert an image.
Description
Inverts an image. The output value of each channel is equal to the maximum value minus the current value.
Inputs
Image: The input image
Outputs
Inverted Image: The resulting inverted image.
Is A < B
Summary
Tests if one value is smaller than another.
Description
This node tests if one value is smaller than another.
Inputs
A: Input value.
B: Input value.
Outputs
Result: The boolean result.
Is A > B
Summary
Tests if one value is greater than another.
Description
This node tests one value is greater than another.
Inputs
A: Input value.
B: Input value.
Outputs
Result: The boolean result.
Is Even
Summary
Tests if a number is even.
Description
This node tests if a number is even.
Inputs
In: The number to test.
Outputs
Result: The boolean result.
Is Odd
Summary
Tests if a number is odd.
Description
This node tests if a number is odd.
Inputs
In: The number to test.
Outputs
Result: The boolean result.
Lakes
Summary
Create Lakes on a terrain
Description
This nodes simulates how terrain fills with water from a given source to create lakes
Inputs
Heightmap: The input heightmap terrain as an image. If the image has more than one channel, all channels except for the first are ignored.
Amount of Water: The total amount of water.
Source Pos X: X position of the water source.
Source Pos Y: Y position of the water source.
Filter Strength: smoothing amount of the water surface.
Outputs
Result: The resulting heightmap including the water.
Lakes Map: The areas that are filled with water.
Load Image
Summary
Loads an image from a file.
Description
Loads an image with a specified file path and returns the image as well as the image dimensions.
Inputs
File Name: Path to the image file to load
Format: The data type used to store the pixels of the output image
Outputs
Image: The loaded image.
Width: The width (number of columns) of the loaded image.
Height: The height (number of rows) of the loaded image.
Number of Channels: The number of channels in the loaded image.
Load Mesh 3D
Summary
Loads a 3D mesh from a file.
Description
This node loads a mesh from a file. Supported file types are: .off, .obj, .stl and .om
Inputs
File Name: The path to the mesh file.
Outputs
Mesh: The loaded mesh.
Loop To Array<Boolean>
Summary
Use a repeating loop to generate an Array of Booleans.
Description
This nodes builds an array of Booleans using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Boolean that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Color Scale>
Summary
Use a repeating loop to generate an Array of Color Scales.
Description
This nodes builds an array of Color Scales using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Color Scale that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Color>
Summary
Use a repeating loop to generate an Array of Colors.
Description
This nodes builds an array of Colors using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Color that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Filename>
Summary
Use a repeating loop to generate an Array of Filenames.
Description
This nodes builds an array of Filenames using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Filename that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Func 1D>
Summary
Use a repeating loop to generate an Array of Func 1Ds.
Description
This nodes builds an array of Func 1Ds using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Func 1D that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Func 2D>
Summary
Use a repeating loop to generate an Array of Func 2Ds.
Description
This nodes builds an array of Func 2Ds using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Func 2D that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Func 3D>
Summary
Use a repeating loop to generate an Array of Func 3Ds.
Description
This nodes builds an array of Func 3Ds using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Func 3D that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Image>
Summary
Use a repeating loop to generate an Array of Images.
Description
This nodes builds an array of Images using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Image that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Mesh 2D>
Summary
Use a repeating loop to generate an Array of Mesh 2Ds.
Description
This nodes builds an array of Mesh 2Ds using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Mesh 2D that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Mesh 3D>
Summary
Use a repeating loop to generate an Array of Mesh 3Ds.
Description
This nodes builds an array of Mesh 3Ds using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Mesh 3D that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop To Array<Value>
Summary
Use a repeating loop to generate an Array of Values.
Description
This nodes builds an array of Values using a loop. The “Loop Index” output is reset several times, so that all nodes following this output (forming the loop) are re-executed several times. The output of these nodes is usually an object of the type Value that is connected to the input “Add Element”, so that a new element is added to the array after every iteration of the loop.
Inputs
Add Element: Adds a new element to the array. If this input contains a (loop feedback) connection from the “Loop Index” output, a new element will be added to the array in every iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the “Loop Index” output variable is reset (incremented)
Outputs
Array: The Array.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Boolean>
Summary
Use a repeating loop on an object of type Boolean.
Description
This node is re-executed several times along with all nodes that are connected to the “Boolean” or the “Loop Index” output. The output of these nodes is usually an object of the type Boolean that is connected to the input “Boolean”.
Inputs
Initial Boolean: The initialBoolean object.
Boolean: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Boolean” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Boolean: The resulting Boolean.
Boolean: The current Boolean.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Color Scale>
Summary
Use a repeating loop on an object of type Color Scale.
Description
This node is re-executed several times along with all nodes that are connected to the “Color Scale” or the “Loop Index” output. The output of these nodes is usually an object of the type Color Scale that is connected to the input “Color Scale”.
Inputs
Initial Color Scale: The initialColor Scale object.
Color Scale: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Color Scale” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Color Scale: The resulting Color Scale.
Color Scale: The current Color Scale.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Color>
Summary
Use a repeating loop on an object of type Color.
Description
This node is re-executed several times along with all nodes that are connected to the “Color” or the “Loop Index” output. The output of these nodes is usually an object of the type Color that is connected to the input “Color”.
Inputs
Initial Color: The initialColor object.
Color: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Color” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Color: The resulting Color.
Color: The current Color.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Filename>
Summary
Use a repeating loop on an object of type Filename.
Description
This node is re-executed several times along with all nodes that are connected to the “Filename” or the “Loop Index” output. The output of these nodes is usually an object of the type Filename that is connected to the input “Filename”.
Inputs
Initial Filename: The initialFilename object.
Filename: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Filename” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Filename: The resulting Filename.
Filename: The current Filename.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Func 1D>
Summary
Use a repeating loop on an object of type Func 1D.
Description
This node is re-executed several times along with all nodes that are connected to the “Func 1D” or the “Loop Index” output. The output of these nodes is usually an object of the type Func 1D that is connected to the input “Func 1D”.
Inputs
Initial Func 1D: The initialFunc 1D object.
Func 1D: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Func 1D” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Func 1D: The resulting Func 1D.
Func 1D: The current Func 1D.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Func 2D>
Summary
Use a repeating loop on an object of type Func 2D.
Description
This node is re-executed several times along with all nodes that are connected to the “Func 2D” or the “Loop Index” output. The output of these nodes is usually an object of the type Func 2D that is connected to the input “Func 2D”.
Inputs
Initial Func 2D: The initialFunc 2D object.
Func 2D: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Func 2D” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Func 2D: The resulting Func 2D.
Func 2D: The current Func 2D.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Func 3D>
Summary
Use a repeating loop on an object of type Func 3D.
Description
This node is re-executed several times along with all nodes that are connected to the “Func 3D” or the “Loop Index” output. The output of these nodes is usually an object of the type Func 3D that is connected to the input “Func 3D”.
Inputs
Initial Func 3D: The initialFunc 3D object.
Func 3D: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Func 3D” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Func 3D: The resulting Func 3D.
Func 3D: The current Func 3D.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Image>
Summary
Use a repeating loop on an object of type Image.
Description
This node is re-executed several times along with all nodes that are connected to the “Image” or the “Loop Index” output. The output of these nodes is usually an object of the type Image that is connected to the input “Image”.
Inputs
Initial Image: The initialImage object.
Image: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Image” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Image: The resulting Image.
Image: The current Image.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Mesh 2D>
Summary
Use a repeating loop on an object of type Mesh 2D.
Description
This node is re-executed several times along with all nodes that are connected to the “Mesh 2D” or the “Loop Index” output. The output of these nodes is usually an object of the type Mesh 2D that is connected to the input “Mesh 2D”.
Inputs
Initial Mesh 2D: The initialMesh 2D object.
Mesh 2D: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Mesh 2D” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Mesh 2D: The resulting Mesh 2D.
Mesh 2D: The current Mesh 2D.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Mesh 3D>
Summary
Use a repeating loop on an object of type Mesh 3D.
Description
This node is re-executed several times along with all nodes that are connected to the “Mesh 3D” or the “Loop Index” output. The output of these nodes is usually an object of the type Mesh 3D that is connected to the input “Mesh 3D”.
Inputs
Initial Mesh 3D: The initialMesh 3D object.
Mesh 3D: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Mesh 3D” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Mesh 3D: The resulting Mesh 3D.
Mesh 3D: The current Mesh 3D.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Loop With<Value>
Summary
Use a repeating loop on an object of type Value.
Description
This node is re-executed several times along with all nodes that are connected to the “Value” or the “Loop Index” output. The output of these nodes is usually an object of the type Value that is connected to the input “Value”.
Inputs
Initial Value: The initialValue object.
Value: If this input contains a (loop feedback) connection from the “Loop Index” output or from the “Value” output, this object will be used for the iteration of the loop.
Num Loops: The number of iterations. Specifies how many times the loop is reset
Outputs
Final Value: The resulting Value.
Value: The current Value.
Loop Index: The loop index. This index is incremented by 1 for each loop iteration
Make Array<Boolean>
Summary
Builds an Array of Booleans.
Description
This nodes combines several instances of type Boolean to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Color Scale>
Summary
Builds an Array of Color Scales.
Description
This nodes combines several instances of type Color Scale to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Color>
Summary
Builds an Array of Colors.
Description
This nodes combines several instances of type Color to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Filename>
Summary
Builds an Array of Filenames.
Description
This nodes combines several instances of type Filename to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Func 1D>
Summary
Builds an Array of Func 1Ds.
Description
This nodes combines several instances of type Func 1D to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Func 2D>
Summary
Builds an Array of Func 2Ds.
Description
This nodes combines several instances of type Func 2D to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Func 3D>
Summary
Builds an Array of Func 3Ds.
Description
This nodes combines several instances of type Func 3D to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Image>
Summary
Builds an Array of Images.
Description
This nodes combines several instances of type Image to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Mesh 2D>
Summary
Builds an Array of Mesh 2Ds.
Description
This nodes combines several instances of type Mesh 2D to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Mesh 3D>
Summary
Builds an Array of Mesh 3Ds.
Description
This nodes combines several instances of type Mesh 3D to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Make Array<Value>
Summary
Builds an Array of Values.
Description
This nodes combines several instances of type Value to an Array
Inputs
Element: Element to add to the Array.
Outputs
Array: The Array.
Math Func 1D
Summary
Creates a 1D function that can be selected and parameterized from a menu.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function that can be selected and parameterized from a menu. Most simple mathematical functions can the generated this way.
Inputs
A: Constant scalar parameter
B: Constant scalar parameter
C: Constant scalar parameter
D: Constant scalar parameter
Function: The function.
Outputs
Math Function: The function.
Max
Summary
Returns the maximum of input numbers.
Description
This node returns the maximum of the input numbers.
Inputs
In: An input number.
Outputs
Result: The result.
Max Func 1D
Summary
Creates a 1D function that returns the maximum of the return values of the input functions.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function that returns the maximum of the return values of the input functions according to F(X) = Max(F1(X), F2(X), …, Fn(X)).
Inputs
Function: Input function(s)
Outputs
Max Function: The maximum function F(X) = Max(F1(X), F2(X), …, Fn(X)).
Max Func 2D
Summary
Creates a 2D function that returns the maximum of the return values of the input functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function that returns the maximum of the return values of the input functions according to F(X, Y) = Max(F1(X, Y), F2(X, Y), …, Fn(X, Y)).
Inputs
Function: Input function(s)
Outputs
Max Function: The maximum function F(X, Y) = Max(F1(X, Y), F2(X, Y), …, Fn(X, Y)).
Max Func 3D
Summary
Creates a 3D function that returns the maximum of the return values of the input functions.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function that returns the maximum of the return values of the input functions according to F(X, Y, Z) = Max(F1(X, Y, Z), F2(X, Y, Z), …, Fn(X, Y, Z)).
Inputs
Function: Input function(s)
Outputs
Max Function: The maximum function F(X, Y, Z) = Max(F1(X, Y, Z), F2(X, Y, Z), …, Fn(X, Y, Z)).
Merge Meshes 2D
Summary
Merges multiple input meshes into one mesh.
Description
This node merges multiple input meshes into one mesh. The output mesh contains all vertices, edges, and faces of all input meshes. No vertices, edges, or faces are merged into each other.
Inputs
Input Mesh: The input meshes.
Outputs
Merged Mesh: The merged mesh.
Merge Meshes 3D
Summary
Merges multiple input meshes into one mesh.
Description
This node merges multiple input meshes into one mesh. The output mesh contains all vertices, edges, and faces of all input meshes. No vertices, edges, or faces are merged into each other.
Inputs
Input Mesh: The input meshes.
Outputs
Merged Mesh: The merged mesh.
Mesh Curvature Map
Summary
Creates a curvature map from a 3D mesh.
Description
This node generates an output image that represents a map of the curvature of a 3D mesh.
Inputs
Mesh: The input mesh.
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the output image.
Smoothing: Smoothing of the output image.
Outputs
Curvature Map: The curvature-map image.
Min
Summary
Returns the minimum of input numbers.
Description
This node returns the minimum of the input numbers.
Inputs
In: An input number.
Outputs
Result: The result.
Min Func 1D
Summary
Creates a 1D function that returns the minimum of the return values of the input functions.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function that returns the minimum of the return values of the input functions according to F(X) = Min(F1(X), F2(X), … Fn(X)).
Inputs
Function: Input function(s)
Outputs
Min Function: The minimum function F(X) = Min(F1(X), F2(X), … Fn(X)).
Min Func 2D
Summary
Creates a 2D function that returns the minimum of the return values of the input functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function that returns the minimum of the return values of the input functions according to F(X, Y) = Min(F1(X, Y), F2(X, Y), … Fn(X, Y)).
Inputs
Function: Input function(s)
Outputs
Min Function: The minimum function F(X, Y) = Min(F1(X, Y), F2(X, Y), … Fn(X, Y)).
Min Func 3D
Summary
Creates a 3D function that returns the minimum of the return values of the input functions.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function that returns the minimum of the return values of the input functions according to F(X, Y, Z) = Min(F1(X, Y, Z), F2(X, Y, Z), …, Fn(X, Y, Z)).
Inputs
Function: Input function(s)
Outputs
Min Function: The minimum function F(X, Y, Z) = Min(F1(X, Y, Z), F2(X, Y, Z), …, Fn(X, Y, Z)).
Multiplier
Summary
Multiplies the input numbers.
Description
This node multiplies the input numbers.
Inputs
In: An input number.
Outputs
Result: The result.
Multiply Functions 1D
Summary
Creates a 1D function which returns the product of the results of several input 1D functions.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function which returns the product of the results of several input 1D functions according to Y = F(X) = F0(X) * F1(X) * … * Fn(X).
Inputs
Function: The input function(s) Fn(X)
Outputs
Multiplier Function: The resulting multiplier function which yields the product of the results of several input 1D functions according to Y = F(X) = F0(X) * F1(X) * … * Fn(X).
Multiply Functions 2D
Summary
Creates a 2D function which returns the product of the results of several input 2D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that yields the product of the results of several input 2D functions according to Z = F0(X, Y) * F1(X, Y) * … * Fn(X, Y).
Inputs
Function: The input function(s) Fn(X, Y)
Outputs
Multiplier Function: The resulting multiplier function which yields the product of the results of several input 1D functions according to Z = F0(X, Y) * F1(X, Y) * … * Fn(X, Y).
Multiply Functions 3D
Summary
Creates a 3D function which returns the product of the results of several input 3D functions.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node creates a 3D function that yields the product of the results of several input 3D functions according to W = F0(X, Y, Z) * F1(X, Y, Z) * … * Fn(X, Y, Z).
Inputs
Function: The input function(s) Fn(X, Y, Z)
Outputs
Multiplier Function: The resulting multiplier function which yields the product of the results of several input 3D functions according to W = F0(X, Y, Z) * F1(X, Y, Z) * … * Fn(X, Y, Z).
Multiply Images
Summary
Multiplies two images.
Description
This node multiplies two input images and returns the product as an image. Each pixel value of the output imagecorresponds to the product of the corresponding pixel values of the input images.
Inputs
In: The input image(s)
Adjust Input Dimensions: This toggle specifies whether or not the dimensions of theinput images should be scaled to be equal in all input images. If this toggle is set, all input images will be scaled to the maximum width and height that is used across all input images. The number of channels in the input image will not be adjusted *unless* one or more input images have exactly one channel. These grayscale images will be adjusted to have the maximum number of channels that is used across all input images. The additional channels will be filled with the data from the first channel. If the toggle is not set, the input images will not be adjusted in any way and missing input pixel values will be replaced with 0 for the multiplication.
Outputs
Product: The resulting image.
Normal Map
Summary
Calculates a normal map.
Description
This node calculates a normal map for an input image (heightmap).
Inputs
Image: The input image. The image is interpreted as a hightmap. If the image has more than one channel, all channels except for the first are ignored for the normal map generation.
Format: Data type for pixel storage in the output image
Steepness: Specifies the steepness of the image as it is interpreted as a heightmap. Specifically, this value states how many height units one pixel-grid-unit corresponds to.
Outputs
Normal Map: The resulting normal-map image.
Normals to Image
Summary
Renders the normals of a 3D mesh to an image.
Description
This node renders the world-space vertex normals of a 3D mesh to an image. Each RGB value of the output image in texture-space corresponds to the XYZ value of the vertex normal in world-space coordinates.
Inputs
Mesh: The input mesh.
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the output image.
Outputs
Image: Resulting image with the rendered normals.
Occlusion Map LQ
Summary
Create a coarse ambient occlusion map.
Description
The input image is interpreted as a heightmap. This node generates a simple ambient occlusion (diffuse shading) map based on curvature calculations.
Inputs
Image: The input image, interpreted as a heightmap. If this input image has more than one channel, the output image will have the same amount of channels, with each channel representing an ambient-occlusion map for the respective input channel.
Format: Data type for pixel storage in the output image
Strength: Obsolete: This parameter has no influence.
Outputs
Occlusion Map: The resulting occlusion-map image.
Periodic Repeater 1D
Summary
Creates a 1D function that repeats an input function periodically.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function that repeats a given range of an input function periodically.
Inputs
Function: The 1D function to repeat periodically
Range Begin: The beginning of the range of the input function to be repeated.
Range End: The end of the range of the input function to be repeated.
Outputs
Periodic Function: The resulting periodic function.
Periodic Repeater 2D
Summary
Creates a 2D function that repeats an input function periodically.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that repeats a given range of an input function periodically.
Inputs
Function: The 2D function to repeat periodically
X Range Begin: The beginning of the range in X of the input function to be repeated.
X Range End: The end of the range in X of the input function to be repeated.
Y Range Begin: The beginning of the range in Y of the input function to be repeated.
Y Range End: The end of the range in Y of the input function to be repeated.
Outputs
Periodic in X and Y: The resulting periodic function, periodic in X and Y.
Periodic in X: The resulting periodic function, periodic only in X.
Periodic in Y: The resulting periodic function, periodic only in Y.
Periodic Repeater 3D
Summary
Creates a 3D function that repeats an input function periodically.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node creates a 3D function that repeats a given range of an input function periodically.
Inputs
Function: The 3D function to repeat periodically
X Range Begin: The beginning of the range in X of the input function to be repeated.
X Range End: The end of the range in X of the input function to be repeated.
Y Range Begin: The beginning of the range in Y of the input function to be repeated.
Y Range End: The end of the range in Y of the input function to be repeated.
Z Range Begin: The beginning of the range in Z of the input function to be repeated.
Z Range End: The end of the range in Z of the input function to be repeated.
Outputs
Periodic in X, Y, and Z: The resulting periodic function, periodic in X, Y, and Z.
Periodic in X: The resulting periodic function, periodic only in X.
Periodic in Y: The resulting periodic function, periodic only in Y.
Periodic in Z: The resulting periodic function, periodic only in Z.
Perlin 1D Function
Summary
Creates a 1D function in the shape of Perlin Noise.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function in the shape of Perlin Noise with a certain wavelength. Perlin Noise is a type of gradient noise named after Ken Perlin.
Inputs
Seed: The random seed
Octave: Determines the wavelength of the produced noise function
Min: The minimum value of the produced noise function
Max: The maximum value of the produced noise function
Outputs
Perlin 1D Function: The 1D Perlin Noise function.
Perlin 2D Function
Summary
Creates a 2D function in the shape of Perlin Noise.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function in the shape of Perlin Noise with a certain wavelength. Perlin Noise is a type of gradient noise named after Ken Perlin.
Inputs
Seed: The random seed
Octave: Determines the wavelength of the produced noise function
Min: The minimum value of the produced noise function
Max: The maximum value of the produced noise function
Outputs
Perlin 2D Function: The 2D Perlin Noise function.
Perlin 3D Function
Summary
Creates a 3D function in the shape of Perlin Noise.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function in the shape of Perlin Noise with a certain wavelength. Perlin Noise is a type of gradient noise named after Ken Perlin.
Inputs
Seed: The random seed
Octave: Determines the wavelength of the produced noise function
Min: The minimum value of the produced noise function
Max: The maximum value of the produced noise function
Outputs
Perlin 3D Function: The 3D Perlin Noise function.
Perlin Multi 1D Func
Summary
Creates a 1D function in the shape of Perlin Noise with a range of wavelengths.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function in the shape of Perlin Noise with a range of wavelengths. Perlin Noise is a type of gradient noise named after Ken Perlin.
Inputs
Seed: The random seed
Freq Distribution: A 1D function that determines the frequency range of the output noise. A constant function will yield a white (as in white noise) frequency range.
Min: The minimum value of the produced noise function
Max: The maximum value of the produced noise function
Outputs
Perlin Multi 1D Func: The multi-frequency 1D Perlin Noise function.
Perlin Multi 2D Func
Summary
Creates a 2D function in the shape of Perlin Noise with a range of wavelengths.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function in the shape of Perlin Noise with a range of wavelengths. Perlin Noise is a type of gradient noise named after Ken Perlin.
Inputs
Seed: The random seed
Freq Distribution: A 1D function that determines the frequency range of the output noise. A constant function will yield a white (as in white noise) frequency range.
Min: The minimum value of the produced noise function
Max: The maximum value of the produced noise function
Outputs
Perlin Multi 2D Func: The multi-frequency 2D Perlin Noise function.
Perlin Multi 3D Func
Summary
Creates a 3D function in the shape of Perlin Noise with a range of wavelengths.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function in the shape of Perlin Noise with a range of wavelengths. Perlin Noise is a type of gradient noise named after Ken Perlin.
Inputs
Seed: The random seed
Freq Distribution: A 1D function that determines the frequency range of the output noise. A constant function will yield a white (as in white noise) frequency range.
Min: The minimum value of the produced noise function
Max: The maximum value of the produced noise function
Outputs
Perlin Multi 3D Func: The multi-frequency 3D Perlin Noise function.
Positions to Image
Summary
Renders the positions of a 3D mesh to an image.
Description
This node renders the world-space vertex positions of a 3D mesh to an image. Each RGB value of the output image in texture-space corresponds to the XYZ value of the vertex position in world-space coordinates.
Inputs
Mesh: The input mesh.
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the output image.
Outputs
Image: Resulting image with the rendered positions.
Pow Function 1D
Summary
Creates a 1D function that returns the result of one 1D function to the power of the result of another 1D function.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function that returns the result of one 1D function to the power of the result of another 1D function.
Inputs
Function Base: The base function
Function Exp: The function in the exponent
Outputs
Pow Function: The power function.
Pow Function 2D
Summary
Creates a 2D function that returns the result of one 2D function to the power of the result of another 2D function.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that returns the result of one 2D function to the power of the result of another 2D function.
Inputs
Function Base: The base function
Function Exp: The function in the exponent
Outputs
Pow Function: The power function.
Pow Function 3D
Summary
Creates a 3D function that returns the result of one 3D function to the power of the result of another 3D function.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W according to W = F(X, Y, Z). This node creates a 3D function that returns the result of one 3D function to the power of the result of another 3D function.
Inputs
Function Base: The base function
Function Exp: The function in the exponent
Outputs
Pow Function: The power function.
Random Grid 2D (Gaussian)
Summary
Creates a grid of random values with a Gaussian distribution.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function consists of a grid of constant values from a Gaussian random distribution.
Inputs
Cell Size X: The size in X of one cell in the grid.
Cell Size Y: The size in Y of one cell in the grid.
Seed: The random seed.
Mean: The mean of the distribution.
Variance: The variance of the distribution.
Outputs
Random Grid 2D: The 2D function representing the random grid.
Random Grid 2D (Uniform)
Summary
Creates a grid of random values with a uniform distribution.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function consists of a grid of constant values from a uniform random distribution.
Inputs
Cell Size X: The size in X of one cell in the grid.
Cell Size Y: The size in Y of one cell in the grid.
Seed: The random seed.
Min: The minimum of the distribution.
Max: The maximum of the distribution.
Outputs
Random Grid 2D: The 2D function representing the random grid.
Random Integer (Uniform)
Summary
Generates a random integer number from a uniform distribution.
Description
This node generates a random integer number from a uniform distribution.
Inputs
Seed: The random seed.
Min: Minimum value of the uniform distribution.
Max: Maximum value of the uniform distribution.
Outputs
Random Int: The random number.
Random Integer (Uniform) x10
Summary
Generates a random integer number from a uniform distribution.
Description
This node generates a random integer number from a uniform distribution.
Inputs
Seed: The random seed.
Min: Minimum value of the uniform distribution.
Max: Maximum value of the uniform distribution.
Outputs
Random Int 0: A random number.
Random Int 1: A random number.
Random Int 2: A random number.
Random Int 3: A random number.
Random Int 4: A random number.
Random Int 5: A random number.
Random Int 6: A random number.
Random Int 7: A random number.
Random Int 8: A random number.
Random Int 9: A random number.
Random Integer (Uniform) x4
Summary
Generates a random integer number from a uniform distribution.
Description
This node generates a random integer number from a uniform distribution.
Inputs
Seed: The random seed.
Min: Minimum value of the uniform distribution.
Max: Maximum value of the uniform distribution.
Outputs
Random Int 0: A random number.
Random Int 1: A random number.
Random Int 2: A random number.
Random Int 3: A random number.
Random Real (Gaussian)
Summary
Generates a random real number from a Gaussian distribution.
Description
This node generates a random real number from a Gaussian distribution.
Inputs
Seed: The random seed.
Mean: The mean of the distribution.
Variance: The variance of the distribution.
Outputs
Random Real: The random number.
Random Real (Gaussian) x10
Summary
Generates a random real number from a Gaussian distribution.
Description
This node generates a random real number from a Gaussian distribution.
Inputs
Seed: The random seed.
Mean: The mean of the distribution.
Variance: The variance of the distribution.
Outputs
Random Real 0: A random number.
Random Real 1: A random number.
Random Real 2: A random number.
Random Real 3: A random number.
Random Real 4: A random number.
Random Real 5: A random number.
Random Real 6: A random number.
Random Real 7: A random number.
Random Real 8: A random number.
Random Real 9: A random number.
Random Real (Gaussian) x4
Summary
Generates a random real number from a Gaussian distribution.
Description
This node generates a random real number from a Gaussian distribution.
Inputs
Seed: The random seed.
Mean: The mean of the distribution.
Variance: The variance of the distribution.
Outputs
Random Real 0: A random number.
Random Real 1: A random number.
Random Real 2: A random number.
Random Real 3: A random number.
Random Real (Uniform)
Summary
Generates a random real number from a uniform distribution.
Description
This node generates a random real number from a uniform distribution.
Inputs
Seed: The random seed.
Min: Minimum value of the uniform distribution.
Max: Maximum value of the uniform distribution.
Outputs
Random Real: The random number.
Random Real (Uniform) x10
Summary
Generates a random real number from a uniform distribution.
Description
This node generates a random real number from a uniform distribution.
Inputs
Seed: The random seed.
Min: Minimum value of the uniform distribution.
Max: Maximum value of the uniform distribution.
Outputs
Random Real 0: A random number.
Random Real 1: A random number.
Random Real 2: A random number.
Random Real 3: A random number.
Random Real 4: A random number.
Random Real 5: A random number.
Random Real 6: A random number.
Random Real 7: A random number.
Random Real 8: A random number.
Random Real 9: A random number.
Random Real (Uniform) x4
Summary
Generates a random real number from a uniform distribution.
Description
This node generates a random real number from a uniform distribution.
Inputs
Seed: The random seed.
Min: Minimum value of the uniform distribution.
Max: Maximum value of the uniform distribution.
Outputs
Random Real 0: A random number.
Random Real 1: A random number.
Random Real 2: A random number.
Random Real 3: A random number.
Rectangle 2D
Summary
Generates a rectangle 2D mesh.
Description
This node generates a 2D mesh in the shape of a rectangle.
Inputs
X Min: X-Value of the left edge of the rectangle.
X Max: X-Value of the right edge of the rectangle.
Y Min: Y-Value of the bottom edge of the rectangle.
Y Max: Y-Value of the top edge of the rectangle.
Outputs
Rectangle 2D: The generated rectangle mesh.
Bottom Left ID: The ID of the bottom-left vertex.
Top Left ID: The ID of the top-left vertex.
Top Right ID: The ID of the top-right vertex.
Bottom Right ID: The ID of the bottom-right vertex.
Render Mesh 2D
Summary
Renders a 2D mesh.
Description
This node renders a 2D mesh to an output image.
Inputs
Texture: The texture that will be applied to the mesh. The default is a black color.
Transparency: An image that specifies the transparency of the mesh. The default is opaque (no transparency).
Background: The background color. You may leave this input port open to specify the background color in the color editor.
Mesh: The 2D mesh that will be rendered.
X Min: The X coordinate of the left side of the image view.
X Max: The X coordinate of the right side of the image view.
Y Min: The Y coordinate of the bottom edge of the image view.
Y Max: The Y coordinate of the top edge of the image view.
AA Samples: Multisampling factor for edge smoothing, usually 0, 2, 4, 8, or 16.
Width in Pixels: Width of the generated output image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the generated output image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the output image.
Outputs
Mask: A single channnel mask image which is white in all parts that are covered by the rendered mesh. The background is black.
Image: The image with the rendered mesh.
Resize
Summary
Resizes an image.
Description
This node resizes an input image to a specified height and width. The number of channels is left unchanged.
Inputs
Input: The input image
New Width: the requested width of the output image
New Height: the requested height of the output image
Interpolation: The interpolation mode
Boundaries: The boundary condition. This condition specifies how to fill the created image space when the image size is increased with nearest interpolation.
Outputs
Resized: The resized image.
Rock Weathering
Summary
Simulates rock wheathering.
Description
This node simulates the effects of wheathering (such as thermal break-offs and polish) on an input mesh to generate an output mesh with the typical shape of a boulder or rock.
Inputs
Flattening Strength: The strength of the flattening effect. Higher values (closer to 1.0) will generate very flat plateaus with sharp edges.
Breakoff Amount: The amount of material that is removed due to wheathering effects.
Num Breakoffs: The number of simulated break-off/ polish-events.
Seed: The random seed.
Post-Smoothing: The amount of smoothing filtering applied after the simulation.This smoothing can reduce the chance of topological issues, such as self-intersections, in the output mesh. Large values will lead to a strong smoothing effect.
Input Mesh: The input mesh.
Render Offset Image: Specifies whether to render the resulting offset to an image.
Width in Pixels: Width of the wheathering image. Specifies the number of pixels in horizontal direction.
Height in Pixels: Height of the wheathering image. Specifies the number of pixels in vertical direction.
Format: Data type for pixel storage in the offset image.
Outputs
Rock Mesh: The resulting weathered rock mesh
Wheathering Image: Image with resulting wheathering as a texture.
Rotate
Summary
Rotates an image.
Description
This node rotates an input image around a given rotation center.
Inputs
Input: The input image.
Angle: The requested angle of rotation
Center X: X-coordinate of the rotation center in relative coordinates.
Center Y: Y-coordinate of the rotation center in relative coordinates.
Interpolation: The interpolation mode.
Boundaries: The boundary condition. This condition specifies how to fill the created image space in the corners after rotation.
Outputs
Rotated: The rotated image.
Rotation 2D
Summary
Creates a rotation transform.
Description
This node creates a 2D rotation transform that can be used to rotate 2D meshes or images.
Inputs
Angle: Angle of rotation in degrees
Outputs
Rotation 2D: The 2D rotation transform.
Rotation 3D
Summary
Creates a rotation transform.
Description
This node creates a 3D rotation transform that can be used to rotate 3D meshes.
Inputs
Axis X: X-component of rotation axis
Axis Y: Y-component of rotation axis
Axis Z: Z-component of rotation axis
Angle: Angle of rotation in degrees
Outputs
Transform 3D: The 3D rotation transform.
SRT Transform 2D
Summary
Creates a 2D SRT transform.
Description
This node creates a 2D SRT transform that can be used to transform 2D meshes.
Inputs
Scaling X: Scaling in X direction
Scaling Y: Scaling in Y direction
Rotation Angle: Angle of rotation in degrees
Translation X: Translation distance in X
Translation Y: Translation distance in Y
Outputs
SRT Transform 2D: The 2D transform for scaling, rotation, and translation.
Save Image
Summary
Saves an image.
Description
This node saves an image in a specified location. Note that the node *does not* save any data until it is executed.
Inputs
Format: Image file format.
Image: The input image.
File Name: The file path.
Outputs
Save Mesh 3D
Summary
Saves a mesh to a file.
Description
This node saves a 3D mesh to an output file. Note that the node *does not* save any data until it is executed.
Inputs
Format: Mesh file format.
File Name: The file path and file name. You may leave this port open in order to specify the filename via a file dialog.
Mesh: The mesh to save.
Outputs
Scalar Number
Summary
A scalar number.
Description
This node a scalar number.
Inputs
Scalar Number: The scalar number.
Outputs
Scalar Number: The scalar number.
Scaling
Summary
Scales an image.
Description
This node scales an input image to a specified height and width. The number of channels is left unchanged. See node *Resize* for additional options to change the size of an image.
Inputs
Image: The input image.
New Height: The requested height of the output image.
New Width: The requested width of the output image.
Interpolation: The interpolation mode
Outputs
Scaled Image: The scaled image.
Scaling 2D
Summary
Creates a scaling transform.
Description
This node creates a 2D scaling transform that can be used to scale 2D meshes.
Inputs
Scaling X: Scaling in X direction
Scaling Y: Scaling in Y direction
Outputs
Scaling 2D: The 2D scaling transform.
Scaling 3D
Summary
Creates a scaling matrix.
Description
This node creates a 2D scaling transform that can be used to scale 2D meshes.
Inputs
Scaling X: Scaling in X direction
Scaling Y: Scaling in Y direction
Scaling Z: Scaling in Z direction
Outputs
Transform 3D: The 3D scaling transform.
Select Color
Summary
Selects the areas with a specific color.
Description
Selects the areas of an image that have a specific color. The output image is a selection mask that is white in those areas where the input image has the specified color.
Inputs
Image: The input image
Softness: If this parameter is set to a higher value, pixels with a similar color will also be selected to a certain extent.
Color: The color to select in the input image.
Outputs
Selection Mask: The resulting selection mask. This is a single-channel image that is white in those areas where the input image has the specified color.
Select in Array<Boolean>
Summary
Selects an element in an Array of Booleans.
Description
This nodes selects on instance in an Array of type Boolean.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Color Scale>
Summary
Selects an element in an Array of Color Scales.
Description
This nodes selects on instance in an Array of type Color Scale.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Color>
Summary
Selects an element in an Array of Colors.
Description
This nodes selects on instance in an Array of type Color.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Filename>
Summary
Selects an element in an Array of Filenames.
Description
This nodes selects on instance in an Array of type Filename.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Func 1D>
Summary
Selects an element in an Array of Func 1Ds.
Description
This nodes selects on instance in an Array of type Func 1D.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Func 2D>
Summary
Selects an element in an Array of Func 2Ds.
Description
This nodes selects on instance in an Array of type Func 2D.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Func 3D>
Summary
Selects an element in an Array of Func 3Ds.
Description
This nodes selects on instance in an Array of type Func 3D.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Image>
Summary
Selects an element in an Array of Images.
Description
This nodes selects on instance in an Array of type Image.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Mesh 2D>
Summary
Selects an element in an Array of Mesh 2Ds.
Description
This nodes selects on instance in an Array of type Mesh 2D.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Mesh 3D>
Summary
Selects an element in an Array of Mesh 3Ds.
Description
This nodes selects on instance in an Array of type Mesh 3D.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select in Array<Value>
Summary
Selects an element in an Array of Values.
Description
This nodes selects on instance in an Array of type Value.
Inputs
Array: The Array to select an element from.
Index: The index of the element to select.The index of the first element is 1. If the provided index is larger than the size of the array, the last element of the Array will be selected.
Outputs
Selected Element: The selected element.
Select<Boolean>
Summary
Select between two instances of type Boolean.
Description
This nodes selects between two instances of type Boolean based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Color Scale>
Summary
Select between two instances of type Color Scale.
Description
This nodes selects between two instances of type Color Scale based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Color>
Summary
Select between two instances of type Color.
Description
This nodes selects between two instances of type Color based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Filename>
Summary
Select between two instances of type Filename.
Description
This nodes selects between two instances of type Filename based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Func 1D>
Summary
Select between two instances of type Func 1D.
Description
This nodes selects between two instances of type Func 1D based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Func 2D>
Summary
Select between two instances of type Func 2D.
Description
This nodes selects between two instances of type Func 2D based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Func 3D>
Summary
Select between two instances of type Func 3D.
Description
This nodes selects between two instances of type Func 3D based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Image>
Summary
Select between two instances of type Image.
Description
This nodes selects between two instances of type Image based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Mesh 2D>
Summary
Select between two instances of type Mesh 2D.
Description
This nodes selects between two instances of type Mesh 2D based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Mesh 3D>
Summary
Select between two instances of type Mesh 3D.
Description
This nodes selects between two instances of type Mesh 3D based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Select<Value>
Summary
Select between two instances of type Value.
Description
This nodes selects between two instances of type Value based on a boolean input.
Inputs
If True: Instance to select if the boolean toggle is “true”.
If False: Instance to select if the boolean toggle is “false”.
Condition: The boolean toggle to select an instance.
Outputs
Out: One of the input objects, depending on the boolean condition value.
Selector
Summary
Interpolates between two input images.
Description
This node generates an output image that represents the interpolation between two input images depending on the value of a third image.
Inputs
A: The first input image
B: The second input image
Choice: The interpolation factor between image A and image B is set by this image.
Outputs
Result: The selected (interpolated) image.
Selector 1D (Blending)
Summary
Creates a 1D function that selects between the results of two 1D functions depending on the result of a third 1D function.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function which evalues two 1D functions and returns the average weighted by the result of a third selector function.
Inputs
Function A: First 1D input function
Function B: Second 1D input function
Select: The selector 1D function
Outputs
Resulting Function: Resulting function which evalues two 1D functions and returns the average weighted by the result of a third selector function.
Selector 1D (Switch)
Summary
Creates a 1D function that selects between the results of two 1D functions depending on the result of a third 1D function.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function which evalues two 1D functions and returns a function that selects between the two input functions depending on a third input function.
Inputs
Function A: First 1D input function
Function B: Second 1D input function
Select: The selector 1D function
Outputs
Resulting Function: Resulting function which evalues two 1D functions and returns the output of the first function where the “Select” function is larger than 0.5 and the output of the second function where the “Select” function is smaller than 0.5
Selector 2D (Blending)
Summary
Creates a 2D function that selects between the results of two 2D functions depending on the result of a third 2D function.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function which evalues two 2D functions and returns the average weighted by the result of a third selector function.
Inputs
Function A: First 2D input function
Function B: Second 2D input function
Select: The selector 2D function
Outputs
Resulting Function: Resulting function which evalues two 2D functions and returns the average weighted by the result of a third selector function.
Selector 2D (Switch)
Summary
Creates a 2D function that selects between the results of two 2D functions depending on the result of a third 2D function.
Description
A 2D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 2D function which returns a function that selects between the two input functions depending on a third input function.
Inputs
Function A: First 2D input function
Function B: Second 2D input function
Select: The selector 2D function
Outputs
Resulting Function: Resulting function which evalues two 2D functions and returns the output of the first function where the “Select” function is larger than 0.5 and the output of the second function where the “Select” function is smaller than 0.5
Selector 3D (Blending)
Summary
Creates a 3D function that selects between the results of two 3D functions depending on the result of a third 3D function.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function which evalues two 3D functions and returns the average weighted by the result of a third selector function.
Inputs
Function A: First 3D input function
Function B: Second 3D input function
Select: The selector function
Outputs
Resulting Function: Resulting function which evalues two 3D functions and returns the average weighted by the result of a third selector function.
Selector 3D (Switch)
Summary
Creates a 3D function that selects between the results of two 3D functions depending on the result of a third 3D function.
Description
A 3D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 3D function which evalues two 3D functions and returns a function that selects between the two input functions depending on a third input function.
Inputs
Function A: First 3D input function
Function B: Second 3D input function
Select: The selector 3D function
Outputs
Resulting Function: Resulting function which evalues two 3D functions and returns the output of the first function where the “Select” function is larger than 0.5 and the output of the second function where the “Select” function is smaller than 0.5
Set Channel
Summary
Fills one channel of an image with new data.
Description
This node fills one specified channel of an image with new data from a second input image.
Inputs
Image: The input image with one channel to be filled with new data
New Channel Data: The new data to fill the channel with. If this image has more than one channel, all channels except for the first are ignored. If this image is smaller than the image to fill with new data, the missing pixels will be filled with 0.
Channel: The channel to fill with the new data, 1 being the first channel. If the specified channel is larger than the number of available channels, the number of channels in the input image is increased accordingly.
Outputs
Image: The resulting image.
Set Pixel RGB
Summary
Set the RGB value of one specific pixel with new data.
Description
This node sets the RGB value of one specific pixel with new data.
Inputs
Image: The input image
Row: The row of the pixel to modify.
Column: The column of the pixel to modify.
R: The new red value for the pixel channel.
G: The new green value for the pixel channel.
B: The new blue value for the pixel channel.
Outputs
Image Out: The resulting image.
Set Pixelchannel Val
Summary
Set one channel of one specific pixel with new data.
Description
This node sets one channel of one specific pixel with new data.
Inputs
Image: The input image
Row: The row of the pixel to modify.
Column: The column of the pixel to modify.
Channel: The channel of the pixel to modify. 0 is the first channel.
Value: The new value for the pixel channel.
Outputs
Image Out: The resulting image.
Set Vertex Position 2D
Summary
Change the position of a vertex in a 2D mesh.
Description
This node changes the 2D position of a single vertex in a 2D mesh.
Inputs
Vertex ID: The id of the vertex to change.
New Pos X: The X coordinate of the new 2D position.
New Pos Y: The Y coordinate of the new 2D position.
Input Mesh 2D: The input mesh.
Outputs
Mesh 2D: The modified mesh.
Set Vertex Tex Coord 2D
Summary
Change the texture coordinates of a vertex in a 2D mesh.
Description
Texture coordinates map each vertex to a position in 2D space that specifies which part an image texture should be mapped to that vertex position on the mesh. This node changes the texture coordinates of a single vertex in a 2D mesh.
Inputs
Vertex ID: The id of the vertex to change.
Tex Coord X: The X coordinate of the new texture coordinates.
Tex Coord Y: The Y coordinate of the new texture coordinates.
Input Mesh 2D: The input mesh.
Outputs
Mesh 2D: The modified mesh.
Sign Function 1D
Summary
Creates the signum function.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D signum function. The Signum or sign function returns 1.0 for input values >= 0.0 and it returns -1.0 for input values < 0.0. The output function is therefore defined as F(X) = Sign(X).
Inputs
Outputs
Sign Function 1D: The Signum function F(X) = Sign(X).
Smoothen Mesh 2D
Summary
Smoothes a 2D mesh.
Description
This node applies a low-pass filter to smoothen a 2D mesh.
Inputs
Strength: The strength of the smoothing effect.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting smoothed mesh.
Smoothen Mesh 3D
Summary
Smoothes a 3D mesh.
Description
This node applies a low-pass filter to smoothen a 3D mesh.
Inputs
Strength: The strength of the smoothing effect.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting smoothed mesh.
Staircase Function
Summary
Creates a 1D staircase function.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D staircase function.
Inputs
Number of Steps: Defines the number of steps in the output staircase function.
Outputs
Staircase Function: The resulting staircase function.
Steepness Map
Summary
Calculates a steepness map.
Description
This node calculates a steepness map for an input image (heightmap).
Inputs
Image: The input image. The image is interpreted as a heightmap. If the image has more than one channel, all channels except for the first are ignored for the steepness map generation.
Format: Data type for pixel storage in the output image
Strength: Specifies the steepness of the image as it is interpreted as a heightmap. Specifically, this value states how many height units one pixel-grid-unit corresponds to.
Outputs
Steepness Map: The steepness-map image.
Strata Function 1D
Summary
Creates a 1D function with the shape of tectonic terraces.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function with the staircase shape for natural looking tectonic terraces. Use this function to shape a terrain with natural looking strata.
Inputs
Number of Strata: The number of terraces (strata).
Terrace Shape: The shape of one each terrace. Leave this parameter open to adjust the function in the curve editor.
Outputs
Terrace Function 1D: The output 1D function with the shape of a staircase of terraces.
Subdivide Mesh 2D
Summary
Subdivides a 2D mesh.
Description
This node creates a subdivided mesh that consists of more vertices/ triangles than the input mesh.
Inputs
Iterations: Number of subdivisions.
Input Mesh: The input mesh.
Smoothing: If this toggle is set, the output mesh will be smoothened. If the toggle is not set, all original vertex positions will remain the same and new vertices are inserted into the planes of the original faces.
Outputs
Subdivided Mesh: The resulting subdivided mesh.
Subdivide Mesh 3D
Summary
Subdivides a 3D mesh.
Description
This node creates a subdivided mesh that consists of more vertices/ triangles than the input mesh.
Inputs
Iterations: Number of subdivisions.
Input Mesh: The input mesh.
Smoothing: If this toggle is set, the output mesh will be smoothened. If the toggle is not set, all original vertex positions will remain the same and new vertices are inserted into the planes of the original faces.
Outputs
Subdivided Mesh: The resulting subdivided mesh.
Test Function
Summary
Test
Description
Test Test
Inputs
Outputs
Test Function: Test
Test Image Generator
Summary
Description
Inputs
Width in Pixels:
Height in Pixels:
Relative Width:
Relative Length:
Relative Height:
Outputs
Test Image:
Textured Mesh 2D
Summary
A 2D mesh with a texture.
Description
This node can be used for visualization purposes. Passthrough node with a 2D mesh and a texture.
Inputs
Input Mesh: The input mesh.
Image: The texture.
Transparency: The transparency texture.
Outputs
Mesh: The mesh.
Texture: The texture image.
Textured Mesh 3D
Summary
A 3D mesh with a texture.
Description
This node can be used for visualization purposes. Passthrough node with a 3D mesh and a texture.
Inputs
Input Mesh: The input mesh.
Image: The texture.
Transparency: The transparency texture.
Outputs
Mesh: The mesh.
Texture: The texture image.
Textured Terrain
Summary
A terrain with a texture.
Description
This node can be used for visualization purposes. Passthrough node with a heightmap terrain and a texture.
Inputs
Terrain: The heightmap terrain. If the image has more than one channel, all channels except for the first are ignored.
Texture: The texture.
Outputs
Texture: The texture.
Terrain: The terrain.
Thermal Erosion
Summary
Simulate thermal erosion on a terrain.
Description
This node simulates the effects of thermal erosion on a heightmap terrain. Thermal erosion is the process by which heating and freezing can break off rocks to create talus slopes. This node simulates the effecst of thermal erosion to generate a realistic looking landscape from a simple input heightmap.
Inputs
Heightmap: The input heightmap terrain as an image. If the image has more than one channel, all channels except for the first are ignored.
Talus Angle: The angle of the talus slope.
Strength: The erosion strength.
Mask: Image of the areas with reduced strength of erosion effects. Erosion will have a weaker effect on those areas of the terrain that correspond to higher values in this image. Leave this parameter open or use a black image for the full effect in every area of the map.
Outputs
Erosion Result: The eroded terrain heightmap.
Flow Map: The paths of fallen rocks.
Talus Map: The talus.
Color Vis: Simple visualization texture for debug purposes.
Tiled Export
Summary
Saves an image in several separate files.
Description
This node saves an image separated into several files, with each file containing one tile of the image. Note that the node *does not* save any data until it is executed.
Inputs
Format: Image file format.
Image: The input image.
File Name: The file path. This name will be used as the base for each (tile-) filename, followed by the indices in x and y.
Num Tiles Horizontal: Number of tiles used in horizontal direction. If the input image has a width (number of columns) of N, each tile will have have a width of N divided by this parameter. The last tile may be padded with black (0) pixels so that all tiles have the same width. Minimum width of resulting tiles is 1.
Num Tiles Vertical: Number of tiles used in vertical direction. If the input image has a height (number of rows) of N, each tile will have have a height of N divided by this parameter. The last tile may be padded with black (0) pixels so that all tiles have the same height. Minimum height of resulting tiles is 1.
Outputs
Transform 2D Mesh Functional
Summary
Transform a 2D mesh using 2D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node transforms the positions of the vertices of a 2D mesh using two 2D functions. The original 2D position of the vertex is used as the input for the 2D functions, the outputs define the new X coordinate and the new Y coordinate respectively.
Inputs
X Transformation: This 2D function is used to transform the X coordinate of the mesh. The original 2D position of each vertex is used as the input of the function. The output of the function defines the new X coordinate of the vertex position.
Y Transformation: This 2D function is used to transform the Y coordinate of the mesh. The original 2D position of each vertex is used as the input of the function. The output of the function defines the new Y coordinate of the vertex position.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting transformed mesh.
Transform 3D Mesh Functional
Summary
Transform a 3D mesh using 3D functions.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node transforms the positions of the vertices of a 3D mesh using three 3D functions. The original 3D position of the vertex is used as the input for the 3D functions, the outputs define the new X, Y, and Z coordinates respectively.
Inputs
X Transformation: This 3D function is used to transform the X coordinate of the mesh. The original 3D position of each vertex is used as the input of the function. The output of the function defines the new X coordinate of the vertex position.
Y Transformation: This 3D function is used to transform the Y coordinate of the mesh. The original 3D position of each vertex is used as the input of the function. The output of the function defines the new Y coordinate of the vertex position.
Z Transformation: This 3D function is used to transform the Z coordinate of the mesh. The original 3D position of each vertex is used as the input of the function. The output of the function defines the new Z coordinate of the vertex position.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting transformed mesh.
Transform Function 2D
Summary
Creates a 2D function with the inputs transformed by a 2D transformation.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z according to Z = F(X, Y). This node creates a 2D function that transforms the 2D input vector using a 2D transformation before applying the input function. This results in a 2D function that is rotated, scaled and translated according to the given transformation.
Inputs
Transformation 2D: The transform to apply.
Input Function 2D: Input 2D function to be transformed
Outputs
Transformed Function 2D: The transformed 2D function.
Transform Mesh 2D
Summary
Transform a 2D mesh with a transformation matrix.
Description
This node transforms every vertex of a 2D input mesh by applying a 2D transform (represented by a 3D matrix).
Inputs
Input Mesh: The input mesh
Transformation 2D: The transform to apply.
Outputs
Output Mesh: The transformed mesh.
Transform Mesh 3D
Summary
Transform a 3D mesh with a transformation matrix.
Description
This node transforms every vertex of a 3D input mesh by applying a 3D transform (represented by a 3D matrix).
Inputs
Input Mesh: The input mesh.
Transformation 3D: The transform to apply.
Outputs
Output Mesh: The transformed mesh.
Transform Tex Func 2D
Summary
Transform the texture coordinates of a 2D mesh using 2D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. Texture coordinates map each vertex to a position in 2D space that specifies which part an image texture should be mapped to that vertex position on the mesh. This node transforms the texture coordinates of the vertices of a 2D mesh using two 2D functions. The original 2D texture coordinate of each vertex is used as the input for the 2D functions, the outputs define the new X coordinate and the new Y coordinate in texture space respectively.
Inputs
X Transformation: This 2D function is used to transform the X coordinate. The original 2D texture coordinate of each vertex is used as the input for this function. The output of this function defines the new X coordinate in texture space.
Y Transformation: This 2D function is used to transform the Y coordinate. The original 2D texture coordinate of each vertex is used as the input for this function. The output of this function defines the new Y coordinate in texture space.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting modified mesh.
Transform Tex Func 3D
Summary
Transform the texture coordinates of a 3D mesh using 2D functions.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. Texture coordinates map each vertex to a position in 2D space that specifies which part an image texture should be mapped to that vertex position on the mesh. This node transforms the texture coordinates of the vertices of a 3D mesh using two 2D functions. The original 2D texture coordinate of each vertex is used as the input for the 2D functions, the outputs define the new X coordinate and the new Y coordinate in texture space respectively.
Inputs
X Transformation: This 2D function is used to transform the X coordinate. The original 2D texture coordinate of each vertex is used as the input for this function. The output of this function defines the new X coordinate in texture space.
Y Transformation: This 2D function is used to transform the Y coordinate. The original 2D texture coordinate of each vertex is used as the input for this function. The output of this function defines the new Y coordinate in texture space.
Input Mesh: The input mesh
Outputs
Output Mesh: The resulting modified mesh.
Transform Texcoords 2D
Summary
Transform the texture coordinates of a 2D mesh using a 2D transformation.
Description
Texture coordinates map each vertex to a position in 2D space that specifies which part an image texture should be mapped to that vertex position on the mesh. This node transforms the texture coordinates of the vertices of a 2D mesh using a 2D transform (represented by a 3D matrix).
Inputs
Transformation 2D: The transform to apply to the texture coordinates.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting modified mesh.
Transform Texcoords 3D
Summary
Transform the texture coordinates of a 3D mesh using a 2D transformation.
Description
Texture coordinates map each vertex to a position in 2D space that specifies which part an image texture should be mapped to that vertex position on the mesh. This node transforms the texture coordinates of the vertices of a 3D mesh using a 2D transform (represented by a 3D matrix).
Inputs
Transformation 2D: The transform to apply to the texture coordinates.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting modified mesh.
Translate
Summary
Translates an image.
Description
This node translates an input image along a specified distance in X and Y.
Inputs
Input: The input image.
Delta Horizontal: The horizontal translation distance in relative coordinates. A value of 1.0 corresponds to the total width of the image.
Delta Vertical: The vertical translation distance in relative coordinates. A value of 1.0 corresponds to the total height of the image.
Boundaries: The boundary condition. This condition specifies how to fill the created image space in the edges after translation.
Outputs
Translated: The resulting translated image.
Translation 2D
Summary
Creates a translation transform.
Description
This node creates a 2D translation transform that can be used to transform 2D meshes.
Inputs
X: Translation distance in X
Y: Translation distance in Y
Outputs
Translation 2D: The 2D translation transform.
Translation 3D
Summary
Creates a 3D translation transform.
Description
This node creates a 3D translation transform that can be used to transform 3D meshes.
Inputs
X: Translation distance in X
Y: Translation distance in Y
Z: Translation distance in Z
Outputs
Translation 3D: The 3D translation transform.
Transpose
Summary
Transposes an input image.
Description
This node generates an output image that is equal to the input image but flipped over the diagonal. This means that row and column indices of the image are switched.
Inputs
Image: The input image
Outputs
Transposed: The resulting transposed image.
Triangulate Mesh 2D
Summary
Triangulates a 2D mesh.
Description
A mesh may contain triangles, quads, or any type of N-gon. This node generates a 2D mesh that contains only triangles from any input 2D mesh.
Inputs
Input Mesh: The input mesh.
Outputs
Tri Mesh: The resulting triangulated mesh.
Triangulate Mesh 3D
Summary
Triangulates a 3D mesh.
Description
A mesh may contain triangles, quads, or any type of N-gon. This node generates a 3D mesh that contains only triangles from any input 3D mesh.
Inputs
Input Mesh: The input mesh.
Outputs
Tri Mesh: The resulting triangulated mesh.
Voronoi 1D Function
Summary
Creates a 1D function in the shape Voronoi (Worley) noise.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function in the shape of Voronoi Noise (also called Cellular Noise or Worlin Noise after its creator Steven Worley). Voronoi noise is based on spacial partitions around a points distribution.
Inputs
Seed: The random seed
Num Points: The number of points used for partitioning. A higher number will yield noise with a smaller wavelength (higher frequency).
Type: Determines how the spacial relation to the closest point is used to derive the Voronoi level for each input, leading to a different output shape.
Outputs
Voronoi 1D Function: The 1D Voronoi noise function.
Voronoi 2D Function
Summary
Creates a 2D function in the shape Voronoi (Worley) noise.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function in the shape of Voronoi Noise (also called Cellular Noise or Worlin Noise after its creator Steven Worley). Voronoi noise is based on spacial partitions around a points distribution.
Inputs
Seed: The random seed
Num Points: The number of points used for partitioning. A higher number will yield noise with a smaller wavelength (higher frequency).
Type: Determines how the spacial relation to the closest point is used to derive the Voronoi level for each input, leading to a different output shape
Outputs
Voronoi 2D Function: The 2D Voronoi noise function.
Voronoi 3D Function
Summary
Creates a 3D function in the shape Voronoi (Worley) noise.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function in the shape of Voronoi Noise (also called Cellular Noise or Worlin Noise after its creator Steven Worley). Voronoi noise is based on spacial partitions around a points distribution.
Inputs
Seed: The random seed
Num Points: The number of points used for partitioning. A higher number will yield noise with a smaller wavelength (higher frequency).
Range Min: The minimum position of a point in X, Y, or Z.
Range Max: The maximum position of a point in X, Y, or Z.
Type: Determines how the spacial relation to the closest point is used to derive the Voronoi level for each input, leading to a different output shape.
Outputs
Voronoi 3D Function: The 3D Voronoi noise function.
Warp Function 1D
Summary
Creates a 1D function which evaluates an input 1D function after adding an offset function to the input.
Description
A 1D function maps a scalar input value X to a scalar output value Y according to Y = F(X). This node creates a 1D function which evaluates an input 1D function after adding an offset function to the input according to Y = F(X + G(X)). This effectively warps the input function.
Inputs
Input Function F(X): The original 1D function F to be warped
X Warping Transform G(X): The offset 1D function that is added to the X Input
Outputs
Warped Function: The resulting (warped) 1D function
Warp Function 2D
Summary
Creates a 2D function which evaluates an input 2D function after adding an offset function to the inputs.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node creates a 2D function which returns the result of a 2D function after adding an offset function to the inputs according to Z = F(X + G(X, Y), Y + H(X, Y)). The input function is effectively warped by the offset functions.
Inputs
Input Function F(X, Y): The original 2D function F to be warped
X Warping Transform G(X, Y): The offset 2D function that is added to the X Input
Y Warping Transform H(X, Y): The offset 2D function that is added to the Y Input
Outputs
Warped Function: The resulting (warped) 2D function
Warp Function 3D
Summary
Creates a 3D function which evaluates an input 3D function after adding an offset function to the inputs.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node creates a 3D function which returns the result of a 3D function after adding an offset function to the inputs according to W = F(X + G(X, Y, Z), Y + H(X, Y, Z), Z + I(X, Y, Z)). The input function is effectively warped by the offset functions.
Inputs
Input Function F(X, Y, Z): The original 3D function F to be warped
X Warping Transform G(X, Y, Z): The offset 3D function that is added to the X Input
Y Warping Transform H(X, Y, Z): The offset 3D function that is added to the Y Input
Z Warping Transform I(X, Y, Z): The offset 3D function that is added to the Z Input
Outputs
Warped Function: The resulting (warped) 3D function
Warp Mesh 2D
Summary
Applies a functional displacement to a 2D mesh.
Description
A 2D function maps a 2D vector (X, Y) input to a single scalar output value Z. This node transforms the positions of the vertices of a 2D mesh using two 2D functions. The original 2D position of the vertex is used as the input for the 2D functions, the outputs define the X and Y coordinate of a displacement vector that is added to the orgiginal vertex. Hence, in contrast to the similar function “Transform 2D Mesh Functional”, the function is used as an *offset* that is *added* to the original position.
Inputs
Strength: A scaling factor for the amount of displacement.
Displacement in X: This 2D function is used to transform the X coordinate of the mesh. The original 2D position of each vertex is used as the input of the function. The output of the function defines the new X coordinate of the vertex position.
Displacement in Y: This 2D function is used to transform the Y coordinate of the mesh. The original 2D position of each vertex is used as the input of the function. The output of the function defines the new Y coordinate of the vertex position.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting modified mesh.
Warp Mesh 3D
Summary
Applies a functional displacement to a 3D mesh.
Description
A 3D function maps a 3D vector (X, Y, Z) input to a single scalar output value W. This node transforms the positions of the vertices of a 3D mesh using three 3D functions. The original 3D position of the vertex is used as the input for the 3D functions, the outputs define the X, Y, and Z coordinate of a displacement vector that is added to the orgiginal vertex. Hence, in contrast to the similar function “Transform 3D Mesh Functional”, the function is used as an *offset* that is *added* to the original position.
Inputs
Strength: A scaling factor for the amount of displacement.
Displacement in X: This 3D function is used to transform the X coordinate of the mesh. The original 3D position of each vertex is used as the input of the function. The output of the function defines the new X coordinate of the vertex position.
Displacement in Y: This 3D function is used to transform the Y coordinate of the mesh. The original 3D position of each vertex is used as the input of the function. The output of the function defines the new Y coordinate of the vertex position.
Displacement in Z: This 3D function is used to transform the Z coordinate of the mesh. The original 3D position of each vertex is used as the input of the function. The output of the function defines the new Z coordinate of the vertex position.
Input Mesh: The input mesh.
Outputs
Output Mesh: The resulting modified mesh.