Pixel-Composer/datafiles/data/locale/sample locale/nodes.json
2023-08-03 20:01:58 +02:00

11158 lines
161 KiB
JSON

{
"Node_Trigger_Bool": {
"name": "Boolean Trigger",
"tooltip": "",
"outputs": [
{
"name": "Trigger",
"tooltip": ""
}
],
"inputs": [
{
"name": "Boolean",
"tooltip": ""
},
{
"name": "Trigger condition",
"tooltip": ""
}
]
},
"Node_Palette": {
"name": "Palette",
"tooltip": "",
"outputs": [
{
"name": "Palette",
"tooltip": ""
}
],
"inputs": [
{
"name": "Palette",
"tooltip": ""
},
{
"name": "Trim range",
"tooltip": ""
}
]
},
"Node_Array_Range": {
"name": "Array Range",
"tooltip": "Create array of numbers by setting start, end and step length.",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Start",
"tooltip": ""
},
{
"name": "End",
"tooltip": ""
},
{
"name": "Step",
"tooltip": ""
}
]
},
"Node_Rigid_Global": {
"name": "RigidSim Global",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Gravity",
"tooltip": ""
}
]
},
"Node_Statistic": {
"name": "Statistic",
"tooltip": "",
"outputs": [
{
"name": "Statistic",
"tooltip": ""
}
],
"inputs": [
{
"name": "Type",
"tooltip": ""
},
{
"name": "Input",
"tooltip": ""
}
]
},
"Node_3D_Cylinder": {
"name": "3D Cylinder",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Sides",
"tooltip": ""
},
{
"name": "Thickness",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Textures top",
"tooltip": ""
},
{
"name": "Textures bottom",
"tooltip": ""
},
{
"name": "Textures side",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Taper",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Mesh_Create_Path": {
"name": "Path to Mesh",
"tooltip": "Create mesh from path.",
"outputs": [
{
"name": "Mesh",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Sample",
"tooltip": ""
},
{
"name": "Algorithm",
"tooltip": ""
}
]
},
"Node_Glow": {
"name": "Glow",
"tooltip": "Apply glow to the border of the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Border",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Shape": {
"name": "Shape",
"tooltip": "Draw simple shapes using signed distance field.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Background",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Sides",
"tooltip": ""
},
{
"name": "Inner radius",
"tooltip": ""
},
{
"name": "Anti alising",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Angle range",
"tooltip": ""
},
{
"name": "Corner radius",
"tooltip": ""
},
{
"name": "Shape color",
"tooltip": ""
},
{
"name": "Background color",
"tooltip": ""
},
{
"name": "Height",
"tooltip": ""
},
{
"name": "Start radius",
"tooltip": ""
},
{
"name": "Shape path",
"tooltip": ""
}
]
},
"Node_Rigid_Object": {
"name": "Object",
"tooltip": "",
"outputs": [
{
"name": "Object",
"tooltip": ""
}
],
"inputs": [
{
"name": "Affect by force",
"tooltip": ""
},
{
"name": "Weight",
"tooltip": ""
},
{
"name": "Contact friction",
"tooltip": ""
},
{
"name": "Air resistance",
"tooltip": ""
},
{
"name": "Rotation resistance",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Texture",
"tooltip": ""
},
{
"name": "Start shape",
"tooltip": ""
},
{
"name": "Spawn",
"tooltip": "Make object spawn when start."
},
{
"name": "Generate mesh",
"tooltip": ""
},
{
"name": "Mesh expansion",
"tooltip": ""
}
]
},
"Node_Local_Analyze": {
"name": "Local Analyze",
"tooltip": "Apply non-linear operation (minimum, maximum) on each pixel locally.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Algorithm",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_String_Regex_Replace": {
"name": "RegEx Replace",
"tooltip": "",
"outputs": [
{
"name": "Results",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Regex",
"tooltip": ""
},
{
"name": "Replacement",
"tooltip": ""
}
]
},
"Node_Fluid_Update": {
"name": "Update Domain",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Cache_Array": {
"name": "Cache Array",
"tooltip": "Store current animation as array. Cache persisted between save.",
"outputs": [
{
"name": "Cache array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Start frame",
"tooltip": "Frame index to start caching, set to -1 to start at the first frame."
},
{
"name": "Stop frame",
"tooltip": "Frame index to stop caching (inclusive), set to -1 to stop at the last frame."
},
{
"name": "Step",
"tooltip": "Cache every N frames, set to 1 to cache every frame."
}
]
},
"Node_Noise_Aniso": {
"name": "Anisotropic Noise",
"tooltip": "Generate anisotropic noise.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
}
]
},
"Node_Twirl": {
"name": "Twirl",
"tooltip": "Twist the image around a mid point.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_ASE_layer": {
"name": "ASE Layer",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "ASE data",
"tooltip": ""
},
{
"name": "Use cel dimension",
"tooltip": ""
}
]
},
"Node_VFX_Group": {
"name": "VFX",
"tooltip": "Create VFX group, which generate particles that can be manipulated using different force nodes.",
"outputs": [],
"inputs": []
},
"Node_Strand_Group": {
"name": "StrandSim",
"tooltip": "Create group for hair simulation.",
"outputs": [],
"inputs": []
},
"Node_VFX_Vortex": {
"name": "Vortex",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
},
{
"name": "Attraction force",
"tooltip": ""
},
{
"name": "Clockwise",
"tooltip": ""
}
]
},
"Node_3D_Cone": {
"name": "3D Cone",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Sides",
"tooltip": ""
},
{
"name": "Textures base",
"tooltip": ""
},
{
"name": "Textures side",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Palette_Replace": {
"name": "Palette Replace",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Palette in",
"tooltip": ""
},
{
"name": "Palette from",
"tooltip": ""
},
{
"name": "Palette to",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
}
]
},
"Node_Sampler": {
"name": "Sampler",
"tooltip": "Sample color from an image.",
"outputs": [
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Sampling size",
"tooltip": "Size of square around the position to sample and average pixel color."
}
]
},
"Node_Area": {
"name": "Area",
"tooltip": "",
"outputs": [
{
"name": "Area",
"tooltip": ""
}
],
"inputs": [
{
"name": "Postion",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
}
]
},
"Node_Blur_Zoom": {
"name": "Zoom Blur",
"tooltip": "Blur image by zooming in\/out from a mid point.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Zoom mode",
"tooltip": ""
},
{
"name": "Blur mask",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Fluid_Repulse": {
"name": "Repulse",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
}
]
},
"Node_Websocket_Receiver": {
"name": "Websocket Receiver",
"tooltip": "Create websocket server to receive data from the network.",
"outputs": [
{
"name": "Data",
"tooltip": ""
},
{
"name": "Receive data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Port",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Array_Find": {
"name": "Array Find",
"tooltip": "",
"outputs": [
{
"name": "Index",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
}
]
},
"Node_Number": {
"name": "Number",
"tooltip": "",
"outputs": [
{
"name": "Number",
"tooltip": ""
}
],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Integer",
"tooltip": ""
},
{
"name": "Display",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Step",
"tooltip": ""
}
]
},
"Node_Print": {
"name": "Print",
"tooltip": "Display text to notification.",
"outputs": [],
"inputs": [
{
"name": "Active",
"tooltip": ""
},
{
"name": "Text",
"tooltip": ""
}
]
},
"Node_Flip": {
"name": "Flip",
"tooltip": "Flip image horizontally or vertically.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Axis",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_3D_Obj": {
"name": "3D Object",
"tooltip": "Load .obj file from your computer as a 3D object.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Generate",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Flip UV",
"tooltip": "Flip UV axis, can be use to fix some texture mapping error."
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Greyscale": {
"name": "Greyscale",
"tooltip": "Convert color image to greyscale.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Brightness",
"tooltip": ""
},
{
"name": "Contrast",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_VFX_Accelerate": {
"name": "Accelerate",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
}
]
},
"Node_Stack": {
"name": "Stack",
"tooltip": "Place image next to each other linearly, or on top of each other.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Atlas data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Axis",
"tooltip": ""
},
{
"name": "Align",
"tooltip": ""
},
{
"name": "Spacing",
"tooltip": ""
},
{
"name": "Input",
"tooltip": ""
}
]
},
"Node_Stripe": {
"name": "Stripe",
"tooltip": "Generate stripe pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Blend",
"tooltip": "Smoothly blend between each stripe."
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Random",
"tooltip": ""
},
{
"name": "Random color",
"tooltip": ""
},
{
"name": "Colors",
"tooltip": ""
},
{
"name": "Color 1",
"tooltip": ""
},
{
"name": "Color 2",
"tooltip": ""
}
]
},
"Node_Base_Convert": {
"name": "Convert Base",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Base from",
"tooltip": ""
},
{
"name": "Base to",
"tooltip": ""
}
]
},
"Node_Strand_Break": {
"name": "Strand Break",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Chance",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_Erode": {
"name": "Erode",
"tooltip": "Remove pixel that are close to the border of the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Width",
"tooltip": ""
},
{
"name": "Preserve border",
"tooltip": ""
},
{
"name": "Use alpha",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Image_Sheet": {
"name": "Splice Spritesheet",
"tooltip": "Cut up spritesheet into animation or image array.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Atlas Data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Sprite size",
"tooltip": ""
},
{
"name": "Row",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Offset",
"tooltip": ""
},
{
"name": "Spacing",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
},
{
"name": "Output",
"tooltip": ""
},
{
"name": "Animation speed",
"tooltip": ""
},
{
"name": "Orientation",
"tooltip": ""
},
{
"name": "Auto fill",
"tooltip": "Automatically set amount based on sprite size."
},
{
"name": "Sync animation",
"tooltip": ""
},
{
"name": "Filter empty output",
"tooltip": ""
},
{
"name": "Filtered Pixel",
"tooltip": ""
},
{
"name": "Filtered Color",
"tooltip": ""
}
]
},
"Node_Iterator_Filter_Input": {
"name": "Input",
"tooltip": "",
"outputs": [
{
"name": "Value in",
"tooltip": ""
}
],
"inputs": []
},
"Node_CSV_File_Read": {
"name": "CSV File In",
"tooltip": "Load .csv as text, number array.",
"outputs": [
{
"name": "Content",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Convert to number",
"tooltip": ""
}
]
},
"Node_Normal": {
"name": "Normal",
"tooltip": "Create normal map using greyscale value as height.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Height",
"tooltip": ""
},
{
"name": "Smooth",
"tooltip": "Include diagonal pixel in normal calculation, which leads to smoother output."
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_ASE_File_Read": {
"name": "ASE File In",
"tooltip": "Load Aseprite file with support for layers, tags.",
"outputs": [
{
"name": "Output",
"tooltip": ""
},
{
"name": "Content",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
},
{
"name": "Palette",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Generate layers",
"tooltip": ""
},
{
"name": "Current tag",
"tooltip": ""
}
]
},
"Node_3D_Displace": {
"name": "3D Displace",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
},
{
"name": "Displacement map",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
}
]
},
"Node_String_Split": {
"name": "Split Text",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Delimiter",
"tooltip": "Character that used to split text,\nleave blank to create character array."
}
]
},
"Node_Strand_Force_Apply": {
"name": "Strand Force Apply",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Turbulence",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Turbulence frequency",
"tooltip": ""
},
{
"name": "Turbulence detail",
"tooltip": ""
}
]
},
"Node_Color_HSV": {
"name": "HSV Color",
"tooltip": "Create color from HSV value.",
"outputs": [
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Hue",
"tooltip": ""
},
{
"name": "Saturation",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
},
{
"name": "Normalized",
"tooltip": ""
}
]
},
"Node_Transform": {
"name": "Transform",
"tooltip": "Move, rotate, and scale image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Anchor",
"tooltip": ""
},
{
"name": "Relative anchor",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Render Mode",
"tooltip": ""
},
{
"name": "Rotate by velocity",
"tooltip": "Make the surface rotates to follow its movement."
},
{
"name": "Output dimension type",
"tooltip": ""
},
{
"name": "Round position",
"tooltip": "Round position to the closest integer value to avoid jittering."
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Counter": {
"name": "Frame Index",
"tooltip": "Output current frame as frame index, or animation progress (0 - 1).",
"outputs": [
{
"name": "Value",
"tooltip": ""
}
],
"inputs": [
{
"name": "Start",
"tooltip": ""
},
{
"name": "Speed",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": "Counting mode\r\n - Frame count: Count value up\/down per frame.\r\n - Animation progress: Count from 0 (first frame) to 1 (last frame). "
}
]
},
"Node_String": {
"name": "Text",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
}
]
},
"Node_Skew": {
"name": "Skew",
"tooltip": "Skew image horizontally, or vertically.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Axis",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Wrap",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Particle": {
"name": "Particle",
"tooltip": "Generate particle effect.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particle sprite",
"tooltip": ""
},
{
"name": "Spawn delay",
"tooltip": "Frames delay between each particle spawn."
},
{
"name": "Spawn amount",
"tooltip": "Amount of particle spawn in that frame."
},
{
"name": "Spawn area",
"tooltip": ""
},
{
"name": "Spawn distribution",
"tooltip": ""
},
{
"name": "Lifespan",
"tooltip": ""
},
{
"name": "Spawn direction",
"tooltip": ""
},
{
"name": "Acceleration",
"tooltip": ""
},
{
"name": "Orientation",
"tooltip": ""
},
{
"name": "Rotational speed",
"tooltip": ""
},
{
"name": "Spawn scale",
"tooltip": ""
},
{
"name": "Scale over time",
"tooltip": ""
},
{
"name": "Color over lifetime",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Alpha over time",
"tooltip": ""
},
{
"name": "Rotate by direction",
"tooltip": "Make the particle rotates to follow its movement."
},
{
"name": "Spawn type",
"tooltip": ""
},
{
"name": "Spawn size",
"tooltip": ""
},
{
"name": "Spawn velocity",
"tooltip": ""
},
{
"name": "Gravity",
"tooltip": ""
},
{
"name": "Wiggle",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Surface array",
"tooltip": "Whether to select image from an array in order, at random, or treat array as animation."
},
{
"name": "Animation speed",
"tooltip": ""
},
{
"name": "Scatter",
"tooltip": ""
},
{
"name": "Boundary data",
"tooltip": ""
},
{
"name": "On animation end",
"tooltip": ""
},
{
"name": "Spawn",
"tooltip": ""
},
{
"name": "Random blend",
"tooltip": ""
},
{
"name": "Directed from center",
"tooltip": "Make particle move away from the spawn center."
},
{
"name": "Distribution map",
"tooltip": ""
},
{
"name": "Distribution data",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Gravity direction",
"tooltip": ""
},
{
"name": "Turning",
"tooltip": ""
},
{
"name": "Turn both directions",
"tooltip": "Apply randomized 1, -1 multiplier to the turning speed."
},
{
"name": "Turn scale with speed",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Round position",
"tooltip": "Round position to the closest integer value to avoid jittering."
},
{
"name": "Blend mode",
"tooltip": ""
}
]
},
"Node_Colorize": {
"name": "Colorize",
"tooltip": "Map brightness of a pixel to a color from a gradient.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Gradient",
"tooltip": ""
},
{
"name": "Gradient shift",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Multiply alpha",
"tooltip": ""
}
]
},
"Node_Level_Selector": {
"name": "Level Selector",
"tooltip": "Isolate part of the image that falls in the selected brightness range.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Mid point",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Image_Animated": {
"name": "Animation",
"tooltip": "Load multiple images from your computer as animation.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
},
{
"name": "Stretch frame",
"tooltip": "Stretch animation speed to match project length."
},
{
"name": "Frame duration",
"tooltip": ""
},
{
"name": "Animation end",
"tooltip": ""
},
{
"name": "Set animation length to match",
"tooltip": ""
}
]
},
"Node_Line": {
"name": "Line",
"tooltip": "Draw line on an image. Connect path data to it to draw line from path.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Background",
"tooltip": ""
},
{
"name": "Segment",
"tooltip": ""
},
{
"name": "Width",
"tooltip": ""
},
{
"name": "Wiggle",
"tooltip": ""
},
{
"name": "Random seed",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Path",
"tooltip": "Draw line along path."
},
{
"name": "Range",
"tooltip": "Range of the path to draw."
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Color over length",
"tooltip": ""
},
{
"name": "Width over length",
"tooltip": ""
},
{
"name": "Span width over path",
"tooltip": "Apply the full 'width over length' to the trimmed path."
},
{
"name": "Round cap",
"tooltip": ""
},
{
"name": "Round segment",
"tooltip": ""
},
{
"name": "Span color over path",
"tooltip": "Apply the full 'color over length' to the trimmed path."
},
{
"name": "Greyscale over width",
"tooltip": ""
},
{
"name": "1px mode",
"tooltip": "Render pixel perfect 1px line."
},
{
"name": "Texture",
"tooltip": ""
},
{
"name": "Fix length",
"tooltip": "Fix length of each segment instead of segment count."
},
{
"name": "Segment length",
"tooltip": ""
},
{
"name": "Texture position",
"tooltip": ""
},
{
"name": "Texture rotation",
"tooltip": ""
},
{
"name": "Texture scale",
"tooltip": ""
}
]
},
"Node_Rigid_Object_Spawner": {
"name": "Object Spawner",
"tooltip": "",
"outputs": [
{
"name": "Object",
"tooltip": ""
}
],
"inputs": [
{
"name": "Object",
"tooltip": ""
},
{
"name": "Spawn area",
"tooltip": ""
},
{
"name": "Spawn type",
"tooltip": ""
},
{
"name": "Spawn delay",
"tooltip": ""
},
{
"name": "Spawn amount",
"tooltip": ""
},
{
"name": "Spawn frame",
"tooltip": ""
},
{
"name": "Spawn",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_Tunnel_Out": {
"name": "Tunnel Out",
"tooltip": "Receive value from tunnel in of the same key.",
"outputs": [
{
"name": "Value out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Name",
"tooltip": ""
}
]
},
"Node_Blur_Simple": {
"name": "Simple Blur",
"tooltip": "Blur image using simpler algorithm. Allowing for variable blur strength.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Blur mask",
"tooltip": ""
},
{
"name": "Override color",
"tooltip": "Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel."
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Path_Trim": {
"name": "Trim Path",
"tooltip": "",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
}
]
},
"Node_Fluid_Render": {
"name": "Render Domain",
"tooltip": "",
"outputs": [
{
"name": "Fluid",
"tooltip": ""
},
{
"name": "Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Interpolate",
"tooltip": ""
},
{
"name": "Draw Domain",
"tooltip": ""
}
]
},
"Node_Image_gif": {
"name": "Image GIF",
"tooltip": "Load animated .gif from your computer.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Set animation length to gif",
"tooltip": ""
}
]
},
"Node_Blur_Contrast": {
"name": "Contrast Blur",
"tooltip": "Blur only pixel of a similiar color.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": "Brightness different to be blur together."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Blur_Directional": {
"name": "Directional Blur",
"tooltip": "Blur image given a direction.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Struct": {
"name": "Struct",
"tooltip": "",
"outputs": [
{
"name": "Struct",
"tooltip": ""
}
],
"inputs": [
{
"name": "Key",
"tooltip": ""
},
{
"name": "value",
"tooltip": ""
}
]
},
"Node_Average": {
"name": "Average",
"tooltip": "Average color of every pixels in the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Dilate": {
"name": "Dilate",
"tooltip": "Expand the image around a mid point.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Rigid_Variable": {
"name": "Rigidbody Variable",
"tooltip": "",
"outputs": [
{
"name": "Positions",
"tooltip": ""
},
{
"name": "Scales",
"tooltip": ""
},
{
"name": "Rotations",
"tooltip": ""
},
{
"name": "Blends",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Velocity",
"tooltip": ""
},
{
"name": "Center of mass",
"tooltip": ""
}
],
"inputs": [
{
"name": "Object",
"tooltip": ""
}
]
},
"Node_Path_Sample": {
"name": "Sample Path",
"tooltip": "Sample a 2D position from a path",
"outputs": [
{
"name": "Position",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Ratio",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
}
]
},
"Node_String_Trim": {
"name": "Trim Text",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Head",
"tooltip": ""
},
{
"name": "Tail",
"tooltip": ""
},
{
"name": "Trim",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": "Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text."
}
]
},
"Node_2D_light": {
"name": "2D Light",
"tooltip": "Apply different shaped light on the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Light only",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Light shape",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Intensity",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Start",
"tooltip": ""
},
{
"name": "Finish",
"tooltip": ""
},
{
"name": "Sweep",
"tooltip": ""
},
{
"name": "Sweep end",
"tooltip": ""
},
{
"name": "Banding",
"tooltip": ""
},
{
"name": "Attenuation",
"tooltip": "Control how light fade out over distance."
},
{
"name": "Radial banding",
"tooltip": ""
},
{
"name": "Radial start",
"tooltip": ""
},
{
"name": "Radial band ratio",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Array_Reverse": {
"name": "Array Reverse",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
}
]
},
"Node_String_Get_Char": {
"name": "Get Character",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Index",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
}
]
},
"Node_Iterator_Each_Input": {
"name": "Input",
"tooltip": "",
"outputs": [
{
"name": "Value in",
"tooltip": ""
}
],
"inputs": []
},
"Node_Palette_Extract": {
"name": "Palette Extract",
"tooltip": "Extract palette from an image.",
"outputs": [
{
"name": "Palette",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Max colors",
"tooltip": "Amount of color in a palette."
},
{
"name": "Seed",
"tooltip": "Random seed to be used to initialize K-mean algorithm."
},
{
"name": "Algorithm",
"tooltip": ""
}
]
},
"Node_VFX_Attract": {
"name": "Attract",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
}
]
},
"Node_Posterize": {
"name": "Posterize",
"tooltip": "Reduce and remap color to match a palette.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Palette",
"tooltip": ""
},
{
"name": "Use palette",
"tooltip": ""
},
{
"name": "Colors",
"tooltip": ""
},
{
"name": "Gamma",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Wrap_Area": {
"name": "Area Warp",
"tooltip": "Wrap image to fit area value (x, y, w, h).",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Atlas_Draw": {
"name": "Draw Atlas",
"tooltip": "Render image atlas to a surface.",
"outputs": [
{
"name": "Surface",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Atlas",
"tooltip": ""
}
]
},
"Node_Color_RGB": {
"name": "RGB Color",
"tooltip": "Create color from RGB value.",
"outputs": [
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Red",
"tooltip": ""
},
{
"name": "Green",
"tooltip": ""
},
{
"name": "Blue",
"tooltip": ""
},
{
"name": "Normalized",
"tooltip": ""
}
]
},
"Node_Gradient_Points": {
"name": "4 Points Gradient",
"tooltip": "Create image from 4 color points.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Center 1",
"tooltip": ""
},
{
"name": "Color 1",
"tooltip": ""
},
{
"name": "Center 2",
"tooltip": ""
},
{
"name": "Color 2",
"tooltip": ""
},
{
"name": "Center 3",
"tooltip": ""
},
{
"name": "Color 3",
"tooltip": ""
},
{
"name": "Center 4",
"tooltip": ""
},
{
"name": "Color 4",
"tooltip": ""
},
{
"name": "Use palette",
"tooltip": ""
},
{
"name": "Palette",
"tooltip": ""
}
]
},
"Node_Perlin": {
"name": "Perlin Noise",
"tooltip": "Generate perlin noise.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Iteration",
"tooltip": ""
},
{
"name": "Tile",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Color mode",
"tooltip": ""
},
{
"name": "Color R range",
"tooltip": ""
},
{
"name": "Color G range",
"tooltip": ""
},
{
"name": "Color B range",
"tooltip": ""
}
]
},
"Node_Color_adjust": {
"name": "Color Adjust",
"tooltip": "Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Color out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Brightness",
"tooltip": ""
},
{
"name": "Contrast",
"tooltip": ""
},
{
"name": "Hue",
"tooltip": ""
},
{
"name": "Saturation",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
},
{
"name": "Blend",
"tooltip": ""
},
{
"name": "Blend alpha",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Exposure",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Input Type",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
}
]
},
"Node_Math": {
"name": "Math",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Type",
"tooltip": ""
},
{
"name": "a",
"tooltip": ""
},
{
"name": "b",
"tooltip": ""
},
{
"name": "Degree angle",
"tooltip": ""
},
{
"name": "To integer",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
}
]
},
"Node_Shadow": {
"name": "Shadow",
"tooltip": "Apply shadow behind the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Grow",
"tooltip": ""
},
{
"name": "Blur",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Warp": {
"name": "Warp",
"tooltip": "Warp image by freely moving the corners.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Top left",
"tooltip": ""
},
{
"name": "Top right",
"tooltip": ""
},
{
"name": "Bottom left",
"tooltip": ""
},
{
"name": "Bottom right",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Dither": {
"name": "Dither",
"tooltip": "Reduce color and use dithering to preserve original color.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Palette",
"tooltip": ""
},
{
"name": "Pattern",
"tooltip": ""
},
{
"name": "Dither map",
"tooltip": ""
},
{
"name": "Contrast",
"tooltip": ""
},
{
"name": "Contrast map",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Crop": {
"name": "Crop",
"tooltip": "Crop out image to create smaller ones.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Crop",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Noise": {
"name": "Noise",
"tooltip": "Generate white noise.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Color mode",
"tooltip": ""
},
{
"name": "Color R range",
"tooltip": ""
},
{
"name": "Color G range",
"tooltip": ""
},
{
"name": "Color B range",
"tooltip": ""
}
]
},
"Node_Strand_Gravity": {
"name": "Strand Gravity",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Gravity",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
}
]
},
"Node_Iterate_Sort": {
"name": "Sort Array",
"tooltip": "Sort array using node graph.",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
}
]
},
"Node_Fluid_Group": {
"name": "FluidSim",
"tooltip": "Create group for fluid simulation.",
"outputs": [],
"inputs": []
},
"Node_Blur_Bokeh": {
"name": "Lens Blur",
"tooltip": "Create bokeh effect. Blur lighter color in a lens-like manner.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Unicode": {
"name": "Unicode",
"tooltip": "",
"outputs": [
{
"name": "Character",
"tooltip": ""
}
],
"inputs": [
{
"name": "Unicode",
"tooltip": ""
}
]
},
"Node_String_Join": {
"name": "Join Text",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text array",
"tooltip": ""
},
{
"name": "Divider",
"tooltip": ""
}
]
},
"Node_Trail": {
"name": "Trail",
"tooltip": "Blend animation by filling in the pixel 'in-between' two or more frames.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Trail UV",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Max life",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Max distance",
"tooltip": "Maximum distance to search for movement, set to -1 to search the entire image."
},
{
"name": "Match color",
"tooltip": "Make trail track pixels of the same color, instead of the closet pixels."
},
{
"name": "Blend color",
"tooltip": "Blend color between two pixel smoothly."
},
{
"name": "Alpha over life",
"tooltip": ""
}
]
},
"Node_3D_Transform": {
"name": "3D Transform",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "3D object",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Iterator_Input": {
"name": "Input",
"tooltip": "",
"outputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Loop entrance",
"tooltip": ""
}
],
"inputs": [
{
"name": "Display type",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Input type",
"tooltip": ""
},
{
"name": "Enum label",
"tooltip": ""
},
{
"name": "Vector size",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
},
{
"name": "Display preview gizmo",
"tooltip": ""
},
{
"name": "Step",
"tooltip": ""
},
{
"name": "Button Label",
"tooltip": ""
}
]
},
"Node_Display_Image": {
"name": "Display Image",
"tooltip": "Display image on the graph.",
"outputs": [],
"inputs": [
{
"name": "Path",
"tooltip": ""
}
]
},
"Node_De_Corner": {
"name": "De-Corner",
"tooltip": "Attempt to remove single pixel corner from the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Tolerance",
"tooltip": ""
}
]
},
"Node_Atlas_Get": {
"name": "Atlas Get",
"tooltip": "",
"outputs": [
{
"name": "Surface",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Blend",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
}
],
"inputs": [
{
"name": "Atlas",
"tooltip": ""
}
]
},
"Node_VFX_Variable": {
"name": "VFX Variable",
"tooltip": "",
"outputs": [
{
"name": "Positions",
"tooltip": ""
},
{
"name": "Scales",
"tooltip": ""
},
{
"name": "Rotations",
"tooltip": ""
},
{
"name": "Blending",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Life",
"tooltip": ""
},
{
"name": "Max life",
"tooltip": ""
},
{
"name": "Surface",
"tooltip": ""
},
{
"name": "Velocity",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
}
]
},
"Node_Atlas": {
"name": "Pixel Expand",
"tooltip": "Replace transparent pixel with the closet non-transparent pixel.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_FFT": {
"name": "FFT",
"tooltip": "Perform fourier transform on number array.",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Data",
"tooltip": ""
},
{
"name": "Preprocess Function",
"tooltip": ""
}
]
},
"Node_Trigger": {
"name": "Trigger",
"tooltip": "",
"outputs": [
{
"name": "Trigger",
"tooltip": ""
}
],
"inputs": [
{
"name": "Trigger",
"tooltip": ""
},
{
"name": "Trigger",
"tooltip": ""
}
]
},
"Node_Iterate_Filter": {
"name": "Filter Array",
"tooltip": "Filter array using condition.",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
}
]
},
"Node_Time_Remap": {
"name": "Time Remap",
"tooltip": "Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Map",
"tooltip": ""
},
{
"name": "Max life",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
}
]
},
"Node_Corner": {
"name": "Corner",
"tooltip": "Round out sharp corner of the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_De_Stray": {
"name": "De-Stray",
"tooltip": "Attempt to remove orphan pixel.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Tolerance",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_String_Merge": {
"name": "Combine Text",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text A",
"tooltip": ""
},
{
"name": "Text B",
"tooltip": ""
}
]
},
"Node_Vector_Cross_3D": {
"name": "Cross product 3D",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Point 1",
"tooltip": ""
},
{
"name": "Point 2",
"tooltip": ""
}
]
},
"Node_Wiggler": {
"name": "Wiggler",
"tooltip": "Create smooth random value.",
"outputs": [
{
"name": "Output",
"tooltip": ""
}
],
"inputs": [
{
"name": "Range",
"tooltip": ""
},
{
"name": "Frequency",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Display",
"tooltip": ""
}
]
},
"Node_Group_Input": {
"name": "Input",
"tooltip": "",
"outputs": [
{
"name": "Value",
"tooltip": ""
}
],
"inputs": [
{
"name": "Display type",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Input type",
"tooltip": ""
},
{
"name": "Enum label",
"tooltip": ""
},
{
"name": "Vector size",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
},
{
"name": "Display preview gizmo",
"tooltip": ""
},
{
"name": "Step",
"tooltip": ""
},
{
"name": "Button Label",
"tooltip": ""
}
]
},
"Node_Array_Shift": {
"name": "Array Shift",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
}
]
},
"Node_Rigid_Group": {
"name": "RigidSim",
"tooltip": "Create group for rigidbody simulation.",
"outputs": [],
"inputs": []
},
"Node_Array_Insert": {
"name": "Array Insert",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Index",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
},
{
"name": "Spread array",
"tooltip": ""
}
]
},
"Node_Palette_Sort": {
"name": "Sort Palette",
"tooltip": "",
"outputs": [
{
"name": "Sorted palette",
"tooltip": ""
}
],
"inputs": [
{
"name": "Palette in",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
},
{
"name": "Reverse",
"tooltip": ""
}
]
},
"Node_Scatter_Points": {
"name": "Scatter Points",
"tooltip": "Generate array of vector 2 points for scattering.",
"outputs": [
{
"name": "Points",
"tooltip": ""
}
],
"inputs": [
{
"name": "Point area",
"tooltip": ""
},
{
"name": "Point distribution",
"tooltip": ""
},
{
"name": "Scatter",
"tooltip": ""
},
{
"name": "Point amount",
"tooltip": "Amount of particle spawn in that frame."
},
{
"name": "Distribution map",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Fixed position",
"tooltip": "Fix point position, and only select point in the area."
},
{
"name": "Reference dimension",
"tooltip": ""
}
]
},
"Node_Combine_HSV": {
"name": "HSV Combine",
"tooltip": "Combine 4 image in to one. Each image use to control HSVA channel.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Hue",
"tooltip": ""
},
{
"name": "Saturation",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
}
]
},
"Node_Group_Output": {
"name": "Output",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
}
]
},
"Node_Surface_Replace": {
"name": "Replace Image",
"tooltip": "",
"outputs": [
{
"name": "Surface Out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Base Image",
"tooltip": ""
},
{
"name": "Target Image",
"tooltip": ""
},
{
"name": "Replacement Image",
"tooltip": ""
},
{
"name": "Color Threshold",
"tooltip": "How similiar the color need to be in order to be count as matched."
},
{
"name": "Draw Base Image",
"tooltip": ""
},
{
"name": "Fast Mode",
"tooltip": ""
},
{
"name": "Pixel Threshold",
"tooltip": "How many pixel need to me matched to replace with replacement image."
},
{
"name": "Array mode",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_VFX_Turbulence": {
"name": "Turbulence",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
},
{
"name": "Turbulence scale",
"tooltip": ""
}
]
},
"Node_Grid": {
"name": "Grid",
"tooltip": "Generate grid pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Gap",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Tile color",
"tooltip": ""
},
{
"name": "Gap color",
"tooltip": ""
},
{
"name": "Texture",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Shift axis",
"tooltip": ""
},
{
"name": "Render type",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_Blur": {
"name": "Blur",
"tooltip": "Blur image smoothly.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Override color",
"tooltip": "Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel."
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Iterator_Length": {
"name": "Loop amount",
"tooltip": "",
"outputs": [
{
"name": "Length",
"tooltip": ""
}
],
"inputs": []
},
"Node_Text_File_Read": {
"name": "Text File In",
"tooltip": "Load .txt in as text.",
"outputs": [
{
"name": "Content",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
}
]
},
"Node_Grid_Hex": {
"name": "Hexagonal Grid",
"tooltip": "Generate hexagonal grid pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Gap",
"tooltip": ""
},
{
"name": "Tile color",
"tooltip": ""
},
{
"name": "Gap color",
"tooltip": ""
},
{
"name": "Render type",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Texture",
"tooltip": ""
}
]
},
"Node_Path": {
"name": "Path",
"tooltip": "",
"outputs": [
{
"name": "Position out",
"tooltip": ""
},
{
"name": "Path data",
"tooltip": ""
},
{
"name": "Anchors",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path progress",
"tooltip": "Sample position from path."
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Progress mode",
"tooltip": ""
},
{
"name": "Round anchor",
"tooltip": ""
}
]
},
"Node_Checker": {
"name": "Checker",
"tooltip": "Genearte checkerboard pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Color 1",
"tooltip": ""
},
{
"name": "Color 2",
"tooltip": ""
}
]
},
"Node_Array_Get": {
"name": "Array Get",
"tooltip": "",
"outputs": [
{
"name": "Value",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Index",
"tooltip": ""
},
{
"name": "Overflow",
"tooltip": ""
}
]
},
"Node_3D_Sphere": {
"name": "3D Sphere",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Subdivisions",
"tooltip": "Amount of polygon in X and Y axis."
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Textures",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Text": {
"name": "Draw Text",
"tooltip": "Draw text on an image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Font",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Anti-Aliasing ",
"tooltip": ""
},
{
"name": "Character range",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Fixed dimension",
"tooltip": ""
},
{
"name": "Horizontal alignment",
"tooltip": ""
},
{
"name": "Vertical alignment",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
}
]
},
"Node_Move_Point": {
"name": "Translate Point",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Point",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Distance",
"tooltip": ""
}
]
},
"Node_VFX_Renderer": {
"name": "Renderer",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Round position",
"tooltip": "Round position to the closest integer value to avoid jittering."
},
{
"name": "Blend mode",
"tooltip": ""
},
{
"name": "Particles",
"tooltip": ""
}
]
},
"Node_Iterator_Index": {
"name": "Index",
"tooltip": "",
"outputs": [
{
"name": "Loop index",
"tooltip": ""
}
],
"inputs": []
},
"Node_Pixel_Sort": {
"name": "Pixel Sort",
"tooltip": "Sort pixel by brightness in horizontal, or vertial axis.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Iteration",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Alpha_Grey": {
"name": "Alpha to Grey",
"tooltip": "Convert alpha value into solid greyscale.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Path_Shift": {
"name": "Shift Path",
"tooltip": "Move path along its normal.",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Distance",
"tooltip": ""
}
]
},
"Node_Fluid_Turbulence": {
"name": "Turbulence",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Effect area",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
}
]
},
"Node_Compare": {
"name": "Compare",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Type",
"tooltip": ""
},
{
"name": "a",
"tooltip": ""
},
{
"name": "b",
"tooltip": ""
}
]
},
"Node_Find_Pixel": {
"name": "Find pixel",
"tooltip": "Get the position of the first pixel with a given color.",
"outputs": [
{
"name": "Position",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Search color",
"tooltip": ""
}
]
},
"Node_VFX_Override": {
"name": "VFX Override",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Positions",
"tooltip": ""
},
{
"name": "Rotations",
"tooltip": ""
},
{
"name": "Scales",
"tooltip": ""
},
{
"name": "Blend",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Surface",
"tooltip": ""
}
]
},
"Node_Color": {
"name": "Color",
"tooltip": "",
"outputs": [
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Color",
"tooltip": ""
}
]
},
"Node_Morph_Surface": {
"name": "Morph Surface",
"tooltip": "Morph pixel bewteen two surfaces.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface from",
"tooltip": ""
},
{
"name": "Surface to",
"tooltip": ""
},
{
"name": "Morph amount",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
}
]
},
"Node_SDF": {
"name": "SDF",
"tooltip": "Create signed distance field using jump flooding algorithm.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Side",
"tooltip": ""
},
{
"name": "Max distance",
"tooltip": ""
}
]
},
"Node_Vector_Split": {
"name": "Vector Split",
"tooltip": "",
"outputs": [
{
"name": "x",
"tooltip": ""
},
{
"name": "y",
"tooltip": ""
},
{
"name": "z",
"tooltip": ""
},
{
"name": "w",
"tooltip": ""
}
],
"inputs": [
{
"name": "Vector",
"tooltip": ""
}
]
},
"Node_Array": {
"name": "Array",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Type",
"tooltip": ""
},
{
"name": "Spread array",
"tooltip": ""
},
{
"name": "Input",
"tooltip": ""
}
]
},
"Node_Color_Mix": {
"name": "Mix Color",
"tooltip": "",
"outputs": [
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Color from",
"tooltip": ""
},
{
"name": "Color to",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
}
]
},
"Node_Lua_Global": {
"name": "Lua Global",
"tooltip": "",
"outputs": [
{
"name": "Execution thread",
"tooltip": ""
}
],
"inputs": [
{
"name": "Lua code",
"tooltip": 14
},
{
"name": "Run order",
"tooltip": ""
},
{
"name": "Execution thread",
"tooltip": ""
}
]
},
"Node_Switch": {
"name": "Switch",
"tooltip": "Given an index, output value base on index matching.",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Index",
"tooltip": ""
},
{
"name": "Default value",
"tooltip": ""
},
{
"name": "Case",
"tooltip": ""
},
{
"name": "value",
"tooltip": ""
}
]
},
"Node_Composite": {
"name": "Composite",
"tooltip": "Combine multiple images with controllable position, rotation, scale.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Atlas data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Padding",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Background",
"tooltip": ""
},
{
"name": "Position 0",
"tooltip": ""
},
{
"name": "Rotation 0",
"tooltip": ""
},
{
"name": "Scale 0",
"tooltip": ""
}
]
},
"Node_Fluid_Add_Collider": {
"name": "Add Collider",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Collider",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
}
]
},
"Node_Invert": {
"name": "Invert",
"tooltip": "Invert color.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Random": {
"name": "Random",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "seed",
"tooltip": ""
},
{
"name": "from",
"tooltip": ""
},
{
"name": "to",
"tooltip": ""
}
]
},
"Node_HSV_Channel": {
"name": "HSV Extract",
"tooltip": "Extract HSVA channel on an image, each channel becomes its own image.",
"outputs": [
{
"name": "Hue",
"tooltip": ""
},
{
"name": "Saturation",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
}
]
},
"Node_Path_Anchor": {
"name": "Path Anchor",
"tooltip": "",
"outputs": [
{
"name": "Anchor",
"tooltip": ""
}
],
"inputs": [
{
"name": "Postion",
"tooltip": ""
},
{
"name": "Control point 1",
"tooltip": ""
},
{
"name": "Control point 2",
"tooltip": ""
},
{
"name": "Mirror control point",
"tooltip": ""
}
]
},
"Node_Alpha_Cutoff": {
"name": "Alpha Cutoff",
"tooltip": "Remove pixel with low alpha value.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Minimum",
"tooltip": "Any pixel with less alpha (more transparent) than this will be removed."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Curve": {
"name": "Curve",
"tooltip": "Adjust brightness of an image using curves.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Brightness",
"tooltip": ""
},
{
"name": "Red",
"tooltip": ""
},
{
"name": "Green",
"tooltip": ""
},
{
"name": "Blue",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_WAV_File_Read": {
"name": "WAV File In",
"tooltip": "Load wav audio file.",
"outputs": [
{
"name": "Data",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
},
{
"name": "Sample rate",
"tooltip": ""
},
{
"name": "Channels",
"tooltip": ""
},
{
"name": "Duration (s)",
"tooltip": ""
},
{
"name": "Loudness",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Sync lenght",
"tooltip": ""
}
]
},
"Node_Flood_Fill": {
"name": "Flood Fill",
"tooltip": "Filled connected pixel given position and color.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Colors",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
},
{
"name": "Diagonal",
"tooltip": ""
}
]
},
"Node_Mesh_Warp": {
"name": "Mesh Warp",
"tooltip": "Wrap image by converting it to mesh, and using control points.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Mesh data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Sample",
"tooltip": "Amount of grid subdivision. Higher number means more grid, detail."
},
{
"name": "Spring Force",
"tooltip": ""
},
{
"name": "Mesh",
"tooltip": ""
},
{
"name": "Diagonal Link",
"tooltip": "Include diagonal link to prevent drastic grid deformation."
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Link Strength",
"tooltip": "Link length preservation, setting it to 1 will prevent any stretching, contraction."
},
{
"name": "Full Mesh",
"tooltip": ""
}
]
},
"Node_Grey_Alpha": {
"name": "Grey to Alpha",
"tooltip": "Convert greyscale to alpha value.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Replace color",
"tooltip": "Replace output with solid color."
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Color_Data": {
"name": "Color Data",
"tooltip": "Get data (rgb, hsv, brightness) from color.",
"outputs": [
{
"name": "Red",
"tooltip": ""
},
{
"name": "Green",
"tooltip": ""
},
{
"name": "Blue",
"tooltip": ""
},
{
"name": "Hue",
"tooltip": ""
},
{
"name": "Saturation",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
},
{
"name": "Brightness",
"tooltip": ""
}
],
"inputs": [
{
"name": "Color",
"tooltip": ""
},
{
"name": "Normalize",
"tooltip": ""
}
]
},
"Node_Normal_Light": {
"name": "Normal Light",
"tooltip": "Light up the image using normal mapping.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Normal map",
"tooltip": ""
},
{
"name": "Normal intensity",
"tooltip": ""
},
{
"name": "Ambient",
"tooltip": ""
},
{
"name": "Light position",
"tooltip": ""
},
{
"name": "Light range",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Light type",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Scale": {
"name": "Scale",
"tooltip": "Simple node for scaling image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
},
{
"name": "Target dimension",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Rigid_Force_Apply": {
"name": "Apply Force",
"tooltip": "",
"outputs": [
{
"name": "Object",
"tooltip": ""
}
],
"inputs": [
{
"name": "Object",
"tooltip": ""
},
{
"name": "Force type",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Torque",
"tooltip": ""
},
{
"name": "Apply frame",
"tooltip": "Frame index to apply force."
},
{
"name": "Force",
"tooltip": ""
},
{
"name": "Scope",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
}
]
},
"Node_Array_Zip": {
"name": "Array Zip",
"tooltip": "",
"outputs": [
{
"name": "Output",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
}
]
},
"Node_Json_File_Write": {
"name": "JSON File Out",
"tooltip": "Save data to .json file.",
"outputs": [],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Struct",
"tooltip": ""
},
{
"name": "Key",
"tooltip": ""
},
{
"name": "value",
"tooltip": ""
}
]
},
"Node_Threshold": {
"name": "Threshold",
"tooltip": "Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
},
{
"name": "Smoothness",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Outline": {
"name": "Outline",
"tooltip": "Add border to the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Outline",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Width",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Blend",
"tooltip": "Blend outline color with the original color."
},
{
"name": "Blend alpha",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Anti alising",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Start",
"tooltip": "Shift outline inside, outside the shape."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Iterator_Filter_Output": {
"name": "Output",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Result",
"tooltip": ""
}
]
},
"Node_VFX_Wind": {
"name": "Wind",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
}
]
},
"Node_Repeat": {
"name": "Repeat",
"tooltip": "Repeat image multiple times linearly, or in grid pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Pattern",
"tooltip": ""
},
{
"name": "Repeat position",
"tooltip": ""
},
{
"name": "Repeat rotation",
"tooltip": ""
},
{
"name": "Scale multiply",
"tooltip": ""
},
{
"name": "Angle range",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Start position",
"tooltip": ""
},
{
"name": "Scale over copy",
"tooltip": ""
},
{
"name": "Path",
"tooltip": "Make each copy follow along path."
},
{
"name": "Path range",
"tooltip": "Range of the path to follow."
},
{
"name": "Path shift",
"tooltip": ""
},
{
"name": "Color over copy",
"tooltip": ""
},
{
"name": "Alpha over copy",
"tooltip": ""
},
{
"name": "Array select",
"tooltip": "Whether to select image from an array in order, at random, pr spread or each image to one output."
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Column",
"tooltip": ""
},
{
"name": "Column shift",
"tooltip": ""
},
{
"name": "Animator midpoint",
"tooltip": ""
},
{
"name": "Animator range",
"tooltip": ""
},
{
"name": "Animator position",
"tooltip": ""
},
{
"name": "Animator rotation",
"tooltip": ""
},
{
"name": "Animator scale",
"tooltip": ""
},
{
"name": "Animator falloff",
"tooltip": ""
},
{
"name": "Stack",
"tooltip": "Place each copy next to each other, taking surface dimension into account."
},
{
"name": "Animator blend",
"tooltip": ""
},
{
"name": "Animator alpha",
"tooltip": ""
}
]
},
"Node_Fluid_Domain": {
"name": "Fluid Domain",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Collision",
"tooltip": ""
},
{
"name": "Material dissipation type",
"tooltip": ""
},
{
"name": "Material dissipation",
"tooltip": ""
},
{
"name": "Velocity dissipation type",
"tooltip": ""
},
{
"name": "Velocity dissipation",
"tooltip": ""
},
{
"name": "Acceleration",
"tooltip": ""
},
{
"name": "Material intertia",
"tooltip": ""
},
{
"name": "Initial pressure",
"tooltip": ""
},
{
"name": "Material maccormack weight",
"tooltip": ""
},
{
"name": "Velocity maccormack weight",
"tooltip": ""
},
{
"name": "Wrap",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
}
]
},
"Node_Convolution": {
"name": "Convolution",
"tooltip": "Apply convolution operation on each pixel using a custom 3x3 kernel.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Kernel",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Gradient_Palette": {
"name": "Palette to Gradient",
"tooltip": "Create gradient from palette.",
"outputs": [
{
"name": "Gradient",
"tooltip": ""
}
],
"inputs": [
{
"name": "Palette",
"tooltip": ""
},
{
"name": "Custom positions",
"tooltip": ""
},
{
"name": "Positions",
"tooltip": "Array of number indicating color position (0 - 1)."
},
{
"name": "Blending",
"tooltip": ""
}
]
},
"Node_Sequence_Anim": {
"name": "Array to Anim",
"tooltip": "Convert array of images into animation.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Speed",
"tooltip": ""
},
{
"name": "Sequence",
"tooltip": ""
},
{
"name": "Overflow",
"tooltip": ""
}
]
},
"Node_Crop_Content": {
"name": "Crop Content",
"tooltip": "Crop out empty pixel pixel from the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Array",
"tooltip": "Cropping mode for dealing with image array."
},
{
"name": "Padding",
"tooltip": "Add padding back after crop."
}
]
},
"Node_3D_Export": {
"name": "3D Export",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Vertex data",
"tooltip": ""
},
{
"name": "Path",
"tooltip": "Export location without '.obj' extension."
},
{
"name": "Export texture",
"tooltip": ""
}
]
},
"Node_Strand_Update": {
"name": "Strand Update",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Step",
"tooltip": ""
}
]
},
"Node_Rigid_Override": {
"name": "Rigidbody Override",
"tooltip": "",
"outputs": [
{
"name": "Object",
"tooltip": ""
}
],
"inputs": [
{
"name": "Object",
"tooltip": ""
},
{
"name": "Positions",
"tooltip": ""
},
{
"name": "Scales",
"tooltip": ""
},
{
"name": "Rotations",
"tooltip": ""
},
{
"name": "Blends",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Velocity",
"tooltip": ""
}
]
},
"Node_Chromatic_Aberration": {
"name": "Chromatic Aberration",
"tooltip": "Apply chromatic aberration effect to the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Path_L_System": {
"name": "L system",
"tooltip": "",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Length",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Starting position",
"tooltip": ""
},
{
"name": "Iteration",
"tooltip": ""
},
{
"name": "Starting rule",
"tooltip": 37
},
{
"name": "End replacement",
"tooltip": "Replace symbol of the last generated rule, for example a=F to replace all a with F. Use comma to separate different replacements."
},
{
"name": "Starting angle",
"tooltip": ""
},
{
"name": "Name 0",
"tooltip": ""
},
{
"name": "Rule 0",
"tooltip": ""
}
]
},
"Node_Display_Text": {
"name": "Display Text",
"tooltip": "Display text on the graph.",
"outputs": [],
"inputs": [
{
"name": "Color",
"tooltip": ""
},
{
"name": "Text",
"tooltip": ""
},
{
"name": "Style",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Line width",
"tooltip": ""
}
]
},
"Node_Canvas": {
"name": "Canvas",
"tooltip": "Draw on surface using brush, eraser, etc.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Preview",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Brush size",
"tooltip": ""
},
{
"name": "Fill threshold",
"tooltip": ""
},
{
"name": "Fill type",
"tooltip": ""
},
{
"name": "Draw preview overlay",
"tooltip": ""
},
{
"name": "Brush",
"tooltip": ""
},
{
"name": "Surface amount",
"tooltip": ""
},
{
"name": "Background",
"tooltip": ""
},
{
"name": "Background alpha",
"tooltip": ""
},
{
"name": "Render background",
"tooltip": ""
}
]
},
"Node_VFX_Repel": {
"name": "Repel",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
}
]
},
"Node_Solid": {
"name": "Solid",
"tooltip": "Create image of a single color.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Empty",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Use mask dimension",
"tooltip": ""
}
]
},
"Node_Condition": {
"name": "Condition",
"tooltip": "Given a condition, output one value if true, another value is false.",
"outputs": [
{
"name": "Result",
"tooltip": ""
},
{
"name": "Bool",
"tooltip": ""
}
],
"inputs": [
{
"name": "Check value",
"tooltip": ""
},
{
"name": "Condition",
"tooltip": ""
},
{
"name": "Compare to",
"tooltip": ""
},
{
"name": "True",
"tooltip": ""
},
{
"name": "False",
"tooltip": ""
},
{
"name": "Eval mode",
"tooltip": ""
},
{
"name": "Boolean",
"tooltip": ""
},
{
"name": "Text 1",
"tooltip": ""
},
{
"name": "Text 2",
"tooltip": ""
}
]
},
"Node_Feedback_Input": {
"name": "Input",
"tooltip": "",
"outputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Feedback loop",
"tooltip": ""
}
],
"inputs": [
{
"name": "Display type",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Input type",
"tooltip": ""
},
{
"name": "Enum label",
"tooltip": ""
},
{
"name": "Vector size",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
},
{
"name": "Display preview gizmo",
"tooltip": ""
},
{
"name": "Step",
"tooltip": ""
},
{
"name": "Button Label",
"tooltip": ""
}
]
},
"Node_Render_Sprite_Sheet": {
"name": "Render Spritesheet",
"tooltip": "Create spritesheet from image array or animation.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Atlas Data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Sprites",
"tooltip": ""
},
{
"name": "Sprite set",
"tooltip": ""
},
{
"name": "Frame step",
"tooltip": "Number of frames until next sprite. Can be seen as (Step - 1) frame skip."
},
{
"name": "Packing type",
"tooltip": ""
},
{
"name": "Grid column",
"tooltip": ""
},
{
"name": "Alignment",
"tooltip": ""
},
{
"name": "Spacing",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
},
{
"name": "Range",
"tooltip": "Starting\/ending frames, set end to 0 to default to last frame."
}
]
},
"Node_RGB_Channel": {
"name": "RGBA Extract",
"tooltip": "Extract RGBA channel on an image, each channel becomes its own image.",
"outputs": [
{
"name": "Red",
"tooltip": ""
},
{
"name": "Green",
"tooltip": ""
},
{
"name": "Blue",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Output type",
"tooltip": ""
}
]
},
"Node_Plot_Linear": {
"name": "Bar \/ Graph",
"tooltip": "Plot graph or bar chart from array of number.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Data",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Sample frequency",
"tooltip": ""
},
{
"name": "Origin",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Base Color",
"tooltip": ""
},
{
"name": "Graph Thickness",
"tooltip": ""
},
{
"name": "Use Background",
"tooltip": ""
},
{
"name": "Background",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
},
{
"name": "Value Offset",
"tooltip": ""
},
{
"name": "Color Over Sample",
"tooltip": ""
},
{
"name": "Trim mode",
"tooltip": ""
},
{
"name": "Window Size",
"tooltip": ""
},
{
"name": "Window Offset",
"tooltip": ""
},
{
"name": "Spacing",
"tooltip": ""
},
{
"name": "Bar Width",
"tooltip": ""
},
{
"name": "Rounded Bar",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
},
{
"name": "Flip Value",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Smooth",
"tooltip": ""
}
]
},
"Node_6radient_Out": {
"name": "Gradient",
"tooltip": "",
"outputs": [
{
"name": "Gradient",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
}
],
"inputs": [
{
"name": "Gradient",
"tooltip": ""
},
{
"name": "Sample",
"tooltip": "Position to sample a color from the gradient."
}
]
},
"Node_Shape_Polygon": {
"name": "Polygon Shape",
"tooltip": "Draw simple shapes using triangles.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Mesh",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Background",
"tooltip": ""
},
{
"name": "Background color",
"tooltip": ""
},
{
"name": "Shape color",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Sides",
"tooltip": ""
},
{
"name": "Inner radius",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Teeth",
"tooltip": ""
},
{
"name": "Teeth height",
"tooltip": ""
},
{
"name": "Teeth taper",
"tooltip": ""
},
{
"name": "Angle range",
"tooltip": ""
},
{
"name": "Round cap",
"tooltip": ""
},
{
"name": "Mesh",
"tooltip": ""
}
]
},
"Node_Group": {
"name": "Group",
"tooltip": "",
"outputs": [],
"inputs": []
},
"Node_Fluid_Apply_Velocity": {
"name": "Apply Velocity",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Brush",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Velocity",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_String_Regex_Match": {
"name": "RegEx Match",
"tooltip": "",
"outputs": [
{
"name": "Results",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Regex",
"tooltip": ""
}
]
},
"Node_Array_Length": {
"name": "Array Length",
"tooltip": "",
"outputs": [
{
"name": "Size",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
}
]
},
"Node_Boolean": {
"name": "Boolean",
"tooltip": "",
"outputs": [
{
"name": "Boolean",
"tooltip": ""
}
],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Hide Background",
"tooltip": ""
},
{
"name": "Name location",
"tooltip": ""
}
]
},
"Node_Noise_Tri": {
"name": "Triangular Noise",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Texture sample",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": ""
}
]
},
"Node_Strand_Render": {
"name": "Strand Render",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Thickness",
"tooltip": ""
},
{
"name": "Thickness over length",
"tooltip": ""
},
{
"name": "Random color",
"tooltip": ""
},
{
"name": "Color over length",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Child",
"tooltip": "Render extra strands between the real strands."
}
]
},
"Node_Cellular": {
"name": "Cellular Noise",
"tooltip": "Generate voronoi pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
},
{
"name": "Contrast",
"tooltip": ""
},
{
"name": "Pattern",
"tooltip": ""
},
{
"name": "Middle",
"tooltip": ""
},
{
"name": "Radial scale",
"tooltip": ""
},
{
"name": "Radial shatter",
"tooltip": ""
},
{
"name": "Colored",
"tooltip": ""
}
]
},
"Node_Equation": {
"name": "Equation",
"tooltip": "Evaluate string of equation. With an option for setting variables.",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Equation",
"tooltip": ""
},
{
"name": "Argument name",
"tooltip": ""
},
{
"name": "Argument value",
"tooltip": ""
}
]
},
"Node_Zigzag": {
"name": "Zigzag",
"tooltip": "Generate zigzag pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Color 1",
"tooltip": ""
},
{
"name": "Color 2",
"tooltip": ""
},
{
"name": "Smooth",
"tooltip": ""
}
]
},
"Node_Bevel": {
"name": "Bevel",
"tooltip": "Apply 2D bevel on the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Height",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Slope",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
}
]
},
"Node_Vector4": {
"name": "Vector4",
"tooltip": "",
"outputs": [
{
"name": "Vector",
"tooltip": ""
}
],
"inputs": [
{
"name": "x",
"tooltip": ""
},
{
"name": "y",
"tooltip": ""
},
{
"name": "z",
"tooltip": ""
},
{
"name": "w",
"tooltip": ""
},
{
"name": "Integer",
"tooltip": ""
}
]
},
"Node_Struct_Get": {
"name": "Struct Get",
"tooltip": "",
"outputs": [
{
"name": "Struct",
"tooltip": ""
}
],
"inputs": [
{
"name": "Struct",
"tooltip": ""
},
{
"name": "Key",
"tooltip": ""
}
]
},
"Node_3D_Plane": {
"name": "3D Plane",
"tooltip": "Put 2D image on a plane in 3D space.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Constant dimension",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Texture scale",
"tooltip": ""
},
{
"name": "Texture shift",
"tooltip": ""
},
{
"name": "Subdiviion",
"tooltip": ""
},
{
"name": "Normal axis",
"tooltip": ""
}
]
},
"Node_Strand_Create": {
"name": "Strand Create",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Type",
"tooltip": ""
},
{
"name": "Density",
"tooltip": "How many strands to generate."
},
{
"name": "Length",
"tooltip": ""
},
{
"name": "Segment",
"tooltip": ""
},
{
"name": "Elasticity",
"tooltip": "Length preservation, the higher the value the easier it is to stretch each segment."
},
{
"name": "Path",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Side",
"tooltip": ""
},
{
"name": "Spring",
"tooltip": "Angular stiffness, the higher the value the easier it is to bend each segment."
},
{
"name": "Structure",
"tooltip": "The ability to keep its original shape."
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Curl frequency",
"tooltip": ""
},
{
"name": "Curliness",
"tooltip": ""
},
{
"name": "Mesh",
"tooltip": ""
},
{
"name": "Distribution",
"tooltip": ""
},
{
"name": "Bake hair",
"tooltip": "Prevent strand reseting to apply manual modification. Unbaking will remove all changes."
},
{
"name": "View fix hair",
"tooltip": ""
},
{
"name": "Root strength",
"tooltip": "The force required to break strand from its root. Set to -1 to make strand infinitely strong."
}
]
},
"Node_Fluid_Vortex": {
"name": "Vortex",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Attraction",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
}
]
},
"Node_Gradient_Shift": {
"name": "Gradient Shift",
"tooltip": "Move gradients keys.",
"outputs": [
{
"name": "Gradient",
"tooltip": ""
}
],
"inputs": [
{
"name": "Gradient",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Wrap",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
}
]
},
"Node_Path_Array": {
"name": "Path Array",
"tooltip": "",
"outputs": [
{
"name": "Path array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
}
]
},
"Node_9Slice": {
"name": "Nine Slice",
"tooltip": "Cut image into 3x3 parts, and scale\/repeat only the middle part.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Splice",
"tooltip": ""
},
{
"name": "Filling modes",
"tooltip": ""
}
]
},
"Node_Pin": {
"name": "Pin",
"tooltip": "Craete pin to organize your connection. Can be create by double clicking on a connection line.",
"outputs": [
{
"name": "Out",
"tooltip": ""
}
],
"inputs": [
{
"name": "In",
"tooltip": ""
}
]
},
"Node_Padding": {
"name": "Padding",
"tooltip": "Make image bigger by adding space in 4 directions.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
},
{
"name": "Fill method",
"tooltip": ""
},
{
"name": "Fill color",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Pad mode",
"tooltip": ""
},
{
"name": "Target dimension",
"tooltip": ""
},
{
"name": "Horizontal alignment",
"tooltip": ""
},
{
"name": "Vertical alignment",
"tooltip": ""
}
]
},
"Node_Scatter": {
"name": "Scatter",
"tooltip": "Scatter image randomly multiple times.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Atlas data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Amount",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Distribution",
"tooltip": ""
},
{
"name": "Point at center",
"tooltip": "Rotate each copy to face the spawn center."
},
{
"name": "Uniform scaling",
"tooltip": ""
},
{
"name": "Scatter",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Random blend",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Distribution map",
"tooltip": ""
},
{
"name": "Distribution data",
"tooltip": ""
},
{
"name": "Array",
"tooltip": "What to do when input array of surface.\r\n- Spread: Create Array of output each scattering single surface.\r\n- Mixed: Create single output scattering multiple images."
},
{
"name": "Multiply alpha",
"tooltip": ""
},
{
"name": "Use value",
"tooltip": "Apply the third value in each data point (if exist) on given properties."
},
{
"name": "Blend mode",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
}
]
},
"Node_Export": {
"name": "Export",
"tooltip": "Export image, image array to file, image sequence, animation.",
"outputs": [
{
"name": "Loop exit",
"tooltip": ""
},
{
"name": "Preview",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface",
"tooltip": ""
},
{
"name": "Paths",
"tooltip": ""
},
{
"name": "Template",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
},
{
"name": "Template guides",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Frame optimization",
"tooltip": ""
},
{
"name": "Color merge",
"tooltip": ""
},
{
"name": "Framerate",
"tooltip": ""
},
{
"name": "Format",
"tooltip": ""
},
{
"name": "Quality",
"tooltip": ""
},
{
"name": "Sequence begin",
"tooltip": ""
}
]
},
"Node_Vector_Dot": {
"name": "Dot product",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Point 1",
"tooltip": ""
},
{
"name": "Point 2",
"tooltip": ""
}
]
},
"Node_Camera": {
"name": "Camera",
"tooltip": "Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Background",
"tooltip": ""
},
{
"name": "Focus area",
"tooltip": ""
},
{
"name": "Zoom",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Fix background",
"tooltip": ""
},
{
"name": "Element 0",
"tooltip": ""
},
{
"name": "Parallax 0",
"tooltip": ""
}
]
},
"Node_Rigid_Activate": {
"name": "Activate Physics",
"tooltip": "",
"outputs": [
{
"name": "Object",
"tooltip": ""
}
],
"inputs": [
{
"name": "Object",
"tooltip": ""
},
{
"name": "Physics activated",
"tooltip": ""
}
]
},
"Node_CSV_File_Write": {
"name": "CSV File Out",
"tooltip": "Save array as .csv file.",
"outputs": [],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Content",
"tooltip": ""
}
]
},
"Node_Audio_Window": {
"name": "Audio Window",
"tooltip": "Take a slice of an audio array based on the current frame.",
"outputs": [
{
"name": "Windowed Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Audio Array",
"tooltip": ""
},
{
"name": "Sample",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
}
]
},
"Node_Feedback": {
"name": "Feedback",
"tooltip": "Create group that reuse output from last frame to the current one.",
"outputs": [],
"inputs": []
},
"Node_Bloom": {
"name": "Bloom",
"tooltip": "Apply bloom effect, bluring and brighten the bright part of the image.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Size",
"tooltip": "Bloom blur radius."
},
{
"name": "Tolerance",
"tooltip": "How bright a pixel should be to start blooming."
},
{
"name": "Strength",
"tooltip": "Blend intensity."
},
{
"name": "Bloom mask",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Array_Sort": {
"name": "Sort Number",
"tooltip": "",
"outputs": [
{
"name": "Sorted array",
"tooltip": ""
},
{
"name": "Sorted index",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array in",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
}
]
},
"Node_VFX_Spawner": {
"name": "Spawner",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "On create",
"tooltip": ""
},
{
"name": "On step",
"tooltip": ""
},
{
"name": "On destroy",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particle sprite",
"tooltip": ""
},
{
"name": "Spawn delay",
"tooltip": "Frames delay between each particle spawn."
},
{
"name": "Spawn amount",
"tooltip": "Amount of particle spawn in that frame."
},
{
"name": "Spawn area",
"tooltip": ""
},
{
"name": "Spawn distribution",
"tooltip": ""
},
{
"name": "Lifespan",
"tooltip": ""
},
{
"name": "Spawn direction",
"tooltip": ""
},
{
"name": "Acceleration",
"tooltip": ""
},
{
"name": "Orientation",
"tooltip": ""
},
{
"name": "Rotational speed",
"tooltip": ""
},
{
"name": "Spawn scale",
"tooltip": ""
},
{
"name": "Scale over time",
"tooltip": ""
},
{
"name": "Color over lifetime",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Alpha over time",
"tooltip": ""
},
{
"name": "Rotate by direction",
"tooltip": "Make the particle rotates to follow its movement."
},
{
"name": "Spawn type",
"tooltip": ""
},
{
"name": "Spawn size",
"tooltip": ""
},
{
"name": "Spawn velocity",
"tooltip": ""
},
{
"name": "Gravity",
"tooltip": ""
},
{
"name": "Wiggle",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Surface array",
"tooltip": "Whether to select image from an array in order, at random, or treat array as animation."
},
{
"name": "Animation speed",
"tooltip": ""
},
{
"name": "Scatter",
"tooltip": ""
},
{
"name": "Boundary data",
"tooltip": ""
},
{
"name": "On animation end",
"tooltip": ""
},
{
"name": "Spawn",
"tooltip": ""
},
{
"name": "Random blend",
"tooltip": ""
},
{
"name": "Directed from center",
"tooltip": "Make particle move away from the spawn center."
},
{
"name": "Distribution map",
"tooltip": ""
},
{
"name": "Distribution data",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Gravity direction",
"tooltip": ""
},
{
"name": "Turning",
"tooltip": ""
},
{
"name": "Turn both directions",
"tooltip": "Apply randomized 1, -1 multiplier to the turning speed."
},
{
"name": "Turn scale with speed",
"tooltip": ""
},
{
"name": "Spawn trigger",
"tooltip": ""
},
{
"name": "Step interval",
"tooltip": "How often the 'on step' event is triggered.\nWith 1 being trigger every frame, 2 means triggered once every 2 frames."
}
]
},
"Node_Json_File_Read": {
"name": "JSON File In",
"tooltip": "Load .json file using keys.",
"outputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Struct",
"tooltip": ""
},
{
"name": "Values",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Key",
"tooltip": ""
}
]
},
"Node_Array_Remove": {
"name": "Array Remove",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
},
{
"name": "Index",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
},
{
"name": "Spread array",
"tooltip": ""
}
]
},
"Node_String_Regex_Search": {
"name": "RegEx Search",
"tooltip": "",
"outputs": [
{
"name": "Results",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Regex",
"tooltip": ""
}
]
},
"Node_Array_Shuffle": {
"name": "Shuffle Array",
"tooltip": "",
"outputs": [
{
"name": "Shuffled array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array in",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_Combine_RGB": {
"name": "RGBA Combine",
"tooltip": "Combine 4 image in to one. Each image use to control RGBA channel.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Red",
"tooltip": ""
},
{
"name": "Green",
"tooltip": ""
},
{
"name": "Blue",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Sampling type",
"tooltip": ""
}
]
},
"Node_Path_Wave": {
"name": "Wave Path",
"tooltip": "",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Frequency",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Smooth",
"tooltip": ""
}
]
},
"Node_Gradient": {
"name": "Draw Gradient",
"tooltip": "Create image from gradient.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Gradient",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Loop",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
}
]
},
"Node_String_Length": {
"name": "Text Length",
"tooltip": "",
"outputs": [
{
"name": "Text",
"tooltip": ""
}
],
"inputs": [
{
"name": "Text",
"tooltip": ""
},
{
"name": "Mode",
"tooltip": ""
}
]
},
"Node_Color_replace": {
"name": "Replace Color",
"tooltip": "Replace color that match one palette with another palette.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Palette from",
"tooltip": "Color to be replaced."
},
{
"name": "Palette to",
"tooltip": "Palette to be replaced to."
},
{
"name": "Threshold",
"tooltip": ""
},
{
"name": "Set others to black",
"tooltip": "Set pixel that doesn't match any color in 'palette from' to black."
},
{
"name": "Multiply alpha",
"tooltip": ""
},
{
"name": "Hard replace",
"tooltip": "Completely override pixel with new color instead of blending between it."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_VFX_Destroy": {
"name": "Destroy",
"tooltip": "",
"outputs": [
{
"name": "Particles",
"tooltip": ""
}
],
"inputs": [
{
"name": "Particles",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Falloff distance",
"tooltip": ""
},
{
"name": "Effect Vector",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Rotate particle",
"tooltip": ""
},
{
"name": "Scale particle",
"tooltip": ""
}
]
},
"Node_Mesh_Transform": {
"name": "Mesh Transform",
"tooltip": "",
"outputs": [
{
"name": "Mesh",
"tooltip": ""
}
],
"inputs": [
{
"name": "Mesh",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Anchor",
"tooltip": ""
}
]
},
"Node_Path_Map_Area": {
"name": "Remap Path",
"tooltip": "Scale path to fit a given area.",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Area",
"tooltip": ""
}
]
},
"Node_Text_File_Write": {
"name": "Text File Out",
"tooltip": "Save text as a .txt file.",
"outputs": [],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Content",
"tooltip": ""
}
]
},
"Node_Rigid_Render": {
"name": "Render",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Render dimension",
"tooltip": ""
},
{
"name": "Object",
"tooltip": ""
}
]
},
"Node_Pack_Sprites": {
"name": "Pack Sprites",
"tooltip": "Combine array of images with different dimension using different algorithms.",
"outputs": [
{
"name": "Packed image",
"tooltip": ""
},
{
"name": "Atlas data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Sprites",
"tooltip": ""
},
{
"name": "Algorithm",
"tooltip": ""
},
{
"name": "Max width",
"tooltip": ""
},
{
"name": "Max height",
"tooltip": ""
},
{
"name": "Spacing",
"tooltip": ""
}
]
},
"Node_Array_Copy": {
"name": "Array Copy",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Starting Index",
"tooltip": ""
},
{
"name": "Size",
"tooltip": ""
}
]
},
"Node_Fluid_Domain_Queue": {
"name": "Queue Domain",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Input",
"tooltip": ""
}
]
},
"Node_Vector3": {
"name": "Vector3",
"tooltip": "",
"outputs": [
{
"name": "Vector",
"tooltip": ""
}
],
"inputs": [
{
"name": "x",
"tooltip": ""
},
{
"name": "y",
"tooltip": ""
},
{
"name": "z",
"tooltip": ""
},
{
"name": "Integer",
"tooltip": ""
}
]
},
"Node_Path_Builder": {
"name": "Path Builder",
"tooltip": "Create path from array of vec2 points.",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Point array",
"tooltip": ""
},
{
"name": "Connected",
"tooltip": "If set to true, will draw a single path from one point to another. If not set will treat each pair of points as an individual line."
}
]
},
"Node_Iterate_Each": {
"name": "Loop Array",
"tooltip": "Create group that iterate to each member in an array.",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
}
]
},
"Node_Noise_Simplex": {
"name": "Simplex Noise",
"tooltip": "Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Iteration",
"tooltip": ""
},
{
"name": "Color mode",
"tooltip": ""
},
{
"name": "Color R range",
"tooltip": ""
},
{
"name": "Color G range",
"tooltip": ""
},
{
"name": "Color B range",
"tooltip": ""
}
]
},
"Node_Level": {
"name": "Level",
"tooltip": "Adjust brightness of an image by changing its brightness range.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "White",
"tooltip": ""
},
{
"name": "Red",
"tooltip": ""
},
{
"name": "Green",
"tooltip": ""
},
{
"name": "Blue",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Feedback_Output": {
"name": "Output",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
},
{
"name": "Feedback loop",
"tooltip": ""
}
]
},
"Node_Blur_Radial": {
"name": "Radial Blur",
"tooltip": "Blur image by rotating aroung a mid point.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Center",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_BW": {
"name": "BW",
"tooltip": "Convert color image to black and white.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Brightness",
"tooltip": ""
},
{
"name": "Contrast",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_WAV_File_Write": {
"name": "WAV File Out",
"tooltip": "Save wav audio file.",
"outputs": [],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Audio Data",
"tooltip": ""
},
{
"name": "Sample",
"tooltip": ""
},
{
"name": "Bit Depth",
"tooltip": ""
},
{
"name": "Remap Data",
"tooltip": ""
},
{
"name": "Data Range",
"tooltip": ""
}
]
},
"Node_Anim_Curve": {
"name": "Evaluate Curve",
"tooltip": "Evaluate value from an animation curve.",
"outputs": [
{
"name": "Curve",
"tooltip": ""
}
],
"inputs": [
{
"name": "Curve",
"tooltip": ""
},
{
"name": "Progress",
"tooltip": ""
},
{
"name": "Minimum",
"tooltip": ""
},
{
"name": "Maximum",
"tooltip": ""
}
]
},
"Node_Path_Blend": {
"name": "Blend Path",
"tooltip": "Blend between 2 paths.",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path 1",
"tooltip": ""
},
{
"name": "Path 2",
"tooltip": ""
},
{
"name": "Ratio",
"tooltip": ""
}
]
},
"Node_Scale_Algo": {
"name": "Scale Algorithm",
"tooltip": "Scale image using scale2x, scale3x algorithm.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Algorithm",
"tooltip": ""
},
{
"name": "Tolerance",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_3D_Repeat": {
"name": "3D Repeat",
"tooltip": "Repeat 3D object multiple times.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D objects",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "3D object",
"tooltip": ""
},
{
"name": "Repeat",
"tooltip": "Amount of copies to be generated."
},
{
"name": "Repeat position",
"tooltip": ""
},
{
"name": "Repeat rotation",
"tooltip": ""
},
{
"name": "Repeat scale",
"tooltip": ""
},
{
"name": "Repeat pattern",
"tooltip": ""
},
{
"name": "Axis",
"tooltip": ""
},
{
"name": "Radius",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Iterator_Sort_Input": {
"name": "Sort Input",
"tooltip": "",
"outputs": [
{
"name": "Value in",
"tooltip": ""
}
],
"inputs": [
{
"name": "Value in",
"tooltip": ""
}
]
},
"Node_Iterate": {
"name": "Loop",
"tooltip": "Create group that reuse output as input repeatedly in one frame.",
"outputs": [],
"inputs": [
{
"name": "Repeat",
"tooltip": ""
}
]
},
"Node_Pixel_Cloud": {
"name": "Pixel Cloud",
"tooltip": "Displace each pixel of the image randomly.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Strength map",
"tooltip": ""
},
{
"name": "Color over lifetime",
"tooltip": ""
},
{
"name": "Distance",
"tooltip": ""
},
{
"name": "Alpha over lifetime",
"tooltip": ""
},
{
"name": "Random blending",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Cache": {
"name": "Cache",
"tooltip": "Store current animation. Cache persisted between save.",
"outputs": [
{
"name": "Cache surface",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
}
]
},
"Node_Texture_Remap": {
"name": "Texture Remap",
"tooltip": "Remap image using texture map. Where red channel control x position and green channel control y position.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "RG Map",
"tooltip": "Displacement map where red retermine the X position, and green determine the Y position."
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Displace": {
"name": "Displace",
"tooltip": "Distort image using another image as a map.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Displace map",
"tooltip": ""
},
{
"name": "Position",
"tooltip": "Vector to displace pixel by."
},
{
"name": "Strength",
"tooltip": ""
},
{
"name": "Mid value",
"tooltip": "Brightness value to be use as a basis for 'no displacement'."
},
{
"name": "Color data",
"tooltip": "Use color data set extra information.\r\n - Ignore: Don't use color data.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance."
},
{
"name": "Iterate",
"tooltip": "If not set, then strength value is multiplied directly to the displacement.\r\nIf set, then strength value control how many times the effect applies on itself."
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Array_Set": {
"name": "Array Set",
"tooltip": "",
"outputs": [
{
"name": "Array",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Index",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
}
]
},
"Node_Websocket_Sender": {
"name": "Websocket Sender",
"tooltip": "Create websocket server to send data to the network.",
"outputs": [],
"inputs": [
{
"name": "Port",
"tooltip": ""
},
{
"name": "Data type",
"tooltip": ""
},
{
"name": "Struct",
"tooltip": ""
},
{
"name": "Surface",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
},
{
"name": "Target",
"tooltip": ""
}
]
},
"Node_Grid_Tri": {
"name": "Triangular Grid",
"tooltip": "Generate triangular grid pattern.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Gap",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Tile color",
"tooltip": ""
},
{
"name": "Gap color",
"tooltip": ""
},
{
"name": "Texture",
"tooltip": ""
},
{
"name": "Render type",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_Vector_Cross_2D": {
"name": "Cross product 2D",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Point 1",
"tooltip": ""
},
{
"name": "Point 2",
"tooltip": ""
}
]
},
"Node_Shadow_Cast": {
"name": "Cast Shadow",
"tooltip": "Apply light that create shadow using shadow mask.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Light mask",
"tooltip": ""
}
],
"inputs": [
{
"name": "Background",
"tooltip": ""
},
{
"name": "Solid",
"tooltip": ""
},
{
"name": "Light Position",
"tooltip": ""
},
{
"name": "Soft light radius",
"tooltip": ""
},
{
"name": "Light density",
"tooltip": ""
},
{
"name": "Light type",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Light radius",
"tooltip": ""
},
{
"name": "Render solid",
"tooltip": ""
},
{
"name": "Use BG color",
"tooltip": "If checked, background color will be used as shadow caster."
},
{
"name": "BG threshold",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Banding",
"tooltip": ""
},
{
"name": "Attenuation",
"tooltip": "Control how light fade out over distance."
},
{
"name": "Ambient occlusion",
"tooltip": ""
},
{
"name": "Ambient occlusion strength",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Array_Add": {
"name": "Array Add",
"tooltip": "",
"outputs": [
{
"name": "Output",
"tooltip": ""
}
],
"inputs": [
{
"name": "Array",
"tooltip": ""
},
{
"name": "Spread array",
"tooltip": ""
},
{
"name": "Value",
"tooltip": ""
}
]
},
"Node_Blend": {
"name": "Blend",
"tooltip": "Blend 2 images using different blendmodes.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Background",
"tooltip": ""
},
{
"name": "Foreground",
"tooltip": ""
},
{
"name": "Blend mode",
"tooltip": ""
},
{
"name": "Opacity",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Fill mode",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Constant dimension",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Preserve alpha",
"tooltip": ""
},
{
"name": "Horizontal Align",
"tooltip": ""
},
{
"name": "Vertical Align",
"tooltip": ""
}
]
},
"Node_Animation_Control": {
"name": "Animation Control",
"tooltip": "Control animation state with triggers.",
"outputs": [],
"inputs": [
{
"name": "Toggle Play \/ Pause",
"tooltip": ""
},
{
"name": "Pause",
"tooltip": ""
},
{
"name": "Resume",
"tooltip": ""
},
{
"name": "Play From Beginning",
"tooltip": ""
},
{
"name": "Play once",
"tooltip": ""
},
{
"name": "Skip Frames",
"tooltip": ""
},
{
"name": "Skip Frames Count",
"tooltip": ""
}
]
},
"Node_Logic": {
"name": "Logic Opr",
"tooltip": "",
"outputs": [
{
"name": "Result",
"tooltip": ""
}
],
"inputs": [
{
"name": "Type",
"tooltip": ""
},
{
"name": "a",
"tooltip": ""
},
{
"name": "b",
"tooltip": ""
}
]
},
"Node_Fluid_Add": {
"name": "Add Fluid",
"tooltip": "",
"outputs": [
{
"name": "Fluid Domain",
"tooltip": ""
}
],
"inputs": [
{
"name": "Fluid Domain",
"tooltip": ""
},
{
"name": "Fluid brush",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Inherit velocity",
"tooltip": ""
},
{
"name": "Density",
"tooltip": ""
}
]
},
"Node_Strand_Render_Texture": {
"name": "Strand Render Texture",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Thickness",
"tooltip": ""
},
{
"name": "Random color",
"tooltip": ""
},
{
"name": "Texture",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
}
]
},
"Node_Noise_Hex": {
"name": "Hexagonal Noise",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Texture sample",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": ""
}
]
},
"Node_Image_Sequence": {
"name": "Image Array",
"tooltip": "Load multiple images from your computer as array.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Paths",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
},
{
"name": "Canvas size",
"tooltip": ""
},
{
"name": "Sizing method",
"tooltip": ""
}
]
},
"Node_Polar": {
"name": "Polar",
"tooltip": "Convert image to polar coordinate.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_3D_Cube": {
"name": "3D Cube",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Main texture",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Textures per face",
"tooltip": ""
},
{
"name": "Textures 0",
"tooltip": ""
},
{
"name": "Textures 1",
"tooltip": ""
},
{
"name": "Textures 2",
"tooltip": ""
},
{
"name": "Textures 3",
"tooltip": ""
},
{
"name": "Textures 4",
"tooltip": ""
},
{
"name": "Textures 5",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Frame": {
"name": "Frame",
"tooltip": "Create frame surrounding nodes.",
"outputs": [],
"inputs": [
{
"name": "Size",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
}
]
},
"Node_Iterator_Each_Output": {
"name": "Output",
"tooltip": "",
"outputs": [
{
"name": "Preview",
"tooltip": ""
}
],
"inputs": [
{
"name": "Value out",
"tooltip": ""
}
]
},
"Node_3D_Combine": {
"name": "3D Combine",
"tooltip": "Combine multiple 3D object to a single scene,",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D objects",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
},
{
"name": "3D object",
"tooltip": ""
}
]
},
"Node_Atlas_Set": {
"name": "Atlas Set",
"tooltip": "",
"outputs": [
{
"name": "Atlas",
"tooltip": ""
}
],
"inputs": [
{
"name": "Atlas",
"tooltip": ""
},
{
"name": "Surface",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Blend",
"tooltip": ""
},
{
"name": "Alpha",
"tooltip": ""
}
]
},
"Node_Image": {
"name": "Image",
"tooltip": "Load a single image from your computer.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Padding",
"tooltip": ""
}
]
},
"Node_Gradient_Extract": {
"name": "Gradient Data",
"tooltip": "Get palatte and array of key positions from gradient.",
"outputs": [
{
"name": "Colors",
"tooltip": ""
},
{
"name": "Positions",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
}
],
"inputs": [
{
"name": "Gradient",
"tooltip": ""
}
]
},
"Node_Gradient_Replace_Color": {
"name": "Gradient Replace",
"tooltip": "",
"outputs": [
{
"name": "Gradient",
"tooltip": ""
}
],
"inputs": [
{
"name": "Gradient",
"tooltip": ""
},
{
"name": "Color from",
"tooltip": ""
},
{
"name": "Color to",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
}
]
},
"Node_Path_Transform": {
"name": "Transform Path",
"tooltip": "",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Anchor",
"tooltip": ""
}
]
},
"Node_Strand_Length_Adjust": {
"name": "Strand Length Adjust",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Shape",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Direction",
"tooltip": ""
},
{
"name": "Falloff",
"tooltip": ""
},
{
"name": "Type",
"tooltip": ""
},
{
"name": "Strength",
"tooltip": ""
}
]
},
"Node_Iterator_Sort_Output": {
"name": "Sort Output",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Result",
"tooltip": ""
}
]
},
"Node_Tunnel_In": {
"name": "Tunnel In",
"tooltip": "Create tunnel for sending value based on key matching.",
"outputs": [],
"inputs": [
{
"name": "Name",
"tooltip": ""
},
{
"name": "Value in",
"tooltip": ""
}
]
},
"Node_Edge_Detect": {
"name": "Edge Detect",
"tooltip": "Edge detect by applying Sobel, Prewitt, or Laplacian kernel.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Algorithm",
"tooltip": ""
},
{
"name": "Oversample mode",
"tooltip": "How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture."
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Sprite_Stack": {
"name": "Sprite Stack",
"tooltip": "Create sprite stack either from repeating a single image or stacking different images using array.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Base shape",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Stack amount",
"tooltip": ""
},
{
"name": "Stack shift",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Rotation",
"tooltip": ""
},
{
"name": "Stack blend",
"tooltip": ""
},
{
"name": "Alpha end",
"tooltip": "Alpha value for the last copy."
},
{
"name": "Move base",
"tooltip": "Make each copy move the original image."
}
]
},
"Node_Lua_Surface": {
"name": "Lua Surface",
"tooltip": "",
"outputs": [
{
"name": "Execution thread",
"tooltip": ""
},
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Function name",
"tooltip": ""
},
{
"name": "Output dimension",
"tooltip": ""
},
{
"name": "Lua code",
"tooltip": 14
},
{
"name": "Execution thread",
"tooltip": ""
},
{
"name": "Execute on frame",
"tooltip": ""
},
{
"name": "Argument name",
"tooltip": ""
},
{
"name": "Argument type",
"tooltip": ""
},
{
"name": "Argument value",
"tooltip": ""
}
]
},
"Node_Seperate_Shape": {
"name": "Separate Shape",
"tooltip": "Separate disconnected pixel each into an image in an image array.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Boundary data",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Tolerance",
"tooltip": ""
},
{
"name": "Override color",
"tooltip": ""
},
{
"name": "Color",
"tooltip": ""
},
{
"name": "Ignore blank",
"tooltip": "Skip empty and black shape."
}
]
},
"Node_Vector2": {
"name": "Vector2",
"tooltip": "",
"outputs": [
{
"name": "Vector",
"tooltip": ""
}
],
"inputs": [
{
"name": "x",
"tooltip": ""
},
{
"name": "y",
"tooltip": ""
},
{
"name": "Integer",
"tooltip": ""
},
{
"name": "Display",
"tooltip": ""
},
{
"name": "Reset to center",
"tooltip": ""
}
]
},
"Node_Iterator_Output": {
"name": "Output",
"tooltip": "",
"outputs": [],
"inputs": [
{
"name": "Value",
"tooltip": ""
},
{
"name": "Order",
"tooltip": ""
},
{
"name": "Loop exit",
"tooltip": ""
}
]
},
"Node_Path_Plot": {
"name": "Path plot",
"tooltip": "",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Output scale",
"tooltip": ""
},
{
"name": "Coordinate",
"tooltip": ""
},
{
"name": "Equation type",
"tooltip": ""
},
{
"name": "0 function",
"tooltip": ""
},
{
"name": "1 function",
"tooltip": ""
},
{
"name": "Origin",
"tooltip": ""
},
{
"name": "Range",
"tooltip": ""
},
{
"name": "Input scale",
"tooltip": ""
},
{
"name": "Input shift",
"tooltip": ""
}
]
},
"Node_Lua_Compute": {
"name": "Lua Compute",
"tooltip": "",
"outputs": [
{
"name": "Execution thread",
"tooltip": ""
},
{
"name": "Return value",
"tooltip": ""
}
],
"inputs": [
{
"name": "Function name",
"tooltip": ""
},
{
"name": "Return type",
"tooltip": ""
},
{
"name": "Lua code",
"tooltip": 14
},
{
"name": "Execution thread",
"tooltip": ""
},
{
"name": "Execute on frame",
"tooltip": ""
},
{
"name": "Argument name",
"tooltip": ""
},
{
"name": "Argument type",
"tooltip": ""
},
{
"name": "Argument value",
"tooltip": ""
}
]
},
"Node_Color_Remove": {
"name": "Remove Color",
"tooltip": "Remove color that match a palette.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Colors",
"tooltip": ""
},
{
"name": "Threshold",
"tooltip": ""
},
{
"name": "Mask",
"tooltip": ""
},
{
"name": "Mix",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
},
{
"name": "Invert",
"tooltip": "Keep the selected colors and remove the rest."
}
]
},
"Node_Mirror": {
"name": "Mirror",
"tooltip": "Reflect the image along a reflection line.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "Mirror mask",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Angle",
"tooltip": ""
},
{
"name": "Active",
"tooltip": ""
}
]
},
"Node_Strand_Collision": {
"name": "Strand Collision",
"tooltip": "",
"outputs": [
{
"name": "Strand",
"tooltip": ""
}
],
"inputs": [
{
"name": "Strand",
"tooltip": ""
},
{
"name": "Collision mesh",
"tooltip": ""
}
]
},
"Node_3D_Extrude": {
"name": "3D Extrude",
"tooltip": "Extrude 2D image into 3D object.",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
},
{
"name": "3D scene",
"tooltip": ""
},
{
"name": "Normal pass",
"tooltip": ""
},
{
"name": "3D vertex",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
},
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Object position",
"tooltip": ""
},
{
"name": "Object rotation",
"tooltip": ""
},
{
"name": "Object scale",
"tooltip": ""
},
{
"name": "Render position",
"tooltip": ""
},
{
"name": "Render rotation",
"tooltip": ""
},
{
"name": "Render scale",
"tooltip": ""
},
{
"name": "Manual generate",
"tooltip": ""
},
{
"name": "Light direction",
"tooltip": ""
},
{
"name": "Light height",
"tooltip": ""
},
{
"name": "Light intensity",
"tooltip": ""
},
{
"name": "Light color",
"tooltip": ""
},
{
"name": "Ambient color",
"tooltip": ""
},
{
"name": "Height map",
"tooltip": ""
},
{
"name": "Always update",
"tooltip": ""
},
{
"name": "Projection",
"tooltip": ""
},
{
"name": "Field of view",
"tooltip": ""
},
{
"name": "Scale view with dimension",
"tooltip": ""
}
]
},
"Node_Grid_Noise": {
"name": "Grid Noise",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Dimension",
"tooltip": ""
},
{
"name": "Position",
"tooltip": ""
},
{
"name": "Scale",
"tooltip": ""
},
{
"name": "Seed",
"tooltip": ""
},
{
"name": "Shift",
"tooltip": ""
},
{
"name": "Texture sample",
"tooltip": ""
},
{
"name": "Shift axis",
"tooltip": ""
},
{
"name": "Color mode",
"tooltip": ""
},
{
"name": "Color R range",
"tooltip": ""
},
{
"name": "Color G range",
"tooltip": ""
},
{
"name": "Color B range",
"tooltip": ""
}
]
},
"Node_Iterator_Each_Length": {
"name": "Array Length",
"tooltip": "",
"outputs": [
{
"name": "Length",
"tooltip": ""
}
],
"inputs": []
},
"Node_Path_Reverse": {
"name": "Reverse Path",
"tooltip": "",
"outputs": [
{
"name": "Path",
"tooltip": ""
}
],
"inputs": [
{
"name": "Path",
"tooltip": ""
}
]
},
"Node_FXAA": {
"name": "FXAA",
"tooltip": "",
"outputs": [
{
"name": "Surface out",
"tooltip": ""
}
],
"inputs": [
{
"name": "Surface in",
"tooltip": ""
}
]
}
}