Node Documentation

  1. Add Face to Mesh 2D
  2. Add Functions 1D
  3. Add Functions 2D
  4. Add Functions 3D
  5. Add Images
  6. Add Vertex to Mesh 2D
  7. Adder
  8. Adjust HSL
  9. Apply Function
  10. Are Equal
  11. Auto Tex Coordinates 2D
  12. Basic Shape Func 2D
  13. Blur Filter
  14. Chain Functions 1D
  15. Chain Functions 1D to 2D
  16. Chain Functions 1D to 3D
  17. Chain Functions 2D
  18. Chain Functions 2D to 2D
  19. Chain Functions 3D
  20. Chain Functions 3D to 3D
  21. Channel Splitter
  22. Coastal Erosion
  23. Color
  24. Color Gradient
  25. Colorize with Gradient
  26. Combine Images
  27. Combine with Function 2D
  28. Combine with Function 3D
  29. Conditional<Boolean>
  30. Conditional<Color Scale>
  31. Conditional<Color>
  32. Conditional<Filename>
  33. Conditional<Func 1D>
  34. Conditional<Func 2D>
  35. Conditional<Func 3D>
  36. Conditional<Image>
  37. Conditional<Mesh 2D>
  38. Conditional<Mesh 3D>
  39. Conditional<Value>
  40. Constant Function 1D
  41. Constant Function 2D
  42. Constant Function 3D
  43. Convert To Grayscale
  44. Convert Type
  45. Crop (Pixels)
  46. Crop (Relative)
  47. Cube 3D
  48. Curvature Map
  49. Cylinder 3D
  50. Decimate Mesh 3D
  51. Displacement Mapping
  52. Displacement With Func 3D
  53. Divider
  54. Equalize Luminance RGB
  55. Equalizer
  56. Erosion
  57. Erosion (Custom)
  58. Evaluate Function 1D
  59. F-Curve 1D
  60. Fill Region
  61. Flip Horizontal
  62. Flip Vertical
  63. Func Grid 2D (Custom)
  64. Func Grid 2D (Random)
  65. Function from Image
  66. Get Channel
  67. Get Coordinates 2D
  68. Get Coordinates 3D
  69. Get Image Properties
  70. Get Pixel RGB
  71. Get Pixelchannel Val
  72. Gradient Generator
  73. Gradients
  74. Grid 2D
  75. Grid 3D
  76. Identity Function
  77. Image (Color)
  78. Image (Grayscale)
  79. Image From 2D Function
  80. Image From RGB
  81. Integer Number
  82. Invert
  83. Is A < B
  84. Is A > B
  85. Is Even
  86. Is Odd
  87. Lakes
  88. Load Image
  89. Load Mesh 3D
  90. Loop To Array<Boolean>
  91. Loop To Array<Color Scale>
  92. Loop To Array<Color>
  93. Loop To Array<Filename>
  94. Loop To Array<Func 1D>
  95. Loop To Array<Func 2D>
  96. Loop To Array<Func 3D>
  97. Loop To Array<Image>
  98. Loop To Array<Mesh 2D>
  99. Loop To Array<Mesh 3D>
  100. Loop To Array<Value>
  101. Loop With<Boolean>
  102. Loop With<Color Scale>
  103. Loop With<Color>
  104. Loop With<Filename>
  105. Loop With<Func 1D>
  106. Loop With<Func 2D>
  107. Loop With<Func 3D>
  108. Loop With<Image>
  109. Loop With<Mesh 2D>
  110. Loop With<Mesh 3D>
  111. Loop With<Value>
  112. Make Array<Boolean>
  113. Make Array<Color Scale>
  114. Make Array<Color>
  115. Make Array<Filename>
  116. Make Array<Func 1D>
  117. Make Array<Func 2D>
  118. Make Array<Func 3D>
  119. Make Array<Image>
  120. Make Array<Mesh 2D>
  121. Make Array<Mesh 3D>
  122. Make Array<Value>
  123. Math Func 1D
  124. Max
  125. Max Func 1D
  126. Max Func 2D
  127. Max Func 3D
  128. Merge Meshes 2D
  129. Merge Meshes 3D
  130. Mesh Curvature Map
  131. Min
  132. Min Func 1D
  133. Min Func 2D
  134. Min Func 3D
  135. Multiplier
  136. Multiply Functions 1D
  137. Multiply Functions 2D
  138. Multiply Functions 3D
  139. Multiply Images
  140. Normal Map
  141. Normals to Image
  142. Occlusion Map LQ
  143. Periodic Repeater 1D
  144. Periodic Repeater 2D
  145. Periodic Repeater 3D
  146. Perlin 1D Function
  147. Perlin 2D Function
  148. Perlin 3D Function
  149. Perlin Multi 1D Func
  150. Perlin Multi 2D Func
  151. Perlin Multi 3D Func
  152. Positions to Image
  153. Pow Function 1D
  154. Pow Function 2D
  155. Pow Function 3D
  156. Random Grid 2D (Gaussian)
  157. Random Grid 2D (Uniform)
  158. Random Integer (Uniform)
  159. Random Integer (Uniform) x10
  160. Random Integer (Uniform) x4
  161. Random Real (Gaussian)
  162. Random Real (Gaussian) x10
  163. Random Real (Gaussian) x4
  164. Random Real (Uniform)
  165. Random Real (Uniform) x10
  166. Random Real (Uniform) x4
  167. Rectangle 2D
  168. Render Mesh 2D
  169. Resize
  170. Rock Weathering
  171. Rotate
  172. Rotation 2D
  173. Rotation 3D
  174. SRT Transform 2D
  175. Save Image
  176. Save Mesh 3D
  177. Scalar Number
  178. Scaling
  179. Scaling 2D
  180. Scaling 3D
  181. Select Color
  182. Select in Array<Boolean>
  183. Select in Array<Color Scale>
  184. Select in Array<Color>
  185. Select in Array<Filename>
  186. Select in Array<Func 1D>
  187. Select in Array<Func 2D>
  188. Select in Array<Func 3D>
  189. Select in Array<Image>
  190. Select in Array<Mesh 2D>
  191. Select in Array<Mesh 3D>
  192. Select in Array<Value>
  193. Select<Boolean>
  194. Select<Color Scale>
  195. Select<Color>
  196. Select<Filename>
  197. Select<Func 1D>
  198. Select<Func 2D>
  199. Select<Func 3D>
  200. Select<Image>
  201. Select<Mesh 2D>
  202. Select<Mesh 3D>
  203. Select<Value>
  204. Selector
  205. Selector 1D (Blending)
  206. Selector 1D (Switch)
  207. Selector 2D (Blending)
  208. Selector 2D (Switch)
  209. Selector 3D (Blending)
  210. Selector 3D (Switch)
  211. Set Channel
  212. Set Pixel RGB
  213. Set Pixelchannel Val
  214. Set Vertex Position 2D
  215. Set Vertex Tex Coord 2D
  216. Sign Function 1D
  217. Smoothen Mesh 2D
  218. Smoothen Mesh 3D
  219. Staircase Function
  220. Steepness Map
  221. Strata Function 1D
  222. Subdivide Mesh 2D
  223. Subdivide Mesh 3D
  224. Test Function
  225. Test Image Generator
  226. Textured Mesh 2D
  227. Textured Mesh 3D
  228. Textured Terrain
  229. Thermal Erosion
  230. Tiled Export
  231. Transform 2D Mesh Functional
  232. Transform 3D Mesh Functional
  233. Transform Function 2D
  234. Transform Mesh 2D
  235. Transform Mesh 3D
  236. Transform Tex Func 2D
  237. Transform Tex Func 3D
  238. Transform Texcoords 2D
  239. Transform Texcoords 3D
  240. Translate
  241. Translation 2D
  242. Translation 3D
  243. Transpose
  244. Triangulate Mesh 2D
  245. Triangulate Mesh 3D
  246. Voronoi 1D Function
  247. Voronoi 2D Function
  248. Voronoi 3D Function
  249. Warp Function 1D
  250. Warp Function 2D
  251. Warp Function 3D
  252. Warp Mesh 2D
  253. 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.