{ "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": "" } ] } }