-
Notifications
You must be signed in to change notification settings - Fork 113
Utilities
Appends or concatenates two input strings.
Socket | Type | Description |
---|---|---|
A | String | 1st string data |
B | String | 2nd string data |
Socket | Type | Description |
---|---|---|
Value | String | Concatenated string data |
Boolean algebra on two input bool (AND, OR, XOR, ...).
Socket | Type | Description |
---|---|---|
X | Bool | 1st bool data |
Y | Bool | 2nd bool data |
Socket | Type | Description |
---|---|---|
Value | Bool | Resulting bool data |
Split vector into its component axes (X, Y & Z).
Socket | Type | Description |
---|---|---|
Vector | Vector | Vector of size 3 |
Socket | Type | Description |
---|---|---|
X | Number | X component |
Y | Number | Y component |
Z | Number | Z component |
Clamp the input value X between Min & Max (Min <= X <= Max).
Socket | Type | Description |
---|---|---|
X | Number | Value to be clamped |
Min | Number | Minimum value allowed |
Max | Number | Maximum value allowed |
Socket | Type | Description |
---|---|---|
Value | Number | Clamped value |
Compares two numbers (<, >, <=, >=, ...) and returns a bool.
Socket | Type | Description |
---|---|---|
X | Number | 1st number data |
Y | Number | 2nd number data |
Socket | Type | Description |
---|---|---|
Value | Bool | Comparision bool data |
Returns the location & normal data of all selected components (averaged) or first selected component (by increasing order of index).
Socket | Type | Description |
---|---|---|
Object | Object | Object input data |
Component | String | Type of selection (Vertices/Edges/Faces) |
Average | Bool | If true, then returns the average value of location & rotation for all the selected components |
Socket | Type | Description |
---|---|---|
Location | Vector | Center of selected component(s). Locations of constituting vertices is averaged in case of edges |
Normal | Vector | Normal of selected component(s). Normals of constituting vertices is averaged in case of edges |
Evaluate custom python code in runtime, providing users with control over every data & functionality accessible through Blender's python console.
Socket | Type | Description |
---|---|---|
In | Universal | Any type of data that needs to pass through unmodified (accessible by "Out" output socket) |
Script | String | Python code to execute (return values not supported yet) |
Repeat | Number | Execute script n multiple times) |
Socket | Type | Description |
---|---|---|
Out | Universal | Unmodified "In" data |
Returns the element at the index in the input array.
Socket | Type | Description |
---|---|---|
Array | Array | Array data |
Index | Number | Index of the element to return |
Socket | Type | Description |
---|---|---|
Element | Universal | Element data (of any type) in the array at the specified index |
Fetches a previously stored variable (See Set Variable Node), identified by it's name.
Socket | Type | Description |
---|---|---|
NodeTree | String | Graph to fetch the variable from |
Name | String | Variable name |
Socket | Type | Description |
---|---|---|
Out | Universal | Variable value |
Creates and returns an array of values of any data type.
Socket | Type | Description |
---|---|---|
--- | Array Placeholder | Attached sockets will be added to the array (remains unlinked) |
Socket | Type | Description |
---|---|---|
Array | Array | Array data |
Maps the input value "X" from "Out Min" to "Out Max" (either clamped or unclamped) depending on "In Min" & "Out Min".
Socket | Type | Description |
---|---|---|
X | Number | Value to be mapped |
In Min | Number | Minimum expected value of X |
In Max | Number | Maximum expected value of X |
In Min | Number | Minimum required value after mapping |
In Max | Number | Maximum required value after mapping |
Clamp | Bool | If true, then clamps the resulting value between "Out Min" and "Out Max" |
Socket | Type | Description |
---|---|---|
Value | Number | Mapped value |
Apply mathematical operation in two input values (+, -, *, /, ...).
Socket | Type | Description |
---|---|---|
X | Number | 1st numerical data |
Y | Number | 2nd numerical data |
Operation | String | Operation to be performed (X <op> Y) |
Socket | Type | Description |
---|---|---|
Value | Number | Resulting numerical data |
Returns info about object and its components state.
Socket | Type | Description |
---|---|---|
Object | Object | Location of the object |
Socket | Type | Description |
---|---|---|
Location | Vector | World-space location of the object (pivot point) |
Rotation | Vector | World-space rotation of the object (pivot point) |
Scale | Vector | World-space scale of the object (pivot point) |
Selected Vertices | Array | Array of all selected vertices of the object |
Selected Edges | Array | Array of all selected edges of the object |
Selected Faces | Array | Array of all selected faces of the object |
Unelected Vertices | Array | Array of all unselected vertices of the object |
Unelected Edges | Array | Array of all unselected edges of the object |
Unelected Faces | Array | Array of all unselected faces of the object |
Total Vertices | Array | Array of all the vertices of the object |
Total Edges | Array | Array of all the edges of the object |
Total Faces | Array | Array of all the faces of the object |
Prints the input string value to console (for dubug purposes).
Property | Type | Description |
---|---|---|
Force Re-evaluate | Bool | Force execution of all nodes connected in the network regardless of whether they have been executed once before |
Socket | Type | Description |
---|---|---|
String | String | String data to print to console |
Socket | Type | Description |
---|---|---|
Value | String | String value logged |
Returns info about current scene.
Property | Type | Description |
---|---|---|
Realtime | Bool | If true, then the node network will be re-evaluated on frame change (Use with caution) |
Socket | Type | Description |
---|---|---|
Start Frame | Number | Starting frame of timeline in the scene |
Current Frame | Number | Current frame of timeline in the scene |
End Frame | Number | Ending frame of timeline in the scene |
System Time | Number | No. of seconds elapsed (system time) |
Sets a variable for fetching later, identified by it's name.
Socket | Type | Description |
---|---|---|
NodeTree | String | Graph the variable belongs to |
In | Universal | Input Value to be stored |
Name | String | Variable name |
Value | Universal | Input Value to be stored |
Note Both In and Value must be set to store the variable's value
Socket | Type | Description |
---|---|---|
Out | Universal | Variable value |
Value | Universal | Variable value |
Apply trigonometric operations on input value.
Socket | Type | Description |
---|---|---|
X | Number | Numerical data |
Operation 1 | String | Type of ratio |
Operation 2 | String | Simple, inverse or hyperbolic ratio |
Socket | Type | Description |
---|---|---|
Value | Number | Resulting value |
Apply vector-based math operations (dot product, cross product, ...)
Socket | Type | Description |
---|---|---|
X | Vector | 1st vector data |
Y | Vector | 2nd vector data |
K | Number | Scalar numberical data |
Operation | String | Vector operation to apply |
Socket | Type | Description |
---|---|---|
Value | Vector | Resulting vector data |
Component Operators
- Add Edge/Face
- Average Normal
- Beauty Fill
- Bevel
- Bisect
- Bridge Edge Loops
- Connect Vertices
- Convex Hull
- Decimate
- Duplicate Component
- Extrude
- Extrude Edges (Individually)
- Extrude Faces (Individually)
- Extrude Region
- Extrude Vertices (Individually)
- Fill Edge Loop
- Fill Grid
- Fill Holes (By Sides)
- Flatten
- Flip Normals
- Inset
- Intersect
- Intersect Boolean
- Loop Cut
- Make Normals Consistent
- Material
- Merge
- Merge Normals
- Offset Edge Loops
- Point Normals
- Poke
- Quadrangulate
- Remove Doubles
- Rip
- Rip Edge
- Rotate Edge
- Screw
- Separate
- Solidify
- Spin
- Split
- Subdivide
- Subdivide Edge Ring
- Symmetrize
- Snap To Symmetry
- Triangulate
- Unsubdivide
- UV Project
- UV Smart Project
- UV Unwrap
- Vertex Group
- Wireframe
Modifiers
- Array Modifier
- Bevel Modifier
- Boolean Modifier
- Build Modifier
- Cast Modifier
- Corrective Smoothness Modifier
- Curve Modifier
- Decimate Modifier
- Displace Modifier
- Edge Split Modifier
- Hook Modifier
- Laplacian Smooth Modifier
- Mirror Modifier
- Remesh Modifier
- Screw Modifier
- Simple Deform Modifier
- Skin Modifier
- Smooth Modifier
- Solidify Modifier
- Subdivision Surface Modifier
- Triangulate Modifier
- Wave Modifier
- Wireframe Modifier
Selection
- Select All
- Select Alternate faces
- Select Axis
- Select By Index
- Select By location
- Select By Material
- Select By Normal
- Select By Vertex Group
- Select Face By Sides
- Select Interior Faces
- Select Less
- Select Linked
- Select Linked Faces By Angle
- Select Linked Pick
- Select Loop
- Select Loop Region
- Select Loose
- Select Manually
- Select Mirror
- Select More
- Select Multi-Loop
- Select Next Item
- Select Non-manifold
- Select Nth (Checker Deselect)
- Select Previous Item
- Select Random
- Select Region Boundary
- Select Sharp Edges
- Select Shortest Path
- Select Shortest Path Pick
- Select Similar
- Select Similar Region
- Select Ungrouped