Input & Output Types
Geometry
An input or output representing a node's entry and exit point for primitives. This input cannot be set, except by a connection from one or more geometry outputs from other nodes.
Boolean
An input or output representing a binary value: true/false, on/off, show/hide, etc.
- Default value:
false. - Can convert from:
float,integer. - This type is one of the possible value types for parameters, set by a boolean node.
- Examples of valid values:
truefalse
Integer
This is a signed 32bit integer.
- Default value:
0. - Can convert from:
boolean,float. - This type is one of the possible value types for parameters, set by a integer node.
- Examples of valid values:
0-581234567890
Nullable integer
This is a nullable signed 32bit integer.
- Default value:
0. - Can convert from:
boolean,float,null. - The only property which has this type is the value input of an integer node.
- Examples of valid values:
null0-581234567890
Float
This is a 64bit double-precision floating point type.
- Default value:
0.0. - Can convert from:
integer,boolean. - This type is one of the possible value types for parameters, set by a number node.
- Examples of valid values:
00.0-123.4564.567e-8-9.87E+0065
Nullable float
This is anullable 64bit double-precision floating point type.
- Default value:
0.0. - Can convert from:
integer,boolean. - The only property which has this type is the value input of a number node.
- Examples of valid values:
null00.0-123.4564.567e-8-9.87E+0065
Vector
A vector typically represents an XYZ coordinate in 3D space. It is an array of 3 64bit double-precision floating point types.
- Default value:
0, 0, 0 - Can convert from:
color - This type is one of the possible value types for parameters, set by a vector node.
- Examples of valid values:
1, 2, 3-12.34, 56.78, 9.0e-10
Color
A color typically represents an RGB color value. But data-wise, it is essentially the same as a vector type (see above). It is an array of 3 64bit double-precision floating point types.
- The normal value range for each component is 0 to 1, but any double precision value is allowed. For example to obtain high dynamic range coloring.
- Default value:
0, 0, 0 - Can convert from:
vector - This type is one of the possible value types for parameters, set by a color node.
- Examples of valid values:
1, 0, 0(red)0, 2.0, 0(superbright green)0.0, 0, 1(blue)1, 1, 0(yellow)-1.3, 0, 0(negative red; looks cyan; probably not advised!)10.234, 10.567, 5e4(sky blue)
String
- Default value:
""(empty string). - Can convert from:
integer,boolean,float. - This type is one of the possible value types for parameters, set by a string node.
- Examples of valid values:
""(empty string)"1.234""The quick brown fox jumps over the lazy dog.""Chuaigh bé mhórshách le dlúthspád fíorfhinn trí hata mo dhea-phorcáin bhig.""中国俗语"
Enum
The enumeration type is an input type (only) that represents a choice in a list of options, typically displayed as a dropdown menu in a UI .
- Default value:
0. - Can convert from:
integer,boolean,float. - This type is one of the possible value types for parameters, set by a choice node.
Its value is an integer, to denote which option is picked, with 0 meaning the first item in the list provided by the options property of the input.