{ "Node_Bend":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ { "data":"Arc", "tooltip":"", "spr":"@ref sprite(s_node_bend_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Arc" }, { "data":"Wave", "tooltip":"", "spr":"@ref sprite(s_node_bend_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Wave" } ], "name":"Type" }, { "tooltip":"", "display_data":[ "x", "y" ], "name":"Axis" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Scale" } ], "name":"Bend" }, "Node_Bevel":{ "tooltip":"Apply 2D bevel on the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Height" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "display_data":[ { "data":"Linear", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Linear" }, { "data":"Smooth", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":4.0, "spr_blend":9404030.0, "name":"Smooth" }, { "data":"Circular", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":5.0, "spr_blend":9404030.0, "name":"Circular" } ], "name":"Slope" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Height map" } ], "name":"Bevel" }, "Node_Export":{ "tooltip":"Export image, image array to file, image sequence, animation.", "outputs":[ { "tooltip":"", "name":"Loop exit" }, { "tooltip":"", "name":"Preview" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Paths" }, { "tooltip":"", "name":"Template" }, { "tooltip":"", "display_data":[ "Single image", "Image sequence", "Animation" ], "name":"Type" }, { "tooltip":"", "name":"Template guides" }, { "tooltip":"", "name":"Loop" }, { "tooltip":"", "name":"Frame optimization" }, { "tooltip":"", "name":"Color merge" }, { "tooltip":"", "name":"Framerate" }, { "tooltip":"", "display_data":[ ".png", ".jpg", ".webp" ], "name":"Format" }, { "tooltip":"", "name":"Quality" }, { "tooltip":"", "name":"Sequence begin" }, { "tooltip":"", "name":"Frame range" }, { "tooltip":"", "display_data":[ "INDEX4", "INDEX8", "Default (PNG32)" ], "name":"Subformat" }, { "tooltip":"", "name":"Frame step" }, { "tooltip":"", "name":"Custom Range" } ], "name":"Export" }, "Node_MK_Flare":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Light only" } ], "inputs":[ { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Origin" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Flares" }, { "tooltip":"", "name":"Focus" } ], "name":"MK Lens Flare" }, "Node_Canvas":{ "tooltip":"Draw on surface using brush, eraser, etc.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Brush size" }, { "tooltip":"", "name":"Fill threshold" }, { "tooltip":"", "display_data":[ "4 connect", "8 connect", "Entire canvas" ], "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":"", "name":"Alpha" }, { "tooltip":"", "name":"Frames animation" }, { "tooltip":"", "name":"Animation speed" }, { "tooltip":"", "name":"Use background dimension" }, { "tooltip":"", "name":"Brush distance" }, { "tooltip":"", "name":"Rotate brush by direction" }, { "tooltip":"", "name":"Random direction" } ], "name":"Canvas" }, "Node_Mesh_Warp":{ "tooltip":"Wrap image by converting it to mesh, and using control points.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Mesh data" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Amount of grid subdivision. Higher number means more grid, detail.", "name":"Sample" }, { "tooltip":"", "name":"Spring Force" }, { "tooltip":"", "name":"Mesh" }, { "tooltip":"Include diagonal link to prevent drastic grid deformation.", "name":"Diagonal Link" }, { "tooltip":"", "name":"Active" }, { "tooltip":"Link length preservation, setting it to 1 will prevent any stretching, contraction.", "name":"Link Strength" }, { "tooltip":"", "name":"Full Mesh" }, { "tooltip":"", "display_data":[ { "data":"Grid", "tooltip":"", "spr":"@ref sprite(s_node_mesh_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Grid" }, { "data":"Custom", "tooltip":"", "spr":"@ref sprite(s_node_mesh_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Custom" } ], "name":"Mesh Type" }, { "tooltip":"", "name":"Seed" } ], "name":"Mesh Warp" }, "Node_Feedback_Inline":{ "tooltip":"", "outputs":[ ], "inputs":[ ], "name":"Feedback" }, "Node_Armature":{ "tooltip":"Create new armature system.", "outputs":[ { "tooltip":"", "name":"Armature" } ], "inputs":[ ], "name":"Armature Create" }, "Node_Scatter":{ "tooltip":"Scatter image randomly multiple times.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas data" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Area" }, { "tooltip":"", "display_data":[ "Area", "Border", "Map", "Direct Data", "Path", "Full image + Tile" ], "name":"Distribution" }, { "tooltip":"Rotate each copy to face the spawn center.", "name":"Point at center" }, { "tooltip":"", "name":"Uniform scaling" }, { "tooltip":"", "display_data":[ "Uniform", "Random" ], "name":"Scatter" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Random blend" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Distribution map" }, { "tooltip":"", "name":"Distribution data" }, { "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.", "display_data":[ "Spread output", "Index", "Random", "Data", "Texture" ], "name":"Array" }, { "tooltip":"", "name":"Multiply alpha" }, { "tooltip":"Apply the third value in each data point (if exist) on given properties.", "name":"Use value" }, { "tooltip":"", "display_data":[ "Normal", "Add", "Max" ], "name":"Blend mode" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Rotate along path" }, { "tooltip":"", "name":"Path Shift" }, { "tooltip":"", "name":"Scatter Distance" }, { "tooltip":"", "name":"Sort Y" }, { "tooltip":"", "name":"Array indices" }, { "tooltip":"", "name":"Array texture" }, { "tooltip":"", "name":"Animated array" }, { "tooltip":"", "display_data":[ "Loop", "Ping Pong" ], "name":"Animated array end" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Uniform amount" }, { "tooltip":"", "name":"Auto amount" }, { "tooltip":"", "name":"Rotate per radius" }, { "tooltip":"", "name":"Random position" }, { "tooltip":"", "name":"Scale per radius" }, { "tooltip":"", "name":"Angle range" }, { "tooltip":"", "name":"Shift position" }, { "tooltip":"", "name":"Exact" } ], "name":"Scatter" }, "Node_Feedback_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Feedback loop" } ], "inputs":[ { "tooltip":"", "display_data":[ "Default", "Range", "Rotation", "Rotation range", "Slider", "Slider range", "Padding", "Vector", "Vector range", "Area", "Enum button", "Menu scroll" ], "name":"Display type" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "display_data":[ "Integer", "Float", "Boolean", "Color", "Surface", "File Path", "Curve", "Text", "Object", "Node", -1.0, "Any", "Path", "Particle", "Rigidbody Object", "Domain", "Struct", "Strands", "Mesh", "Trigger", -1.0, "3D Mesh", "3D Light", "3D Scene", "3D Material", -1.0, "Audio" ], "name":"Input type" }, { "tooltip":"", "name":"Enum label" }, { "tooltip":"", "display_data":[ "2", "3", "4" ], "name":"Vector size" }, { "tooltip":"", "name":"Order" }, { "tooltip":"", "name":"Display preview gizmo" }, { "tooltip":"", "name":"Step" }, { "tooltip":"", "name":"Button Label" } ], "name":"Input" }, "Node_Path":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Position out" }, { "tooltip":"", "name":"Path data" }, { "tooltip":"", "name":"Anchors" } ], "inputs":[ { "tooltip":"Sample position from path.", "name":"Path progress" }, { "tooltip":"", "name":"Loop" }, { "tooltip":"", "display_data":[ "Entire line", "Segment" ], "name":"Progress mode" }, { "tooltip":"", "name":"Round anchor" } ], "name":"Path" }, "Node_Rigid_Object":{ "tooltip":"Spawn a rigidbody object.", "outputs":[ { "tooltip":"", "name":"Object" } ], "inputs":[ { "tooltip":"", "name":"Affect by force" }, { "tooltip":"", "name":"Weight" }, { "tooltip":"", "name":"Contact friction" }, { "tooltip":"", "name":"Air resistance" }, { "tooltip":"", "name":"Rotation resistance" }, { "tooltip":"", "display_data":[ { "data":"Box", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Box" }, { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Custom", "tooltip":"", "spr":"@ref sprite(s_node_shape_misc)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Custom" } ], "name":"Shape" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Start position" }, { "tooltip":"Make object spawn when start.", "name":"Spawn" }, { "tooltip":"", "name":"Generate mesh" }, { "tooltip":"", "name":"Mesh expansion" }, { "tooltip":"", "name":"Add pixel collider" }, { "tooltip":"", "name":"Collision group" } ], "name":"Object" }, "Node_Blend":{ "tooltip":"Blend 2 images using different blendmodes.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Foreground" }, { "tooltip":"", "display_data":[ "Normal", "Add", "Subtract", "Multiply", "Screen", "Overlay", "Hue", "Saturation", "Luminosity", "Maximum", "Minimum", "Replace", "Difference" ], "name":"Blend mode" }, { "tooltip":"", "name":"Opacity" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "display_data":[ "None", "Stretch", "Tile" ], "name":"Fill mode" }, { "tooltip":"", "display_data":[ "Background", "Forground", "Mask", "Maximum", "Constant" ], "name":"Output dimension" }, { "tooltip":"", "name":"Constant dimension" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Preserve alpha" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite572)", "@ref sprite(__newsprite572)", "@ref sprite(__newsprite572)" ], "name":"Horizontal Align" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite574)", "@ref sprite(__newsprite574)", "@ref sprite(__newsprite574)" ], "name":"Vertical Align" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Position" } ], "name":"Blend" }, "Node_Feedback_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Feedback loop" } ], "name":"Output" }, "Node_Blobify":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Threshold" } ], "name":"Blobify" }, "Node_SDF":{ "tooltip":"Create signed distance field using jump flooding algorithm.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ "Inside", "Outside", "Both" ], "name":"Side" }, { "tooltip":"", "name":"Max distance" } ], "name":"SDF" }, "Node_Feedback":{ "tooltip":"Create a group that reuse output from last frame to the current one.", "outputs":[ ], "inputs":[ ], "name":"Feedback" }, "Node_FFT":{ "tooltip":"Perform fourier transform on number array.", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Data" }, { "tooltip":"", "display_data":[ "None", "Hann" ], "name":"Preprocess Function" } ], "name":"FFT" }, "Node_Strand_Create":{ "tooltip":"Create strands from point, path, or mesh.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "display_data":[ "Point", "Path", "Mesh" ], "name":"Type" }, { "tooltip":"How many strands to generate.", "name":"Density" }, { "tooltip":"", "name":"Length" }, { "tooltip":"", "name":"Segment" }, { "tooltip":"Length preservation, the higher the value the easier it is to stretch each segment.", "name":"Elasticity" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "display_data":[ "Inner", "Outer", "Both" ], "name":"Side" }, { "tooltip":"Angular stiffness, the higher the value the easier it is to bend each segment.", "name":"Spring" }, { "tooltip":"The ability to keep its original shape.", "name":"Structure" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Curl frequency" }, { "tooltip":"", "name":"Curliness" }, { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "display_data":[ "Uniform", "Random" ], "name":"Distribution" }, { "tooltip":"Prevent strand reseting to apply manual modification. Unbaking will remove all changes.", "name":"Bake hair" }, { "tooltip":"", "name":"View fix hair" }, { "tooltip":"The force required to break strand from its root. Set to -1 to make strand infinitely strong.", "name":"Root strength" } ], "name":"Strand Create" }, "Node_MK_GridBalls":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Light" }, { "tooltip":"", "name":"Scatter" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Shading" }, { "tooltip":"", "name":"Scatter direction" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Stretch" }, { "tooltip":"", "name":"Stretch direction" }, { "tooltip":"", "name":"Stretch shift" }, { "tooltip":"", "name":"Roundness" }, { "tooltip":"", "name":"Twist" }, { "tooltip":"", "name":"Twist axis" }, { "tooltip":"", "name":"Twist shift" } ], "name":"MK GridBalls" }, "Node_Path_Anchor":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Anchor" } ], "inputs":[ { "tooltip":"", "name":"Postion" }, { "tooltip":"", "name":"Control point 1" }, { "tooltip":"", "name":"Control point 2" }, { "tooltip":"", "name":"Mirror control point" } ], "name":"Path Anchor" }, "Node_Find_Pixel":{ "tooltip":"Get the position of the first pixel with a given color.", "outputs":[ { "tooltip":"", "name":"Position" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Search color" }, { "tooltip":"", "name":"Tolerance" }, { "tooltip":"", "name":"Find all" }, { "tooltip":"", "name":"Include alpha" }, { "tooltip":"", "name":"Alpha tolerance" } ], "name":"Find pixel" }, "Node_Bloom":{ "tooltip":"Apply bloom effect, bluring and brighten the bright part of the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Bloom blur radius.", "name":"Size" }, { "tooltip":"How bright a pixel should be to start blooming.", "name":"Tolerance" }, { "tooltip":"Blend intensity.", "name":"Strength" }, { "tooltip":"", "name":"Bloom mask" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Bloom" }, "Node_Blur_Bokeh":{ "tooltip":"Create bokeh effect. Blur lighter color in a lens-like manner.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" } ], "name":"Lens Blur" }, "Node_3D_Camera":{ "tooltip":"Create 3D camera that render scene to surface.", "outputs":[ { "tooltip":"", "name":"Rendered" }, { "tooltip":"", "name":"Normal" }, { "tooltip":"", "name":"Depth" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"FOV" }, { "tooltip":"", "name":"Clipping Distance" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "display_data":[ "Perspective", "Orthographic" ], "name":"Projection" }, { "tooltip":"", "name":"Scene" }, { "tooltip":"", "name":"Ambient Light" }, { "tooltip":"", "name":"Show Background" }, { "tooltip":"", "display_data":[ "None", "CW", "CCW" ], "name":"Backface Culling" }, { "tooltip":"", "name":"Orthographic Scale" }, { "tooltip":"", "display_data":[ "Position + Rotation", "Position + Lookat", "Lookat + Rotation" ], "name":"Postioning Mode" }, { "tooltip":"", "name":"Lookat Position" }, { "tooltip":"", "name":"Roll" }, { "tooltip":"", "name":"Horizontal Angle" }, { "tooltip":"", "name":"Vertical Angle" }, { "tooltip":"", "name":"Distance" }, { "tooltip":"", "name":"Gamma Adjust" }, { "tooltip":"", "name":"Environment Texture" }, { "tooltip":"", "name":"Ambient Occlusion" }, { "tooltip":"", "name":"AO Radius" }, { "tooltip":"", "name":"AO Bias" }, { "tooltip":"", "name":"AO Strength" }, { "tooltip":"", "name":"Round Normal" }, { "tooltip":"", "display_data":[ "Normal", "Additive" ], "name":"Blend mode" } ], "name":"3D Camera" }, "Node_Seperate_Shape":{ "tooltip":"Separate disconnected pixel each into an image in an image array.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Tolerance" }, { "tooltip":"", "name":"Override color" }, { "tooltip":"", "name":"Color" }, { "tooltip":"Skip empty and black shape.", "name":"Ignore blank" } ], "name":"Separate Shape" }, "Node_Blur_Contrast":{ "tooltip":"Blur only pixel of a similiar color.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Size" }, { "tooltip":"Brightness different to be blur together.", "name":"Threshold" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Contrast Blur" }, "Node_Blur_Directional":{ "tooltip":"Blur image given a direction.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Direction map" }, { "tooltip":"", "name":"Single direction" } ], "name":"Directional Blur" }, "Node_FLIP_Apply_Force":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "display_data":[ { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" } ], "name":"Shape" }, { "tooltip":"", "name":"Size" }, { "tooltip":"", "name":"Texture" } ], "name":"Add Collider" }, "Node_Blur_Radial":{ "tooltip":"Blur image by rotating aroung a mid point.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Center" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" } ], "name":"Radial Blur" }, "Node_Sequence_Anim":{ "tooltip":"Convert array of images into animation.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Speed" }, { "tooltip":"", "name":"Sequence" }, { "tooltip":"", "display_data":[ "Hold", "Loop", "Ping Pong", "Empty" ], "name":"Overflow" } ], "name":"Array to Anim" }, "Node_MK_GridFlip":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface front" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Surface back" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "display_data":[ "X", "Y" ], "name":"Axis" }, { "tooltip":"", "name":"Sweep" }, { "tooltip":"", "name":"Sweep direction" }, { "tooltip":"", "name":"Sweep shift" }, { "tooltip":"", "display_data":[ { "data":"None", "tooltip":"", "spr":"@ref sprite(s_node_mk_grid_flip)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"None" }, { "data":"90", "tooltip":"", "spr":"@ref sprite(s_node_mk_grid_flip)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"90" }, { "data":"180", "tooltip":"", "spr":"@ref sprite(s_node_mk_grid_flip)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"180" } ], "name":"Flip limit" } ], "name":"MK GridFlip" }, "Node_FLIP_Apply_Velocity":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Velocity" }, { "tooltip":"", "display_data":[ { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" } ], "name":"Shape" }, { "tooltip":"", "name":"Size" } ], "name":"Apply Velocity" }, "Node_Blur_Shape":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Blur Shape" }, { "tooltip":"", "name":"Blur mask" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "display_data":[ "Blur", "Max" ], "name":"Mode" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Shape Blur" }, "Node_FLIP_Destroy":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "display_data":[ { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" } ], "name":"Shape" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Size" }, { "tooltip":"", "name":"Ratio" } ], "name":"Destroy" }, "Node_Blur_Simple":{ "tooltip":"Blur image using simpler algorithm. Allowing for variable blur strength.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Size" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Blur mask" }, { "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel.", "name":"Override color" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Use Gradient" } ], "name":"Non-Uniform Blur" }, "Node_Shadow_Cast":{ "tooltip":"Apply light that create shadow using shadow mask.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Light mask" } ], "inputs":[ { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Solid" }, { "tooltip":"", "name":"Light Position" }, { "tooltip":"", "name":"Soft light radius" }, { "tooltip":"", "name":"Light density" }, { "tooltip":"", "display_data":[ { "data":"Point", "tooltip":"", "spr":"@ref sprite(s_node_shadow_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Point" }, { "data":"Sun", "tooltip":"", "spr":"@ref sprite(s_node_shadow_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Sun" } ], "name":"Light type" }, { "tooltip":"", "name":"Ambient color" }, { "tooltip":"", "name":"Light color" }, { "tooltip":"", "name":"Light radius" }, { "tooltip":"", "name":"Render solid" }, { "tooltip":"If checked, background color will be used as shadow caster.", "name":"Use BG color" }, { "tooltip":"", "name":"BG threshold" }, { "tooltip":"", "name":"Light intensity" }, { "tooltip":"", "name":"Banding" }, { "tooltip":"Control how light fade out over distance.", "display_data":[ { "data":"Quadratic", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Quadratic" }, { "data":"Invert quadratic", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Invert quadratic" }, { "data":"Linear", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Linear" } ], "name":"Attenuation" }, { "tooltip":"", "name":"Ambient occlusion" }, { "tooltip":"", "name":"Ambient occlusion strength" }, { "tooltip":"", "name":"Active" } ], "name":"Cast Shadow" }, "Node_Blur_Slope":{ "tooltip":"Blur along a gradient of a slope map.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Slope Map" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Step" } ], "name":"Slope Blur" }, "Node_Blur_Zoom":{ "tooltip":"Blur image by zooming in\/out from a mid point.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Center" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "display_data":[ "Start", "Middle", "End" ], "name":"Zoom mode" }, { "tooltip":"", "name":"Blur mask" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" } ], "name":"Zoom Blur" }, "Node_Shadow":{ "tooltip":"Apply shadow behind the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Shadow" }, "Node_Shape_Map":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Polygon", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Polygon" } ], "name":"Shape" }, { "tooltip":"", "name":"Map Scale" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Sides" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle" } ], "name":"Shape Map" }, "Node_Blur":{ "tooltip":"Blur image smoothly.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Size" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel.", "name":"Override color" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Blur" }, "Node_Boolean":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Boolean" } ], "inputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Hide Background" }, { "tooltip":"", "display_data":[ "Top", "Bottom" ], "name":"Name location" } ], "name":"Boolean" }, "Node_Shape_Polygon":{ "tooltip":"Draw polygonal shapes.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Background color" }, { "tooltip":"", "name":"Shape color" }, { "tooltip":"", "display_data":[ { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" }, { "data":"Ellipse", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Ellipse" }, { "data":"Star", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Star" }, { "data":"Capsule", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Capsule" }, { "data":"Ring", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":4.0, "spr_blend":9404030.0, "name":"Ring" }, { "data":"Arc", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":5.0, "spr_blend":9404030.0, "name":"Arc" }, { "data":"Gear", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":6.0, "spr_blend":9404030.0, "name":"Gear" }, { "data":"Cross", "tooltip":"", "spr":"@ref sprite(s_node_shape_poly_type)", "spr_ind":7.0, "spr_blend":9404030.0, "name":"Cross" } ], "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" } ], "name":"Polygon Shape" }, "Node_FLIP_Domain":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Particle Size" }, { "tooltip":"", "name":"Particle Density" }, { "tooltip":"", "name":"FLIP Ratio" }, { "tooltip":"", "name":"Resolve accelerator" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "name":"Damping" }, { "tooltip":"", "name":"Gravity" }, { "tooltip":"", "name":"Time Step" }, { "tooltip":"", "name":"Wall" }, { "tooltip":"", "name":"Viscosity" }, { "tooltip":"", "name":"Friction" }, { "tooltip":"", "name":"Wall Elasticity" }, { "tooltip":"", "name":"Gravity Direction" } ], "name":"Domain" }, "Node_MK_Rain":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Density" }, { "tooltip":"", "name":"Raindrop width" }, { "tooltip":"", "name":"Raindrop length" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Velocity" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ { "data":"Rain", "tooltip":"", "spr":"@ref sprite(s_node_mk_rain_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rain" }, { "data":"Snow", "tooltip":"", "spr":"@ref sprite(s_node_mk_rain_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Snow" }, { "data":"Texture", "tooltip":"", "spr":"@ref sprite(s_node_mk_rain_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Texture" } ], "name":"Shape" }, { "tooltip":"", "name":"Snow size" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Track extension" }, { "tooltip":"", "name":"Size over lifetime" }, { "tooltip":"", "name":"Limited lifespan" }, { "tooltip":"Lifespan of a droplet as a ratio of the entire animation.", "name":"Lifespan" }, { "tooltip":"", "name":"Alpha over lifetime" }, { "tooltip":"", "name":"Fade alpha" } ], "name":"MK Rain" }, "Node_BW":{ "tooltip":"Convert color image to black and white.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Brightness" }, { "tooltip":"", "name":"Contrast" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Brightness map" }, { "tooltip":"", "name":"Contrast map" } ], "name":"BW" }, "Node_FLIP_Group_Inline":{ "tooltip":"Create group for fluid simulation.", "outputs":[ ], "inputs":[ ], "name":"FLIP Fluid" }, "Node_Byte_File_Read":{ "tooltip":"Load any file to buffer.", "outputs":[ { "tooltip":"", "name":"Content" }, { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" } ], "name":"Byte File In" }, "Node_Byte_File_Write":{ "tooltip":"Save buffer content to a file.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Content" } ], "name":"Byte File Out" }, "Node_Shape":{ "tooltip":"Draw simple shapes using signed distance field.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Background" }, { "tooltip":"", "display_data":[ { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" }, { "data":"Ellipse", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Ellipse" }, { "data":"Regular polygon", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Regular polygon" }, { "data":"Star", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Star" }, { "data":"Arc", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":4.0, "spr_blend":9404030.0, "name":"Arc" }, { "data":"Teardrop", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":5.0, "spr_blend":9404030.0, "name":"Teardrop" }, { "data":"Cross", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":6.0, "spr_blend":9404030.0, "name":"Cross" }, { "data":"Leaf", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":7.0, "spr_blend":9404030.0, "name":"Leaf" }, { "data":"Crescent", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":8.0, "spr_blend":9404030.0, "name":"Crescent" }, { "data":"Donut", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":9.0, "spr_blend":9404030.0, "name":"Donut" } ], "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":"", "display_data":[ "Area", "Center + Scale", "Full Image" ], "name":"Positioning Mode" }, { "tooltip":"", "name":"Center" }, { "tooltip":"", "name":"Half Size" }, { "tooltip":"", "name":"Tile" }, { "tooltip":"", "name":"Shape Rotation" }, { "tooltip":"", "name":"Level" } ], "name":"Shape" }, "Node_Shard_Noise":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Sharpness" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Sharpness map" }, { "tooltip":"", "name":"Progress map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Shard Noise" }, "Node_Shell":{ "tooltip":"Execute shell script.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Script" } ], "name":"Execute Shell" }, "Node_Cache_Array":{ "tooltip":"Store current animation as array. Cache persisted between save.", "outputs":[ { "tooltip":"", "name":"Cache array" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Frame index to start caching, set to -1 to start at the first frame.", "name":"Start frame" }, { "tooltip":"Frame index to stop caching (inclusive), set to -1 to stop at the last frame.", "name":"Stop frame" }, { "tooltip":"Cache every N frames, set to 1 to cache every frame.", "name":"Step" } ], "name":"Cache Array" }, "Node_Skew":{ "tooltip":"Skew image horizontally, or vertically.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "display_data":[ "x", "y" ], "name":"Axis" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Wrap" }, { "tooltip":"", "name":"Center" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" } ], "name":"Skew" }, "Node_Smear":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Direction map" }, { "tooltip":"", "display_data":[ "Greyscale", "Alpha" ], "name":"Mode" }, { "tooltip":"", "name":"Modulate strength" }, { "tooltip":"", "name":"Spread" } ], "name":"Smear" }, "Node_Smoke_Add_Collider":{ "tooltip":"Add solid object that smoke can collides to.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Collider" }, { "tooltip":"", "name":"Area" } ], "name":"Add Collider" }, "Node_FLIP_Render":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Rendered" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Merge threshold" }, { "tooltip":"", "name":"Lifespan" }, { "tooltip":"", "name":"Particle expansion" }, { "tooltip":"", "name":"Draw obstracles" }, { "tooltip":"", "name":"Fluid particle" }, { "tooltip":"", "display_data":[ { "data":"Particle", "tooltip":"", "spr":"@ref sprite(s_node_flip_render)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Particle" }, { "data":"Line", "tooltip":"", "spr":"@ref sprite(s_node_flip_render)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Line" } ], "name":"Render type" }, { "tooltip":"", "name":"Threshold" }, { "tooltip":"", "name":"Additive" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Segments" }, { "tooltip":"", "name":"Color Over Velocity" }, { "tooltip":"", "name":"Velocity Map" } ], "name":"Render" }, "Node_FLIP_Repel":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Strength" } ], "name":"Repel" }, "Node_Smoke_Add":{ "tooltip":"Add smoke emitter.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Fluid brush" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Inherit velocity" }, { "tooltip":"", "name":"Density" }, { "tooltip":"", "name":"Expand velocity mask" }, { "tooltip":"", "name":"Velocity" } ], "name":"Add Emitter" }, "Node_Smoke_Apply_Velocity":{ "tooltip":"Apply velocity to smoke.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Brush" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Velocity" }, { "tooltip":"", "name":"Active" } ], "name":"Apply Velocity" }, "Node_Smoke_Domain_Queue":{ "tooltip":"Sync multiple domains to be render at the same time.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ ], "name":"Queue Domain" }, "Node_FLIP_Spawner":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "display_data":[ { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" }, "Surface" ], "name":"Spawn Shape" }, { "tooltip":"", "name":"Spawn Position" }, { "tooltip":"", "display_data":[ "Stream", "Splash" ], "name":"Spawn Type" }, { "tooltip":"", "name":"Spawn Frame" }, { "tooltip":"", "name":"Spawn Amount" }, { "tooltip":"", "name":"Spawn Velocity" }, { "tooltip":"", "name":"Spawn Surface" }, { "tooltip":"", "name":"Spawn Radius" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Spawn Direction" }, { "tooltip":"", "name":"Inherit Velocity" }, { "tooltip":"", "name":"Spawn Duration" }, { "tooltip":"", "name":"Spawn Szie" } ], "name":"Spawner" }, "Node_FLIP_to_VFX":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "name":"Domain" } ], "name":"FLIP to VFX" }, "Node_FLIP_Update":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Update" }, { "tooltip":"", "name":"Override timestep" }, { "tooltip":"", "name":"Timestep" } ], "name":"Update" }, "Node_MK_Saber":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Point 1" }, { "tooltip":"", "name":"Point 2" }, { "tooltip":"", "name":"Thickness" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Trace" }, { "tooltip":"", "name":"Fix length" }, { "tooltip":"", "name":"Gradient step" }, { "tooltip":"", "name":"Glow intensity" }, { "tooltip":"", "name":"Glow radius" }, { "tooltip":"", "name":"Trace texture" } ], "name":"MK Saber" }, "Node_Cache":{ "tooltip":"Store current animation. Cache persisted between save.", "outputs":[ { "tooltip":"", "name":"Cache surface" } ], "inputs":[ { "tooltip":"", "name":"Surface in" } ], "name":"Cache" }, "Node_FLIP_Vortex":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Attraction" } ], "name":"Vortex" }, "Node_Flip":{ "tooltip":"Flip image horizontally or vertically.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "display_data":[ "x", "y" ], "name":"Axis" }, { "tooltip":"", "name":"Active" } ], "name":"Flip" }, "Node_Smoke_Domain":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Collision" }, { "tooltip":"", "display_data":[ "Multiply", "Subtract" ], "name":"Material dissipation type" }, { "tooltip":"", "name":"Material dissipation" }, { "tooltip":"", "display_data":[ "Multiply", "Subtract" ], "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" } ], "name":"Domain" }, "Node_Smoke_Group_Inline":{ "tooltip":"Create group for smoke simulation.", "outputs":[ ], "inputs":[ ], "name":"SmokeSim" }, "Node_Flood_Fill":{ "tooltip":"Filled connected pixel given position and color.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Flood Fill" }, "Node_Smoke_Group":{ "tooltip":"Create group for fluid simulation.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Collision" }, { "tooltip":"", "display_data":[ "Multiply", "Subtract" ], "name":"Material dissipation type" }, { "tooltip":"", "name":"Material dissipation" }, { "tooltip":"", "display_data":[ "Multiply", "Subtract" ], "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" } ], "name":"SmokeSim" }, "Node_Flow_Noise":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "name":"Detail" }, { "tooltip":"", "name":"Rotation" } ], "name":"Flow Noise" }, "Node_Smoke_Render_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Interpolate" }, { "tooltip":"", "name":"Draw Domain" }, { "tooltip":"", "name":"Auto Update" } ], "name":"Render Domain" }, "Node_Smoke_Render":{ "tooltip":"Render smoke to surface. This node also have update function build in.", "outputs":[ { "tooltip":"", "name":"Smoke" }, { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Interpolate" }, { "tooltip":"", "name":"Draw Domain" }, { "tooltip":"", "name":"Auto Update" } ], "name":"Render Domain" }, "Node_Fold_Noise":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "name":"Stretch" }, { "tooltip":"", "name":"Amplitude" }, { "tooltip":"", "display_data":[ "Greyscale", "Map" ], "name":"Mode" }, { "tooltip":"", "name":"Rotation" } ], "name":"Fold Noise" }, "Node_Smoke_Repulse":{ "tooltip":"Spread smoke away from a point.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "display_data":[ "Override", "Add" ], "name":"Mode" } ], "name":"Repulse" }, "Node_Smoke_Turbulence":{ "tooltip":"Apply random velocity map to the smoke.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Effect area" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ "Override", "Add" ], "name":"Mode" } ], "name":"Turbulence" }, "Node_Smoke_Update":{ "tooltip":"Run smoke by one step.", "outputs":[ { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Active" } ], "name":"Update Domain" }, "Node_Frame":{ "tooltip":"Create frame surrounding nodes.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Size" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Label size" }, { "tooltip":"", "name":"Blend label" } ], "name":"Frame" }, "Node_Camera":{ "tooltip":"Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Focus area" }, { "tooltip":"", "name":"Zoom" }, { "tooltip":"", "name":"Depth of Field" }, { "tooltip":"", "name":"Focal distance" }, { "tooltip":"", "name":"Defocus" }, { "tooltip":"", "name":"Focal range" } ], "name":"Camera" }, "Node_Smoke_Vortex":{ "tooltip":"Apply rotational force around a point.", "outputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Domain" } ], "inputs":[ { "tooltip":"", "name":"Domain" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Attraction" }, { "tooltip":"", "display_data":[ "Override", "Add" ], "name":"Mode" } ], "name":"Vortex" }, "Node_Solid":{ "tooltip":"Create image of a single color.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Empty" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Use mask dimension" } ], "name":"Solid" }, "Node_Spherize":{ "tooltip":"Wrap a texture on to sphere.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Center" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Radius map" }, { "tooltip":"", "name":"Trim edge" } ], "name":"Spherize" }, "Node_Spout_Send":{ "tooltip":"Send surface through Spout.", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Sender name" }, { "tooltip":"", "name":"Surface" } ], "name":"Spout Sender" }, "Node_Sprite_Stack":{ "tooltip":"Create sprite stack either from repeating a single image or stacking different images using array.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"Alpha value for the last copy.", "name":"Alpha end" }, { "tooltip":"Make each copy move the original image.", "name":"Move base" }, { "tooltip":"", "display_data":[ "None", "Color", "Inner pixel" ], "name":"Highlight" }, { "tooltip":"", "name":"Highlight color" }, { "tooltip":"", "name":"Highlight alpha" }, { "tooltip":"", "display_data":[ "Individual", "Combined" ], "name":"Array process" } ], "name":"Sprite Stack" }, "Node_FXAA":{ "tooltip":"Apply fast approximate anti-aliasing to the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" } ], "name":"FXAA" }, "Node_Gabor_Noise":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Density" }, { "tooltip":"", "name":"Sharpness" }, { "tooltip":"", "name":"Augment" }, { "tooltip":"", "name":"Phase" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Density map" }, { "tooltip":"", "name":"Sharpness map" }, { "tooltip":"", "name":"Phase map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Gabor Noise" }, "Node_Stack":{ "tooltip":"Place image next to each other linearly, or on top of each other.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas data" } ], "inputs":[ { "tooltip":"", "display_data":[ { "data":"Horizontal", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Horizontal" }, { "data":"Vertical", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Vertical" }, { "data":"On top", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"On top" } ], "name":"Axis" }, { "tooltip":"", "display_data":[ "Start", "Middle", "End" ], "name":"Align" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "name":"Padding" } ], "name":"Stack" }, "Node_Gamma_Map":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Invert" }, { "tooltip":"", "name":"Active" } ], "name":"Gamma Map" }, "Node_Stagger":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Delay Step" }, { "tooltip":"", "name":"Delay Amount" }, { "tooltip":"", "name":"Stagger Curve" }, { "tooltip":"", "display_data":[ "Hide", "Clamp" ], "name":"Overflow" } ], "name":"Stagger" }, "Node_Statistic":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Statistic" } ], "inputs":[ { "tooltip":"", "display_data":[ "Sum", "Mean", "Median", "Max", "Min" ], "name":"Type" } ], "name":"Statistic" }, "Node_Strand_Break":{ "tooltip":"Detach strands from its origin.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "name":"Strand" }, { "tooltip":"", "display_data":[ "Point", "Band" ], "name":"Shape" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Falloff" }, { "tooltip":"", "name":"Chance" }, { "tooltip":"", "name":"Seed" } ], "name":"Strand Break" }, "Node_Strand_Collision":{ "tooltip":"Create solid object for strands to collides to.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "name":"Strand" }, { "tooltip":"", "name":"Collision mesh" } ], "name":"Strand Collision" }, "Node_MK_Tile":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Background texture" }, { "tooltip":"", "display_data":[ "GMS Corner (18 sprites)", "GMS Corner + Side (55 sprites)", "Godot Blob (48 sprites)" ], "name":"Type" }, { "tooltip":"", "display_data":[ "Sheet", "Array" ], "name":"Output type" }, { "tooltip":"", "name":"Crop" }, { "tooltip":"", "display_data":[ "Uniform", "Individual" ], "name":"Edge type" }, { "tooltip":"", "name":"Edge" }, { "tooltip":"", "name":"Edge bottom" }, { "tooltip":"", "name":"Edge left" }, { "tooltip":"", "name":"Edge right" }, { "tooltip":"", "name":"Edge shift" }, { "tooltip":"", "name":"Full edge" }, { "tooltip":"", "display_data":[ "Single", "Side + Center", "Side + Center + Side" ], "name":"Edge sprite" }, { "tooltip":"", "display_data":[ "Flip", "Rotate" ], "name":"Edge transform" } ], "name":"MK Tile" }, "Node_Glow":{ "tooltip":"Apply glow to the border of the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "display_data":[ "Greyscale", "Alpha" ], "name":"Mode" }, { "tooltip":"", "name":"Draw original" } ], "name":"Glow" }, "Node_Monitor_Capture":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"GUI" } ], "inputs":[ { "tooltip":"", "display_data":[ "Monitor", "Region" ], "name":"Mode" }, { "tooltip":"", "display_data":[ "\\\\.\\DISPLAY1", "\\\\.\\DISPLAY5", "\\\\.\\DISPLAY2" ], "name":"Monitor" }, { "tooltip":"", "name":"Region" } ], "name":"Monitor Capture" }, "Node_Gradient_Extract":{ "tooltip":"Get palatte and array of key positions from gradient.", "outputs":[ { "tooltip":"", "name":"Colors" }, { "tooltip":"", "name":"Positions" }, { "tooltip":"", "name":"Type" } ], "inputs":[ { "tooltip":"", "name":"Gradient" } ], "name":"Gradient Data" }, "Node_Gradient_Out":{ "tooltip":"Create gradient object", "outputs":[ { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Gradient" }, { "tooltip":"Position to sample a color from the gradient.", "name":"Sample" } ], "name":"Gradient" }, "Node_Morph_Surface":{ "tooltip":"Morph pixel between two surfaces.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface from" }, { "tooltip":"", "name":"Surface to" }, { "tooltip":"", "name":"Morph amount" }, { "tooltip":"", "name":"Threshold" } ], "name":"Morph Surface" }, "Node_Gradient_Palette":{ "tooltip":"Create gradient from palette.", "outputs":[ { "tooltip":"", "name":"Gradient" } ], "inputs":[ { "tooltip":"", "name":"Palette" }, { "tooltip":"", "name":"Custom positions" }, { "tooltip":"Array of number indicating color position (0 - 1).", "name":"Positions" }, { "tooltip":"", "display_data":[ "Hard", "RGB", "HSV", "OKLAB", "sRGB" ], "name":"Color Space" } ], "name":"Palette to Gradient" }, "Node_Move_Point":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Point" }, { "tooltip":"", "display_data":[ "XY Shift", "Direction + Distance" ], "name":"Mode" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Distance" } ], "name":"Translate Point" }, "Node_Noise_Aniso":{ "tooltip":"Generate anisotropic noise.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"X Amount" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Y Amount" }, { "tooltip":"", "name":"X Amount map" }, { "tooltip":"", "name":"Y Amount map" }, { "tooltip":"", "name":"Rotation map" }, { "tooltip":"", "display_data":[ "Blend", "Waterfall" ], "name":"Render mode" } ], "name":"Anisotropic Noise" }, "Node_Noise_Bubble":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Density" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Thickness" }, { "tooltip":"", "display_data":[ "Line", "Fill" ], "name":"Mode" }, { "tooltip":"", "name":"Opacity" }, { "tooltip":"", "display_data":[ "Max", "Add" ], "name":"Blending" } ], "name":"Bubble Noise" }, "Node_Noise_Hex":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Texture sample" }, { "tooltip":"", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" } ], "name":"Hexagonal Noise" }, "Node_Noise_Simplex":{ "tooltip":"Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], "name":"Color mode" }, { "tooltip":"", "name":"Color R range" }, { "tooltip":"", "name":"Color G range" }, { "tooltip":"", "name":"Color B range" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Iteration map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Simplex Noise" }, "Node_Noise_Strand":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Density" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Slope" }, { "tooltip":"", "name":"Curve" }, { "tooltip":"", "name":"Curve scale" }, { "tooltip":"", "name":"Thickness" }, { "tooltip":"", "name":"Curve shift" }, { "tooltip":"", "display_data":[ "x", "y" ], "name":"Axis" }, { "tooltip":"", "display_data":[ "Line", "Area" ], "name":"Mode" }, { "tooltip":"", "name":"Opacity" } ], "name":"Strand Noise" }, "Node_Noise_Tri":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Texture sample" }, { "tooltip":"", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" } ], "name":"Triangular Noise" }, "Node_Noise":{ "tooltip":"Generate white noise.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], "name":"Color mode" }, { "tooltip":"", "name":"Color R range" }, { "tooltip":"", "name":"Color G range" }, { "tooltip":"", "name":"Color B range" } ], "name":"Noise" }, "Node_Strand_Force_Apply":{ "tooltip":"Apply general force to strands.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "name":"Strand" }, { "tooltip":"", "display_data":[ "Point", "Band" ], "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" } ], "name":"Strand Force Apply" }, "Node_Strand_Gravity":{ "tooltip":"Apply downward acceleration to strands.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "name":"Strand" }, { "tooltip":"", "name":"Gravity" }, { "tooltip":"", "name":"Direction" } ], "name":"Strand Gravity" }, "Node_Strand_Group_Inline":{ "tooltip":"Create group for hair simulation.", "outputs":[ ], "inputs":[ ], "name":"StrandSim" }, "Node_Gradient_Points":{ "tooltip":"Create image from 4 color points.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "name":"Falloff 1" }, { "tooltip":"", "name":"Falloff 2" }, { "tooltip":"", "name":"Falloff 3" }, { "tooltip":"", "name":"Falloff 4" }, { "tooltip":"", "name":"Normalize weight" } ], "name":"4 Points Gradient" }, "Node_Normal_Light":{ "tooltip":"Light up the image using normal mapping.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "display_data":[ "Point", "Sun" ], "name":"Light type" }, { "tooltip":"", "name":"Active" } ], "name":"Normal Light" }, "Node_Strand_Group":{ "tooltip":"Create group for hair simulation.", "outputs":[ ], "inputs":[ ], "name":"StrandSim" }, "Node_Normal":{ "tooltip":"Create normal map using greyscale value as height.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Height" }, { "tooltip":"Include diagonal pixel in normal calculation, which leads to smoother output.", "name":"Smooth" }, { "tooltip":"", "name":"Active" } ], "name":"Normal" }, "Node_Strand_Length_Adjust":{ "tooltip":"Adjust length of strands in area.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "name":"Strand" }, { "tooltip":"", "display_data":[ "Point", "Band" ], "name":"Shape" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Falloff" }, { "tooltip":"", "display_data":[ "Increase", "Decrease" ], "name":"Type" }, { "tooltip":"", "name":"Strength" } ], "name":"Strand Length Adjust" }, "Node_Gradient_Replace_Color":{ "tooltip":"Replace color inside a gradient.", "outputs":[ { "tooltip":"", "name":"Gradient" } ], "inputs":[ { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "name":"Color from" }, { "tooltip":"", "name":"Color to" }, { "tooltip":"", "name":"Threshold" } ], "name":"Gradient Replace" }, "Node_Gradient_Shift":{ "tooltip":"Move gradients keys.", "outputs":[ { "tooltip":"", "name":"Gradient" } ], "inputs":[ { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Wrap" }, { "tooltip":"", "name":"Scale" } ], "name":"Gradient Shift" }, "Node_Strand_Render_Texture":{ "tooltip":"Render strands to surface as a textured path.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Strand" }, { "tooltip":"", "name":"Thickness" }, { "tooltip":"", "name":"Random color" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Seed" } ], "name":"Strand Render Texture" }, "Node_Gradient":{ "tooltip":"Create image from gradient.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "display_data":[ { "data":"Linear", "tooltip":"", "spr":"@ref sprite(s_node_gradient_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Linear" }, { "data":"Circular", "tooltip":"", "spr":"@ref sprite(s_node_gradient_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circular" }, { "data":"Radial", "tooltip":"", "spr":"@ref sprite(s_node_gradient_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Radial" } ], "name":"Type" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Center" }, { "tooltip":"", "display_data":[ "None", "Loop", "Pingpong" ], "name":"Loop" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Radius map" }, { "tooltip":"", "name":"Shift map" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Uniform ratio" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" } ], "name":"Draw Gradient" }, "Node_Strand_Render":{ "tooltip":"Render strands to surface as a single path.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"Render extra strands between the real strands.", "name":"Child" }, { "tooltip":"", "name":"Update quality" } ], "name":"Strand Render" }, "Node_Graph_Preview":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Sticky" }, { "tooltip":"", "name":"Alpha" } ], "name":"Graph Preview" }, "Node_Strand_Update":{ "tooltip":"Update strands by one step.", "outputs":[ { "tooltip":"", "name":"Strand" } ], "inputs":[ { "tooltip":"", "name":"Strand" }, { "tooltip":"", "name":"Step" } ], "name":"Strand Update" }, "Node_MK_Delay_Machine":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Delay Amounts" }, { "tooltip":"", "name":"Delay Frames" }, { "tooltip":"", "name":"Blend over Delay" }, { "tooltip":"", "name":"Alpha over Delay" }, { "tooltip":"", "display_data":[ "Loop", "Pingpong", "Random" ], "name":"Palette Select" }, { "tooltip":"", "name":"Seed" } ], "name":"MK Delay Machine" }, "Node_String_Get_Char":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "name":"Index" }, { "tooltip":"", "name":"Amount" } ], "name":"Get Character" }, "Node_Grey_Alpha":{ "tooltip":"Convert greyscale to alpha value.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Replace output with solid color.", "name":"Replace color" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Active" } ], "name":"Grey to Alpha" }, "Node_String_Join":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Text array" }, { "tooltip":"", "name":"Divider" } ], "name":"Join Text" }, "Node_String_Length":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "display_data":[ "Character", "Word" ], "name":"Mode" } ], "name":"Text Length" }, "Node_String_Merge":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ ], "name":"Combine Text" }, "Node_Greyscale":{ "tooltip":"Convert color image to greyscale.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Brightness" }, { "tooltip":"", "name":"Contrast" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Brightness map" }, { "tooltip":"", "name":"Contrast map" } ], "name":"Greyscale" }, "Node_String_Regex_Match":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Results" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "name":"Regex" } ], "name":"RegEx Match" }, "Node_String_Regex_Replace":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Results" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "name":"Regex" }, { "tooltip":"", "name":"Replacement" } ], "name":"RegEx Replace" }, "Node_Grid_Hex":{ "tooltip":"Generate hexagonal grid pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Gap" }, { "tooltip":"", "name":"Tile color" }, { "tooltip":"", "name":"Gap color" }, { "tooltip":"", "display_data":[ "Colored tile", "Height map", "Texture grid", "Texture sample" ], "name":"Render type" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Anti aliasing" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Gap map" }, { "tooltip":"", "name":"Truchet" }, { "tooltip":"", "name":"Truchet seed" }, { "tooltip":"", "name":"Truchet threshold" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Texture angle" } ], "name":"Hexagonal Grid" }, "Node_String_Regex_Search":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Results" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "name":"Regex" } ], "name":"RegEx Search" }, "Node_String_Split":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"Character that used to split text,\nleave blank to create character array.", "name":"Delimiter" } ], "name":"Split Text" }, "Node_Grid_Noise":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Texture sample" }, { "tooltip":"", "display_data":[ "x", "y" ], "name":"Shift axis" }, { "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], "name":"Color mode" }, { "tooltip":"", "name":"Color R range" }, { "tooltip":"", "name":"Color G range" }, { "tooltip":"", "name":"Color B range" } ], "name":"Grid Noise" }, "Node_String_Trim":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "name":"Head" }, { "tooltip":"", "name":"Tail" }, { "tooltip":"", "display_data":[ "Character", "Word" ], "name":"Trim" }, { "tooltip":"Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text.", "display_data":[ "Counter", "Progress" ], "name":"Mode" } ], "name":"Trim Text" }, "Node_Grid_Tri":{ "tooltip":"Generate triangular grid pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "display_data":[ "Colored tile", "Height map", "Texture grid", "Texture sample" ], "name":"Render type" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Anti aliasing" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Gap map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Truchet" }, { "tooltip":"", "name":"Truchet seed" }, { "tooltip":"", "name":"Truchet threshold" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Texture angle" } ], "name":"Triangular Grid" }, "Node_String":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Text" } ], "name":"Text" }, "Node_Number":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Number" } ], "inputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Integer" }, { "tooltip":"", "display_data":[ "Number", "Slider", "Rotator" ], "name":"Display" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Step" }, { "tooltip":"", "name":"Clamp to range" } ], "name":"Number" }, "Node_Offset":{ "tooltip":"Shift image with tiling.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"X Offset" }, { "tooltip":"", "name":"Y Offset" }, { "tooltip":"", "name":"Active" } ], "name":"Offset" }, "Node_Grid":{ "tooltip":"Generate grid pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "display_data":[ "X", "Y" ], "name":"Shift axis" }, { "tooltip":"", "display_data":[ "Colored tile", "Height map", "Texture grid", "Texture sample" ], "name":"Render type" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Anti aliasing" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Gap map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Shift map" }, { "tooltip":"", "name":"Truchet" }, { "tooltip":"", "name":"Truchet seed" }, { "tooltip":"", "name":"Flip horizontal" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Flip vertical" }, { "tooltip":"", "name":"Texture angle" } ], "name":"Grid" }, "Node_Stripe":{ "tooltip":"Generate stripe pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "display_data":[ "Solid", "Smooth", "AA" ], "name":"Type" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Random" }, { "tooltip":"", "display_data":[ "Alternate", "Palette", "Random" ], "name":"Coloring" }, { "tooltip":"", "name":"Colors" }, { "tooltip":"", "name":"Color 1" }, { "tooltip":"", "name":"Color 2" }, { "tooltip":"", "name":"Strip ratio" }, { "tooltip":"", "name":"Amount map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Random map" }, { "tooltip":"", "name":"Ratio map" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "name":"Colors" } ], "name":"Stripe" }, "Node_Onion_Skin":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Color pre" }, { "tooltip":"", "name":"Color post" }, { "tooltip":"", "name":"Step" }, { "tooltip":"Render current frame on top of all frames.", "name":"On top" } ], "name":"Onion Skin" }, "Node_Struct_Get":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Struct" } ], "inputs":[ { "tooltip":"", "name":"Struct" }, { "tooltip":"", "name":"Key" } ], "name":"Struct Get" }, "Node_Outline":{ "tooltip":"Add border to the image.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Outline" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Width" }, { "tooltip":"", "name":"Color" }, { "tooltip":"Blend outline color with the original color.", "name":"Blend" }, { "tooltip":"", "name":"Blend alpha" }, { "tooltip":"", "display_data":[ "Inside", "Outside" ], "name":"Position" }, { "tooltip":"", "name":"Anti alising" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"Shift outline inside, outside the shape.", "name":"Start" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Crop border" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Width map" }, { "tooltip":"", "name":"Blend alpha map" }, { "tooltip":"", "name":"Start map" } ], "name":"Outline" }, "Node_Struct_JSON_Parse":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Struct" } ], "inputs":[ { "tooltip":"", "name":"JSON string" } ], "name":"Parse JSON" }, "Node_Override_Channel":{ "tooltip":"Replace RGBA value of one surface with anothers.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Red" }, { "tooltip":"", "name":"Green" }, { "tooltip":"", "name":"Blue" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "display_data":[ "Brightness", "Channel value" ], "name":"Sampling type" } ], "name":"Override Channel" }, "Node_2D_light":{ "tooltip":"Apply different shaped light on the image.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Light only" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "display_data":[ { "data":"Point", "tooltip":"", "spr":"@ref sprite(s_node_2d_light_shape)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Point" }, { "data":"Line", "tooltip":"", "spr":"@ref sprite(s_node_2d_light_shape)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Line" }, { "data":"Line asymmetric", "tooltip":"", "spr":"@ref sprite(s_node_2d_light_shape)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Line asymmetric" }, { "data":"Spot", "tooltip":"", "spr":"@ref sprite(s_node_2d_light_shape)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Spot" } ], "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":"Control how light fade out over distance.", "display_data":[ { "data":"Quadratic", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Quadratic" }, { "data":"Invert quadratic", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Invert quadratic" }, { "data":"Linear", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Linear" } ], "name":"Attenuation" }, { "tooltip":"", "name":"Radial banding" }, { "tooltip":"", "name":"Radial start" }, { "tooltip":"", "name":"Radial band ratio" }, { "tooltip":"", "name":"Active" } ], "name":"2D Light" }, "Node_Struct":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Struct" } ], "inputs":[ ], "name":"Struct" }, "Node_Pack_Sprites":{ "tooltip":"Combine array of images with different dimension using different algorithms.", "outputs":[ { "tooltip":"", "name":"Packed image" }, { "tooltip":"", "name":"Atlas data" } ], "inputs":[ { "tooltip":"", "name":"Sprites" }, { "tooltip":"", "display_data":[ "Skyline", "Shelf", "Top left", "Best fit" ], "name":"Algorithm" }, { "tooltip":"", "name":"Max width" }, { "tooltip":"", "name":"Max height" }, { "tooltip":"", "name":"Spacing" } ], "name":"Pack Sprites" }, "Node_Surface_From_Buffer":{ "tooltip":"Create surface from buffer.", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Buffer" } ], "name":"Surface from Buffer" }, "Node_Padding":{ "tooltip":"Make image bigger by adding space in 4 directions.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Padding" }, { "tooltip":"", "display_data":[ "Empty", "Solid" ], "name":"Fill method" }, { "tooltip":"", "name":"Fill color" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ "Pad out", "Pad to size" ], "name":"Pad mode" }, { "tooltip":"", "name":"Target dimension" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite572)", "@ref sprite(__newsprite572)", "@ref sprite(__newsprite572)" ], "name":"Horizontal alignment" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite574)", "@ref sprite(__newsprite574)", "@ref sprite(__newsprite574)" ], "name":"Vertical alignment" } ], "name":"Padding" }, "Node_Group_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value" } ], "inputs":[ { "tooltip":"", "display_data":[ "Default", "Range", "Rotation", "Rotation range", "Slider", "Slider range", "Padding", "Vector", "Vector range", "Area", "Enum button", "Menu scroll" ], "name":"Display type" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "display_data":[ "Integer", "Float", "Boolean", "Color", "Surface", "File Path", "Curve", "Text", "Object", "Node", -1.0, "Any", "Path", "Particle", "Rigidbody Object", "Domain", "Struct", "Strands", "Mesh", "Trigger", -1.0, "3D Mesh", "3D Light", "3D Scene", "3D Material", -1.0, "Audio" ], "name":"Input type" }, { "tooltip":"", "name":"Enum label" }, { "tooltip":"", "display_data":[ "2", "3", "4" ], "name":"Vector size" }, { "tooltip":"", "name":"Order" }, { "tooltip":"", "name":"Display preview gizmo" }, { "tooltip":"", "name":"Step" }, { "tooltip":"", "name":"Button Label" } ], "name":"Input" }, "Node_Caustic":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "name":"Detail" } ], "name":"Caustic" }, "Node_Group_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Value" } ], "name":"Output" }, "Node_Group_Thumbnail":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Input" } ], "name":"Thumbnail" }, "Node_Group":{ "tooltip":"", "outputs":[ ], "inputs":[ ], "name":"Group" }, "Node_Surface_Replace":{ "tooltip":"Replace instances of an image with a new one.", "outputs":[ { "tooltip":"", "name":"Surface Out" } ], "inputs":[ { "tooltip":"", "name":"Base Image" }, { "tooltip":"", "name":"Target Image" }, { "tooltip":"", "name":"Replacement Image" }, { "tooltip":"How similiar the color need to be in order to be count as matched.", "name":"Color Threshold" }, { "tooltip":"", "name":"Draw Base Image" }, { "tooltip":"", "name":"Fast Mode" }, { "tooltip":"How many pixel need to me matched to replace with replacement image.", "name":"Pixel Threshold" }, { "tooltip":"", "display_data":[ "Match index", "Randomized" ], "name":"Array mode" }, { "tooltip":"", "name":"Seed" } ], "name":"Replace Image" }, "Node_3D_Camera_Set":{ "tooltip":"3D camera with build-in key and fill directional lights.", "outputs":[ { "tooltip":"", "name":"Rendered" }, { "tooltip":"", "name":"Normal" }, { "tooltip":"", "name":"Depth" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"FOV" }, { "tooltip":"", "name":"Clipping Distance" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "display_data":[ "Perspective", "Orthographic" ], "name":"Projection" }, { "tooltip":"", "name":"Scene" }, { "tooltip":"", "name":"Ambient Light" }, { "tooltip":"", "name":"Show Background" }, { "tooltip":"", "display_data":[ "None", "CW", "CCW" ], "name":"Backface Culling" }, { "tooltip":"", "name":"Orthographic Scale" }, { "tooltip":"", "display_data":[ "Position + Rotation", "Position + Lookat", "Lookat + Rotation" ], "name":"Postioning Mode" }, { "tooltip":"", "name":"Lookat Position" }, { "tooltip":"", "name":"Roll" }, { "tooltip":"", "name":"Horizontal Angle" }, { "tooltip":"", "name":"Vertical Angle" }, { "tooltip":"", "name":"Distance" }, { "tooltip":"", "name":"Gamma Adjust" }, { "tooltip":"", "name":"Environment Texture" }, { "tooltip":"", "name":"Ambient Occlusion" }, { "tooltip":"", "name":"AO Radius" }, { "tooltip":"", "name":"AO Bias" }, { "tooltip":"", "name":"AO Strength" }, { "tooltip":"", "name":"Round Normal" }, { "tooltip":"", "display_data":[ "Normal", "Additive" ], "name":"Blend mode" }, { "tooltip":"", "name":"L1 H angle" }, { "tooltip":"", "name":"L1 V angle" }, { "tooltip":"", "name":"L1 Color" }, { "tooltip":"", "name":"L1 Intensity" }, { "tooltip":"", "name":"L2 H angle" }, { "tooltip":"", "name":"L2 V angle" }, { "tooltip":"", "name":"L2 Color" }, { "tooltip":"", "name":"L2 Intensity" } ], "name":"3D Camera Set" }, "Node_Surface_To_Buffer":{ "tooltip":"Create buffer from surface.", "outputs":[ { "tooltip":"", "name":"Buffer" } ], "inputs":[ { "tooltip":"", "name":"Surface" } ], "name":"Buffer from Surface" }, "Node_Cellular":{ "tooltip":"Generate voronoi pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ "Point", "Edge", "Cell", "Crystal" ], "name":"Type" }, { "tooltip":"", "name":"Contrast" }, { "tooltip":"", "display_data":[ "Tiled", "Uniform", "Radial" ], "name":"Pattern" }, { "tooltip":"", "name":"Middle" }, { "tooltip":"", "name":"Radial scale" }, { "tooltip":"", "name":"Radial shatter" }, { "tooltip":"", "name":"Colored" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Cellular Noise" }, "Node_Switch":{ "tooltip":"Given an index, output a value labeled by the same index.", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Index" }, { "tooltip":"", "name":"Default value" } ], "name":"Switch" }, "Node_Terminal_Trigger":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Terminal" } ], "inputs":[ ], "name":"Terminal trigger" }, "Node_Checker":{ "tooltip":"Genearte checkerboard pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Color 1" }, { "tooltip":"", "name":"Color 2" }, { "tooltip":"", "name":"Amount map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "display_data":[ "Solid", "Smooth", "AA" ], "name":"Type" } ], "name":"Checker" }, "Node_Palette_Extract":{ "tooltip":"Extract palette from an image.", "outputs":[ { "tooltip":"", "name":"Palette" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Amount of color in a palette.", "name":"Max colors" }, { "tooltip":"Random seed to be used to initialize K-mean algorithm.", "name":"Seed" }, { "tooltip":"", "display_data":[ "K-mean", "Frequency", "All colors" ], "name":"Algorithm" }, { "tooltip":"", "display_data":[ "RGB", "HSV" ], "name":"Color Space" } ], "name":"Palette Extract" }, "Node_Chromatic_Aberration":{ "tooltip":"Apply chromatic aberration effect to the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Center" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Strength map" } ], "name":"Chromatic Aberration" }, "Node_Palette_Replace":{ "tooltip":"Replace colors in a palette with new one.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Palette in" }, { "tooltip":"", "name":"Palette from" }, { "tooltip":"", "name":"Palette to" }, { "tooltip":"", "name":"Threshold" } ], "name":"Palette Replace" }, "Node_Text_File_Read":{ "tooltip":"Load .txt in as text.", "outputs":[ { "tooltip":"", "name":"Content" }, { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" } ], "name":"Text File In" }, "Node_Palette_Shift":{ "tooltip":"Shift the order of color in palette.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Palette" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Palette Shift" }, "Node_Text_File_Write":{ "tooltip":"Save text as a .txt file.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Content" } ], "name":"Text File Out" }, "Node_Palette_Sort":{ "tooltip":"Sort palette with specified order.", "outputs":[ { "tooltip":"", "name":"Sorted palette" } ], "inputs":[ { "tooltip":"", "name":"Palette in" }, { "tooltip":"", "display_data":[ "Brightness", -1.0, "Hue (HSV)", "Saturation (SHV)", "Value (VHS)", -1.0, "Red (RGB)", "Green (GBR)", "Blue (BRG)", -1.0, "Custom" ], "name":"Order" }, { "tooltip":"", "name":"Reverse" }, { "tooltip":"Compose sorting algorithm using string.\r\n - RGB: Red\/Green\/Blur channel\r\n - HSV: Hue\/Saturation\/Value\r\n - L: Brightness\r\n - Use small letter for ascending, capital letter for descending order.", "name":"Sort Order" } ], "name":"Sort Palette" }, "Node_Palette":{ "tooltip":"Create palette value. Note that palette is simple an array of colors.", "outputs":[ { "tooltip":"", "name":"Palette" } ], "inputs":[ { "tooltip":"", "name":"Palette" }, { "tooltip":"", "name":"Trim range" } ], "name":"Palette" }, "Node_Particle":{ "tooltip":"Generate particle effect.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Particle sprite" }, { "tooltip":"Frames delay between each particle spawn.", "name":"Spawn delay" }, { "tooltip":"Amount of particle spawn in that frame.", "name":"Spawn amount" }, { "tooltip":"", "name":"Spawn area" }, { "tooltip":"", "display_data":[ "Area", "Border", "Map" ], "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":"Make the particle rotates to follow its movement.", "name":"Rotate by direction" }, { "tooltip":"", "display_data":[ "Stream", "Burst", "Trigger" ], "name":"Spawn type" }, { "tooltip":"", "name":"Spawn size" }, { "tooltip":"", "name":"Spawn velocity" }, { "tooltip":"", "name":"Gravity" }, { "tooltip":"", "name":"Direction wiggle" }, { "tooltip":"", "name":"Loop" }, { "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", "display_data":[ "Random", "Order", "Animation", "Scale" ], "name":"Surface array" }, { "tooltip":"", "name":"Animation speed" }, { "tooltip":"", "display_data":[ "Uniform", "Random" ], "name":"Scatter" }, { "tooltip":"", "name":"Boundary data" }, { "tooltip":"", "display_data":[ "Loop", "Ping pong", "Destroy" ], "name":"On animation end" }, { "tooltip":"", "name":"Spawn" }, { "tooltip":"", "name":"Random blend" }, { "tooltip":"Make particle move away from the spawn center.", "name":"Directed from center" }, { "tooltip":"", "name":"Distribution map" }, { "tooltip":"", "name":"Atlas" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Gravity direction" }, { "tooltip":"", "name":"Turning" }, { "tooltip":"Apply randomized 1, -1 multiplier to the turning speed.", "name":"Turn both directions" }, { "tooltip":"", "name":"Turn scale with speed" }, { "tooltip":"", "name":"Collide ground" }, { "tooltip":"", "name":"Ground offset" }, { "tooltip":"", "name":"Bounce amount" }, { "tooltip":"Apply horizontal friction once particle stop bouncing.", "name":"Bounce friction" }, { "tooltip":"", "name":"Position wiggle" }, { "tooltip":"", "name":"Rotation wiggle" }, { "tooltip":"", "name":"Scale wiggle" }, { "tooltip":"", "name":"Spawn" }, { "tooltip":"", "name":"Follow Path" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Path Deviation" }, { "tooltip":"", "name":"Output dimension" }, { "tooltip":"Round position to the closest integer value to avoid jittering.", "name":"Round position" }, { "tooltip":"", "display_data":[ "Normal", "Alpha", "Additive" ], "name":"Blend mode" }, { "tooltip":"", "name":"Background" }, { "tooltip":"", "display_data":[ "Surface", "Line" ], "name":"Render Type" }, { "tooltip":"", "name":"Line life" } ], "name":"Particle" }, "Node_Path_Array":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path array" } ], "inputs":[ ], "name":"Path Array" }, "Node_Herringbone_Tile":{ "tooltip":"Generate Herringbone tile pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Gap" }, { "tooltip":"", "name":"Tile color" }, { "tooltip":"", "name":"Gap color" }, { "tooltip":"", "display_data":[ "Colored tile", "Height map", "Texture grid" ], "name":"Render type" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Anti aliasing" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Gap map" }, { "tooltip":"", "name":"Truchet" }, { "tooltip":"", "name":"Truchet seed" }, { "tooltip":"", "name":"Truchet threshold" }, { "tooltip":"", "name":"Tile length" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Texture angle" } ], "name":"Herringbone Tile" }, "Node_Path_Bake":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Segment" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Segment length" } ], "name":"Bake Path" }, "Node_Path_Blend":{ "tooltip":"Blend between 2 paths.", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path 1" }, { "tooltip":"", "name":"Path 2" }, { "tooltip":"", "name":"Ratio" } ], "name":"Blend Path" }, "Node_Path_Bridge":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Smooth" } ], "name":"Bridge Path" }, "Node_HLSL":{ "tooltip":"Execute HLSL shader on a surface.", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Vertex" }, { "tooltip":"", "name":"Fragment" }, { "tooltip":"", "name":"Base Texture" } ], "name":"HLSL" }, "Node_HSV_Channel":{ "tooltip":"Extract HSVA channel on an image, each channel becomes its own image.", "outputs":[ { "tooltip":"", "name":"Hue" }, { "tooltip":"", "name":"Saturation" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Alpha" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Output Array" } ], "name":"HSV Extract" }, "Node_Path_Builder":{ "tooltip":"Create path from array of vec2 points.", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Point array" } ], "name":"Path Builder" }, "Node_Text":{ "tooltip":"Draw text on an image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Text" }, { "tooltip":"", "name":"Font" }, { "tooltip":"", "name":"Size" }, { "tooltip":"", "name":"Anti-Aliasing " }, { "tooltip":"", "name":"Character range" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Fixed dimension" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite753)", "@ref sprite(__newsprite753)", "@ref sprite(__newsprite753)" ], "name":"Horizontal alignment" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite754)", "@ref sprite(__newsprite754)", "@ref sprite(__newsprite754)" ], "name":"Vertical alignment" }, { "tooltip":"", "display_data":[ "Fixed", "Dynamic" ], "name":"Output dimension" }, { "tooltip":"", "name":"Padding" }, { "tooltip":"", "name":"Letter spacing" }, { "tooltip":"", "name":"Line height" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Path shift" }, { "tooltip":"", "name":"Scale to fit" }, { "tooltip":"", "name":"Render background" }, { "tooltip":"", "name":"BG Color" }, { "tooltip":"", "name":"Wave" }, { "tooltip":"", "name":"Wave amplitude" }, { "tooltip":"", "name":"Wave scale" }, { "tooltip":"", "name":"Wave phase" }, { "tooltip":"", "name":"Wave shape" }, { "tooltip":"", "name":"Typewriter" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "display_data":[ "Character", "Word", "Line" ], "name":"Trim type" }, { "tooltip":"", "name":"Use full text size" }, { "tooltip":"", "name":"Max line width" } ], "name":"Draw Text" }, "Node_3D_Light_Directional":{ "tooltip":"Create directional light directed at the origin point.", "outputs":[ { "tooltip":"", "name":"Light" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Intensity" }, { "tooltip":"", "name":"Cast Shadow" }, { "tooltip":"", "name":"Shadow Map Size" }, { "tooltip":"", "name":"Shadow Map Scale" }, { "tooltip":"", "name":"Shadow Bias" } ], "name":"Directional Light" }, "Node_Path_From_Mask":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Smooth angle" } ], "name":"Path from Mask" }, "Node_3D_Light_Point":{ "tooltip":"Create point light to illuminate surrounding area.", "outputs":[ { "tooltip":"", "name":"Light" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Intensity" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Cast Shadow" }, { "tooltip":"", "name":"Shadow Map Size" }, { "tooltip":"", "name":"Shadow Bias" } ], "name":"Point Light" }, "Node_Texture_Remap":{ "tooltip":"Remap image using texture map. Where red channel control x position and green channel control y position.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Displacement map where red retermine the X position, and green determine the Y position.", "name":"RG Map" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ "Surface", "RG Map" ], "name":"Dimension" } ], "name":"Texture Remap" }, "Node_Threshold":{ "tooltip":"Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Brightness" }, { "tooltip":"", "name":"Brightness Threshold" }, { "tooltip":"", "name":"Brightness Smoothness" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Alpha Threshold" }, { "tooltip":"", "name":"Alpha Smoothness" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Brightness map" }, { "tooltip":"", "name":"Alpha map" } ], "name":"Threshold" }, "Node_Tile_Random":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Randomness" } ], "name":"Tile Random" }, "Node_Image_Animated":{ "tooltip":"Load multiple images from your computer as animation.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Padding" }, { "tooltip":"Stretch animation speed to match project length.", "name":"Stretch frame" }, { "tooltip":"", "name":"Animation speed" }, { "tooltip":"", "display_data":[ "Loop", "Ping pong", "Hold last frame", "Hide" ], "name":"Loop modes" }, { "tooltip":"", "name":"Set animation length to match" }, { "tooltip":"", "name":"Custom frame order" }, { "tooltip":"", "name":"Frame" }, { "tooltip":"", "display_data":[ "First", "Minimum", "Maximum" ], "name":"Canvas size" } ], "name":"Animation" }, "Node_Time_Remap":{ "tooltip":"Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Map" }, { "tooltip":"", "name":"Max life" }, { "tooltip":"", "name":"Loop" } ], "name":"Time Remap" }, "Node_3D_Material":{ "tooltip":"Create 3D material with adjustable parameters.", "outputs":[ { "tooltip":"", "name":"Material" } ], "inputs":[ { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Diffuse" }, { "tooltip":"", "name":"Specular" }, { "tooltip":"", "name":"Shininess" }, { "tooltip":"", "name":"Metalic" }, { "tooltip":"", "name":"Normal Map" }, { "tooltip":"", "name":"Normal Strength" }, { "tooltip":"", "name":"Roughness" }, { "tooltip":"", "name":"Anti aliasing" } ], "name":"3D Material" }, "Node_To_Number":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Number" } ], "inputs":[ { "tooltip":"", "name":"Text" } ], "name":"To Number" }, "Node_To_Text":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Text" } ], "inputs":[ { "tooltip":"", "name":"Value" } ], "name":"To Text" }, "Node_3D_Mesh_Cone":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Side" }, { "tooltip":"", "name":"Material Bottom" }, { "tooltip":"", "name":"Material Side" }, { "tooltip":"", "name":"Smooth Side" } ], "name":"3D Cone" }, "Node_Image_gif":{ "tooltip":"Load animated .gif from your computer.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Set animation length to gif" }, { "tooltip":"", "name":"Output as array" }, { "tooltip":"", "display_data":[ "Loop", "Ping pong", "Hold last frame", "Hide" ], "name":"Loop modes" }, { "tooltip":"", "name":"Start frame" }, { "tooltip":"", "name":"Custom frame order" }, { "tooltip":"", "name":"Frame" }, { "tooltip":"", "name":"Animation speed" } ], "name":"Image GIF" }, "Node_Path_L_System":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Length" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Starting position" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"@ref object(o_dialog_l_system)", "name":"Starting rule" }, { "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":"End replacement" }, { "tooltip":"", "name":"Starting angle" }, { "tooltip":"", "name":"Seed" } ], "name":"L system" }, "Node_Path_Map_Area":{ "tooltip":"Scale path to fit a given area.", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Area" } ], "name":"Remap Path" }, "Node_3D_Mesh_Cube":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Material per side" }, { "tooltip":"", "name":"Material" }, { "tooltip":"", "name":"Material Bottom" }, { "tooltip":"", "name":"Material Left" }, { "tooltip":"", "name":"Material Right" }, { "tooltip":"", "name":"Material Back" }, { "tooltip":"", "name":"Material Front" } ], "name":"3D Cube" }, "Node_Image_Grid":{ "tooltip":"Place image next to each other in grid pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas data" } ], "inputs":[ { "tooltip":"", "display_data":[ { "data":"Horizontal", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Horizontal" }, { "data":"Vertical", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Vertical" } ], "name":"Main Axis" }, { "tooltip":"", "name":"Column" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "name":"Padding" } ], "name":"Image Grid" }, "Node_3D_Mesh_Cylinder":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Side" }, { "tooltip":"", "name":"Material Top" }, { "tooltip":"", "name":"Material Bottom" }, { "tooltip":"", "name":"Material Side" }, { "tooltip":"", "name":"Smooth Side" }, { "tooltip":"", "name":"End caps" } ], "name":"3D Cylinder" }, "Node_Path_Map":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Rendered" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Subdivision" } ], "name":"Map Path" }, "Node_Trail":{ "tooltip":"Blend animation by filling in the pixel 'in-between' two or more frames.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Trail UV" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Max life" }, { "tooltip":"", "name":"Loop" }, { "tooltip":"Maximum distance to search for movement, set to -1 to search the entire image.", "name":"Max distance" }, { "tooltip":"Make trail track pixels of the same color, instead of the closet pixels.", "name":"Match color" }, { "tooltip":"Blend color between two pixel smoothly.", "name":"Blend color" }, { "tooltip":"", "name":"Alpha over life" } ], "name":"Trail" }, "Node_Image_Sequence":{ "tooltip":"Load multiple images from your computer as array.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Paths" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Padding" }, { "tooltip":"", "display_data":[ "Individual", "Minimum", "Maximum" ], "name":"Canvas size" }, { "tooltip":"", "display_data":[ "Padding \/ Crop", "Scale" ], "name":"Sizing method" } ], "name":"Image Array" }, "Node_Transform_Array":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Transform" } ], "inputs":[ { "tooltip":"", "name":"Postion" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" } ], "name":"Transform Array" }, "Node_3D_Mesh_Extrude":{ "tooltip":"Extrude 2D image into 3D object.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Height map" }, { "tooltip":"", "name":"Smooth" }, { "tooltip":"", "name":"Always update" } ], "name":"Surface Extrude" }, "Node_Path_Plot":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Output scale" }, { "tooltip":"", "display_data":[ { "data":"Cartesian", "tooltip":"", "spr":"@ref sprite(s_node_axis_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Cartesian" }, { "data":"Polar", "tooltip":"", "spr":"@ref sprite(s_node_axis_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Polar" } ], "name":"Coordinate" }, { "tooltip":"", "display_data":[ "x function", "y function", "parametric" ], "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" } ], "name":"Path plot" }, "Node_Path_Profile":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Resolution" }, { "tooltip":"", "display_data":[ "L", "R", "T", "D" ], "name":"Side" }, { "tooltip":"", "name":"Mirror" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Anti Aliasing" }, { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"BG Color" } ], "name":"Profile" }, "Node_3D_Mesh_Obj":{ "tooltip":"Load .obj file from your computer as a 3D object.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"File Path" }, { "tooltip":"Flip UV axis, can be use to fix some texture mapping error.", "name":"Flip UV" } ], "name":"3D Object" }, "Node_Path_Reverse":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" } ], "name":"Reverse Path" }, "Node_Path_Sample":{ "tooltip":"Sample a 2D position from a path", "outputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Direction" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Ratio" }, { "tooltip":"", "display_data":[ "Loop", "Ping pong" ], "name":"Type" } ], "name":"Sample Path" }, "Node_Path_Separate_Folder":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Directory" }, { "tooltip":"", "name":"File Name" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Keep extension" } ], "name":"Separate File Path" }, "Node_Path_Shift":{ "tooltip":"Move path along its normal.", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Distance" } ], "name":"Shift Path" }, "Node_3D_Mesh_Plane":{ "tooltip":"Put 2D image on a plane in 3D space.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Material" }, { "tooltip":"", "display_data":[ "X", "Y", "Z" ], "name":"Normal" }, { "tooltip":"", "name":"Both side" }, { "tooltip":"", "name":"Back Material" } ], "name":"3D Plane" }, "Node_3D_Mesh_Sphere_Ico":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Subdivision" }, { "tooltip":"", "name":"Material" }, { "tooltip":"", "name":"Smooth Normal" } ], "name":"3D Icosphere" }, "Node_3D_Mesh_Sphere_UV":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Horizontal Slices" }, { "tooltip":"", "name":"Vertical Slices" }, { "tooltip":"", "name":"Material" }, { "tooltip":"", "name":"Smooth Normal" } ], "name":"3D UV Sphere" }, "Node_3D_Mesh_Terrain":{ "tooltip":"Create 3D terrain from height map.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Material" }, { "tooltip":"", "display_data":[ "Surface", "Array" ], "name":"Input type" }, { "tooltip":"", "name":"Height map" }, { "tooltip":"", "name":"Subdivision" }, { "tooltip":"", "name":"Height array" } ], "name":"3D Terrain" }, "Node_Path_Smooth":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path data" } ], "inputs":[ { "tooltip":"", "name":"Loop" }, { "tooltip":"", "name":"Round anchor" }, { "tooltip":"", "name":"Smoothness" } ], "name":"Smooth Path" }, "Node_Path_Transform":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" } ], "name":"Transform Path" }, "Node_Path_Trim":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Range" } ], "name":"Trim Path" }, "Node_Image_Sheet":{ "tooltip":"Cut up spritesheet into animation or image array.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas Data" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Sprite size" }, { "tooltip":"", "name":"Row" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Offset" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "name":"Padding" }, { "tooltip":"", "display_data":[ "Animation", "Array" ], "name":"Output" }, { "tooltip":"", "name":"Animation speed" }, { "tooltip":"", "display_data":[ { "data":"Horizontal", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Horizontal" }, { "data":"Vertical", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Vertical" } ], "name":"Orientation" }, { "tooltip":"Automatically set amount based on sprite size.", "name":"Auto fill" }, { "tooltip":"", "name":"Sync animation" }, { "tooltip":"", "name":"Filter empty output" }, { "tooltip":"", "display_data":[ "Transparent", "Color" ], "name":"Filtered Pixel" }, { "tooltip":"", "name":"Filtered Color" } ], "name":"Splice Spritesheet" }, "Node_Image":{ "tooltip":"Load a single image from your computer.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Padding" } ], "name":"Image" }, "Node_Transform":{ "tooltip":"Move, rotate, and scale image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Output dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Relative anchor" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "display_data":[ "Normal", "Tile", "Wrap" ], "name":"Render Mode" }, { "tooltip":"Make the surface rotates to follow its movement.", "name":"Rotate by velocity" }, { "tooltip":"", "display_data":[ "Same as input", "Constant", "Relative to input", "Transformed" ], "name":"Output dimension type" }, { "tooltip":"Round position to the nearest integer value to avoid jittering.", "name":"Round position" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Echo" }, { "tooltip":"", "name":"Echo amount" }, { "tooltip":"", "name":"Alpha" } ], "name":"Transform" }, "Node_Color_adjust":{ "tooltip":"Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Color out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Brightness" }, { "tooltip":"", "name":"Contrast" }, { "tooltip":"", "name":"Hue" }, { "tooltip":"", "name":"Saturation" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Blend" }, { "tooltip":"", "name":"Blend amount" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Exposure" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ "Surface", "Color" ], "name":"Input Type" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "display_data":[ "Normal", "Add", "Subtract", "Multiply", "Screen", "Overlay", "Hue", "Saturation", "Luminosity", "Maximum", "Minimum", "Replace", "Difference" ], "name":"Blend mode" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Brightness map" }, { "tooltip":"", "name":"Contrast map" }, { "tooltip":"", "name":"Hue map" }, { "tooltip":"", "name":"Saturation map" }, { "tooltip":"", "name":"Value map" }, { "tooltip":"", "name":"Blend map" }, { "tooltip":"", "name":"Alpha map" }, { "tooltip":"", "name":"Exposure map" } ], "name":"Color Adjust" }, "Node_Path_Wave":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Frequency" }, { "tooltip":"", "name":"Amplitude" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Smooth" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Wiggle" }, { "tooltip":"", "name":"Wiggle Amplitude" }, { "tooltip":"", "name":"Wiggle Frequency" }, { "tooltip":"", "name":"Amplitude over length" } ], "name":"Wave Path" }, "Node_Color_Data":{ "tooltip":"Get data (rgb, hsv, brightness) from color.", "outputs":[ { "tooltip":"", "name":"Red" }, { "tooltip":"", "name":"Green" }, { "tooltip":"", "name":"Blue" }, { "tooltip":"", "name":"Hue" }, { "tooltip":"", "name":"Saturation" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Brightness" }, { "tooltip":"", "name":"Alpha" } ], "inputs":[ { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Normalize" } ], "name":"Color Data" }, "Node_Interpret_Number":{ "tooltip":"Convert array of number into surface.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Number" }, { "tooltip":"", "display_data":[ "Greyscale", "Gradient" ], "name":"Mode" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" } ], "name":"Interpret Number" }, "Node_Trigger_Bool":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Trigger" } ], "inputs":[ { "tooltip":"", "name":"Boolean" }, { "tooltip":"", "display_data":[ { "data":"True frame", "tooltip":"", "spr":"@ref sprite(s_node_trigger_cond)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"True frame" }, { "data":"False to True", "tooltip":"", "spr":"@ref sprite(s_node_trigger_cond)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"False to True" }, { "data":"True to False", "tooltip":"", "spr":"@ref sprite(s_node_trigger_cond)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"True to False" }, { "data":"Value changed", "tooltip":"", "spr":"@ref sprite(s_node_trigger_cond)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Value changed" } ], "name":"Trigger condition" } ], "name":"Boolean Trigger" }, "Node_Invert":{ "tooltip":"Invert color.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Invert" }, "Node_Trigger":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Trigger" } ], "inputs":[ { "tooltip":"", "name":"Trigger" } ], "name":"Trigger" }, "Node_3D_Point_Affector":{ "tooltip":"Generate array of 3D points interpolating between two values based on the distance.", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Points" }, { "tooltip":"", "name":"Initial value" }, { "tooltip":"", "name":"Final value" }, { "tooltip":"", "name":"Falloff distance" }, { "tooltip":"", "name":"Falloff curve" }, { "tooltip":"", "display_data":[ { "data":"Sphere", "tooltip":"", "spr":"@ref sprite(s_node_3d_affector_shape)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Sphere" }, { "data":"Plane", "tooltip":"", "spr":"@ref sprite(s_node_3d_affector_shape)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Plane" } ], "name":"Shape" } ], "name":"Point Affector" }, "Node_Color_HSV":{ "tooltip":"Create color from HSV value.", "outputs":[ { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Hue" }, { "tooltip":"", "name":"Saturation" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Normalized" }, { "tooltip":"", "name":"Alpha" } ], "name":"HSV Color" }, "Node_Color_Mix":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Color from" }, { "tooltip":"", "name":"Color to" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "display_data":[ "RGB", "HSV", "OKLAB" ], "name":"Color space" } ], "name":"Mix Color" }, "Node_Color_Remove":{ "tooltip":"Remove color that match a palette.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Colors" }, { "tooltip":"", "name":"Threshold" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"Keep the selected colors and remove the rest.", "name":"Invert" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Threshold map" } ], "name":"Remove Color" }, "Node_Color_replace":{ "tooltip":"Replace color that match one palette with another palette.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Color to be replaced.", "name":"Palette from" }, { "tooltip":"Palette to be replaced to.", "name":"Palette to" }, { "tooltip":"", "name":"Threshold" }, { "tooltip":"Set pixel that doesn't match any color in 'palette from' to black.", "name":"Set others to black" }, { "tooltip":"", "name":"Multiply alpha" }, { "tooltip":"Completely override pixel with new color instead of blending between it.", "name":"Hard replace" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Replace Palette" }, "Node_IsoSurf":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"IsoSurf" } ], "inputs":[ { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Surfaces" }, { "tooltip":"", "name":"Angle Shift" }, { "tooltip":"", "name":"Angle Split" } ], "name":"IsoSurf" }, "Node_Color_RGB":{ "tooltip":"Create color from RGB value.", "outputs":[ { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Red" }, { "tooltip":"", "name":"Green" }, { "tooltip":"", "name":"Blue" }, { "tooltip":"", "name":"Normalized" }, { "tooltip":"", "name":"Alpha" } ], "name":"RGB Color" }, "Node_Tunnel_In":{ "tooltip":"Create tunnel for sending value based on key matching.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Name" }, { "tooltip":"", "name":"Value in" } ], "name":"Tunnel In" }, "Node_Tunnel_Out":{ "tooltip":"Receive value from tunnel in of the same key.", "outputs":[ { "tooltip":"", "name":"Value out" } ], "inputs":[ { "tooltip":"", "name":"Name" } ], "name":"Tunnel Out" }, "Node_Color":{ "tooltip":"Create color value.", "outputs":[ { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Color" } ], "name":"Color" }, "Node_Iterate_Each_Inline":{ "tooltip":"Create group that iterate to each member in an array.", "outputs":[ ], "inputs":[ ], "name":"Loop Array" }, "Node_Colorize":{ "tooltip":"Map brightness of a pixel to a color from a gradient.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Gradient" }, { "tooltip":"", "name":"Gradient shift" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Multiply alpha" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Gradient shift map" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" } ], "name":"Colorize" }, "Node_Twirl":{ "tooltip":"Twist the image around a mid point.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Center" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Radius map" } ], "name":"Twirl" }, "Node_Unicode":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Character" } ], "inputs":[ { "tooltip":"", "name":"Unicode" } ], "name":"Unicode" }, "Node_Iterate_Each":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" } ], "name":"Loop Array" }, "Node_3D_Repeat":{ "tooltip":"Repeat the same 3D mesh multiple times.", "outputs":[ { "tooltip":"", "name":"Scene" } ], "inputs":[ { "tooltip":"", "name":"Objects" }, { "tooltip":"", "display_data":[ "Duplicate", "Array" ], "name":"Object Mode" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Starting Position" }, { "tooltip":"", "name":"Starting Rotation" }, { "tooltip":"", "name":"Starting Scale" }, { "tooltip":"", "name":"Shift Position" }, { "tooltip":"", "name":"Shift Rotation" }, { "tooltip":"", "name":"Shift Scale" }, { "tooltip":"", "name":"Positions" }, { "tooltip":"", "name":"Rotations" }, { "tooltip":"", "name":"Scales" }, { "tooltip":"", "name":"Use Instance" } ], "name":"3D Repeat" }, "Node_Iterate_Filter_Inline":{ "tooltip":"Filter array using condition.", "outputs":[ ], "inputs":[ ], "name":"Filter Array" }, "Node_3D_Round_Vertex":{ "tooltip":"Round out vertex position to a specified step.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "name":"Step" } ], "name":"Discretize vertex" }, "Node_3D_Scene":{ "tooltip":"Combine multiple 3D objects into a single junction.", "outputs":[ { "tooltip":"", "name":"Scene" } ], "inputs":[ ], "name":"3D Scene" }, "Node_Iterate_Filter":{ "tooltip":"Filter array using condition.", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" } ], "name":"Filter Array" }, "Node_Colors_Replace":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Palette from" }, { "tooltip":"", "name":"Palette to" }, { "tooltip":"", "name":"Threshold" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Replace Colors" }, "Node_3D_Set_Material":{ "tooltip":"Replace mesh material with a new one.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "name":"Materials" }, { "tooltip":"", "name":"Single material" } ], "name":"Set Material" }, "Node_Iterate_Inline":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Repeat" } ], "name":"Loop" }, "Node_Combine_HSV":{ "tooltip":"Combine 4 image in to one. Each image use to control HSVA channel.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Hue" }, { "tooltip":"", "name":"Saturation" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Array Input" }, { "tooltip":"", "name":"HSV Array" } ], "name":"HSV Combine" }, "Node_Combine_RGB":{ "tooltip":"Combine 4 image in to one. Each image use to control RGBA channel.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Red" }, { "tooltip":"", "name":"Green" }, { "tooltip":"", "name":"Blue" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "display_data":[ "Channel value", "Greyscale" ], "name":"Sampling type" }, { "tooltip":"Set value to the unconnected color channels.", "name":"Base value" }, { "tooltip":"", "name":"Base value" }, { "tooltip":"", "name":"Array Input" }, { "tooltip":"", "name":"RGBA Array" } ], "name":"RGBA Combine" }, "Node_3D_Transform_Image":{ "tooltip":"Transform image in 3D space", "outputs":[ { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "name":"Rendered" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Surface" } ], "name":"Transform 3D" }, "Node_Iterate_Sort_Inline":{ "tooltip":"Sort array using node graph.", "outputs":[ ], "inputs":[ ], "name":"Sort Array" }, "Node_Compare":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "display_data":[ { "data":"Equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Equal" }, { "data":"Not equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Not equal" }, { "data":"Greater ", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":4.0, "spr_blend":9404030.0, "name":"Greater " }, { "data":"Greater or equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":5.0, "spr_blend":9404030.0, "name":"Greater or equal" }, { "data":"Lesser", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Lesser" }, { "data":"Lesser or equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Lesser or equal" } ], "name":"Type" }, { "tooltip":"", "name":"a" }, { "tooltip":"", "name":"b" } ], "name":"Compare" }, "Node_3D_Transform_Scene":{ "tooltip":"Transform 3D scene, accepts array of transformations for each objects.", "outputs":[ { "tooltip":"", "name":"Scene" } ], "inputs":[ { "tooltip":"", "name":"Scene" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "display_data":[ "Additive", "Override" ], "name":"Positioning type" }, { "tooltip":"", "display_data":[ "Additive", "Override" ], "name":"Rotating type" }, { "tooltip":"", "display_data":[ "Additive", "Multiplicative", "Override" ], "name":"Scaling type" } ], "name":"Transform Scene" }, "Node_3D_Transform":{ "tooltip":"Transform 3D object.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Mesh" } ], "name":"Transform" }, "Node_Iterate_Sort":{ "tooltip":"Sort array using node graph.", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" } ], "name":"Sort Array" }, "Node_Iterate":{ "tooltip":"Create group that reuse output as input repeatedly in one frame.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Repeat" } ], "name":"Loop" }, "Node_Iterator_Each_Inline_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value in" } ], "inputs":[ { "tooltip":"", "name":"Array in" } ], "name":"Loop Input" }, "Node_Iterator_Each_Inline_Output":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array out" } ], "inputs":[ { "tooltip":"", "name":"Value out" } ], "name":"Loop Output" }, "Node_Iterator_Each_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value in" } ], "inputs":[ ], "name":"Input" }, "Node_Composite":{ "tooltip":"Combine multiple images with controllable position, rotation, scale.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas data" } ], "inputs":[ { "tooltip":"", "name":"Padding" }, { "tooltip":"", "display_data":[ "First surface", "Largest surface", "Constant" ], "name":"Output dimension" }, { "tooltip":"", "name":"Dimension" } ], "name":"Composite" }, "Node_Iterator_Each_Output":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Preview" } ], "inputs":[ { "tooltip":"", "name":"Value out" } ], "name":"Output" }, "Node_Iterator_Each_Length":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Length" } ], "inputs":[ ], "name":"Array Length" }, "Node_Iterator_Filter_Inline_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value in" } ], "inputs":[ { "tooltip":"", "name":"Array in" } ], "name":"Filter Input" }, "Node_Iterator_Filter_Inline_Output":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array out" } ], "inputs":[ { "tooltip":"", "name":"Value out" }, { "tooltip":"", "name":"Filter result" } ], "name":"Filter Output" }, "Node_Iterator_Filter_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value in" } ], "inputs":[ ], "name":"Input" }, "Node_Iterator_Filter_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Result" } ], "name":"Output" }, "Node_3D_UV_Remap":{ "tooltip":"Remap UV map using plane.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" }, { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "name":"Target subobject" }, { "tooltip":"", "name":"Bake UV" } ], "name":"UV Remap" }, "Node_Condition":{ "tooltip":"Given a condition, output one value if true, another value is false.", "outputs":[ { "tooltip":"", "name":"Result" }, { "tooltip":"", "name":"Bool" } ], "inputs":[ { "tooltip":"", "name":"Check value" }, { "tooltip":"", "display_data":[ { "data":"Equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Equal" }, { "data":"Not equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Not equal" }, { "data":"Less ", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Less " }, { "data":"Less or equal ", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Less or equal " }, { "data":"Greater ", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":4.0, "spr_blend":9404030.0, "name":"Greater " }, { "data":"Greater or equal", "tooltip":"", "spr":"@ref sprite(s_node_condition_type)", "spr_ind":5.0, "spr_blend":9404030.0, "name":"Greater or equal" } ], "name":"Condition" }, { "tooltip":"", "name":"Compare to" }, { "tooltip":"", "name":"True" }, { "tooltip":"", "name":"False" }, { "tooltip":"", "display_data":[ "Boolean", "Number compare", "Text compare" ], "name":"Eval mode" }, { "tooltip":"", "name":"Boolean" }, { "tooltip":"", "name":"Text 1" }, { "tooltip":"", "name":"Text 2" } ], "name":"Condition" }, "Node_Iterator_Index":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Loop index" } ], "inputs":[ ], "name":"Index" }, "Node_Iterator_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Loop entrance" } ], "inputs":[ { "tooltip":"", "display_data":[ "Default", "Range", "Rotation", "Rotation range", "Slider", "Slider range", "Padding", "Vector", "Vector range", "Area", "Enum button", "Menu scroll" ], "name":"Display type" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "display_data":[ "Integer", "Float", "Boolean", "Color", "Surface", "File Path", "Curve", "Text", "Object", "Node", -1.0, "Any", "Path", "Particle", "Rigidbody Object", "Domain", "Struct", "Strands", "Mesh", "Trigger", -1.0, "3D Mesh", "3D Light", "3D Scene", "3D Material", -1.0, "Audio" ], "name":"Input type" }, { "tooltip":"", "name":"Enum label" }, { "tooltip":"", "display_data":[ "2", "3", "4" ], "name":"Vector size" }, { "tooltip":"", "name":"Order" }, { "tooltip":"", "name":"Display preview gizmo" }, { "tooltip":"", "name":"Step" }, { "tooltip":"", "name":"Button Label" } ], "name":"Loop Input" }, "Node_PB_Box_Contract":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox Center" }, { "tooltip":"", "name":"pBox Side" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "display_data":[ "Ratio", "Fix" ], "name":"Type" }, { "tooltip":"", "name":"Ratio" }, { "tooltip":"", "name":"Fix Width" }, { "tooltip":"", "display_data":[ "X", "Y" ], "name":"Axis" } ], "name":"Contract" }, "Node_Iterator_Length":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Length" } ], "inputs":[ ], "name":"Loop amount" }, "Node_PB_Box_Divide_Grid":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "name":"Mirror" } ], "name":"Divide Grid" }, "Node_Iterator_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Loop exit" } ], "name":"Loop Output" }, "Node_Convolution":{ "tooltip":"Apply convolution operation on each pixel using a custom 3x3 kernel.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Kernel" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Convolution" }, "Node_Iterator_Sort_Inline_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value 1" }, { "tooltip":"", "name":"Value 2" } ], "inputs":[ { "tooltip":"", "name":"Array in" } ], "name":"Sort Input" }, "Node_PB_Box_Divide":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox Content" }, { "tooltip":"", "name":"pBox Space" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "display_data":[ "X", "Y" ], "name":"Axis" }, { "tooltip":"", "name":"Mirror" }, { "tooltip":"", "display_data":[ "Space Between", "Space Around", "Begin", "End" ], "name":"Spacing" } ], "name":"Divide" }, "Node_Iterator_Sort_Inline_Output":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array out" } ], "inputs":[ { "tooltip":"", "name":"Swap" } ], "name":"Sort Output" }, "Node_Iterator_Sort_Input":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value in" } ], "inputs":[ { "tooltip":"", "name":"Value in" } ], "name":"Sort Input" }, "Node_Corner":{ "tooltip":"Round out sharp corner of the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Corner" }, "Node_Iterator_Sort_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Result" } ], "name":"Sort Output" }, "Node_Counter":{ "tooltip":"Output current frame as frame index, or animation progress (0 - 1).", "outputs":[ { "tooltip":"", "name":"Value" } ], "inputs":[ { "tooltip":"", "name":"Start" }, { "tooltip":"", "name":"Speed" }, { "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). ", "display_data":[ "Frame count", "Animation progress" ], "name":"Mode" } ], "name":"Frame Index" }, "Node_PB_Box_Inset":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox Inset" }, { "tooltip":"", "name":"pBox Frame" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Inset" }, { "tooltip":"", "display_data":[ "Padding", "Ratio" ], "name":"Type" }, { "tooltip":"", "name":"Width" }, { "tooltip":"", "name":"Height" }, { "tooltip":"", "name":"Horizontal alignment" }, { "tooltip":"", "name":"Vertical alignment" } ], "name":"Inset" }, "Node_Crop_Content":{ "tooltip":"Crop out empty pixel pixel from the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"Cropping mode for dealing with image array.", "display_data":[ "Largest, same size", "Independent" ], "name":"Array Sizing" }, { "tooltip":"Add padding back after crop.", "name":"Padding" } ], "name":"Crop Content" }, "Node_PB_Box_Mirror":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Horizontal" }, { "tooltip":"", "name":"Vertical" } ], "name":"Mirror" }, "Node_9Slice":{ "tooltip":"Cut image into 3x3 parts, and scale\/repeat only the middle part.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Splice" }, { "tooltip":"", "display_data":[ "Scale", "Repeat" ], "name":"Filling modes" } ], "name":"Nine Slice" }, "Node_PB_Box_Split":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox Left" }, { "tooltip":"", "name":"pBox Right" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "display_data":[ "Ratio", "Fix Left", "Fix Right" ], "name":"Type" }, { "tooltip":"", "name":"Ratio" }, { "tooltip":"", "name":"Fix width" }, { "tooltip":"", "display_data":[ "X", "Y" ], "name":"Axis" }, { "tooltip":"", "name":"Mirror" } ], "name":"Split" }, "Node_PB_Box_Transform":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"Layer Shift" }, { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Translate" } ], "name":"Transform" }, "Node_Json_File_Read":{ "tooltip":"Load .json file using keys.", "outputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Struct" } ], "inputs":[ { "tooltip":"", "name":"Path" } ], "name":"JSON File In" }, "Node_Json_File_Write":{ "tooltip":"Save data to .json file.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Struct" } ], "name":"JSON File Out" }, "Node_Crop":{ "tooltip":"Crop out image to create smaller ones.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Crop" }, { "tooltip":"", "name":"Active" } ], "name":"Crop" }, "Node_PB_Draw_Angle":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite792)", "@ref sprite(__newsprite792)", "@ref sprite(__newsprite792)", "@ref sprite(__newsprite792)" ], "name":"Side" }, { "tooltip":"", "name":"Round" } ], "name":"Angle" }, "Node_PB_Draw_Blob":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" }, { "tooltip":"", "name":"Top" }, { "tooltip":"", "name":"Bottom" } ], "name":"Blob" }, "Node_PB_Draw_Diamond":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" } ], "name":"Diamond" }, "Node_PB_Draw_Ellipse":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" } ], "name":"Ellipse" }, "Node_CSV_File_Read":{ "tooltip":"Load .csv as text, number array.", "outputs":[ { "tooltip":"", "name":"Content" }, { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Convert to number" } ], "name":"CSV File In" }, "Node_PB_Draw_Fill":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" } ], "name":"Fill" }, "Node_CSV_File_Write":{ "tooltip":"Save array as .csv file.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Content" } ], "name":"CSV File Out" }, "Node_PB_Draw_Line":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite797)", "@ref sprite(__newsprite797)", "@ref sprite(__newsprite797)", "@ref sprite(__newsprite797)" ], "name":"Direction" }, { "tooltip":"", "name":"Thickness" } ], "name":"Line" }, "Node_PB_Draw_Rectangle":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" } ], "name":"Rectangle" }, "Node_Curve":{ "tooltip":"Adjust brightness of an image using curves.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Curve" }, "Node_PB_Draw_Round_Rectangle":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" }, { "tooltip":"", "display_data":[ "Uniform", "Per Corner" ], "name":"Type" }, { "tooltip":"", "name":"Corner Radius" }, { "tooltip":"", "name":"Corner Radius" }, { "tooltip":"", "name":"Relative" }, { "tooltip":"", "name":"Cut Corner" } ], "name":"Round Rectangle" }, "Node_PB_Draw_Semi_Ellipse":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite799)", "@ref sprite(__newsprite799)", "@ref sprite(__newsprite799)", "@ref sprite(__newsprite799)" ], "name":"Side" } ], "name":"Semi-Ellipse" }, "Node_PB_Draw_Trapezoid":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Apply Mask" }, { "tooltip":"", "display_data":[ { "data":"Horizontal", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Horizontal" }, { "data":"Vertical", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Vertical" } ], "name":"Axis" }, { "tooltip":"", "display_data":[ "Symmetric", "Independent" ], "name":"Type" }, { "tooltip":"", "name":"Bevel" }, { "tooltip":"", "name":"Bevel 1" }, { "tooltip":"", "name":"Bevel 2" }, { "tooltip":"", "name":"Invert" } ], "name":"Trapezoid" }, "Node_PB_Fx_Add":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"pbox" } ], "name":"Add" }, "Node_PB_Fx_Brick":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "display_data":[ "X", "Y" ], "name":"Axis" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Dissolve" }, { "tooltip":"", "name":"Detail" }, { "tooltip":"", "name":"Dissolve Scale" } ], "name":"Brick" }, "Node_Active_Canvas":{ "tooltip":"Draw using parameterized brush.", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Distance" } ], "name":"Active Canvas" }, "Node_PB_Fx_Hash":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Hash" }, { "tooltip":"", "name":"Invert" }, { "tooltip":"", "name":"Dissolve" }, { "tooltip":"", "name":"Detail" }, { "tooltip":"", "name":"Dissolve Scale" } ], "name":"Hashing" }, "Node_Alpha_Cutoff":{ "tooltip":"Remove pixel with low alpha value.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"Any pixel with less alpha (more transparent) than this will be removed.", "name":"Minimum" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Alpha Cutoff" }, "Node_Alpha_Grey":{ "tooltip":"Convert alpha value into solid greyscale.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" } ], "name":"Alpha to Grey" }, "Node_PB_Fx_Highlight":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Highlight Area" }, { "tooltip":"", "name":"Light Color" }, { "tooltip":"", "name":"Shadow Color" }, { "tooltip":"", "name":"Roughness" }, { "tooltip":"", "name":"Roughness Scale" }, { "tooltip":"", "name":"Seed" } ], "name":"Highlight" }, "Node_PB_Fx_Intersect":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Surface" } ], "name":"Intersect" }, "Node_PB_Fx_Outline":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Corner" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "display_data":[ "Inside", "Outside" ], "name":"Side" } ], "name":"Outline" }, "Node_PB_Fx_Radial":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Amount" } ], "name":"Radial" }, "Node_PB_Fx_Shading":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Width" }, { "tooltip":"", "name":"Color" } ], "name":"Shading" }, "Node_Anim_Curve":{ "tooltip":"Evaluate value from an animation curve.", "outputs":[ { "tooltip":"", "name":"Curve" } ], "inputs":[ { "tooltip":"", "name":"Curve" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "name":"Minimum" }, { "tooltip":"", "name":"Maximum" }, { "tooltip":"", "name":"Animated" } ], "name":"Evaluate Curve" }, "Node_PB_Fx_Stack":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "display_data":[ "@ref sprite(__newsprite803)", "@ref sprite(__newsprite803)", "@ref sprite(__newsprite803)", "@ref sprite(__newsprite803)" ], "name":"Direction" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Highlight" }, { "tooltip":"", "name":"Highlight Color" }, { "tooltip":"", "name":"Invert" } ], "name":"Stack" }, "Node_Animation_Control":{ "tooltip":"Control animation state with triggers.", "outputs":[ ], "inputs":[ { "tooltip":"", "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" } ], "name":"Animation Control" }, "Node_PB_Fx_Strip":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "display_data":[ "X", "Y" ], "name":"Axis" } ], "name":"Strip" }, "Node_PB_Fx_Subtract":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"pBox" }, { "tooltip":"", "name":"Surface" } ], "name":"Subtract" }, "Node_Application_In":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"GUI" } ], "name":"GUI In" }, "Node_PB_Layer":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"pBox" } ], "inputs":[ { "tooltip":"", "name":"Layer" } ], "name":"Layer" }, "Node_Application_Out":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"GUI" } ], "inputs":[ ], "name":"GUI Out" }, "Node_PCX_Array_Get":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Index" } ], "name":"Array Get" }, "Node_PCX_Array_Set":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Index" }, { "tooltip":"", "name":"Value" } ], "name":"Array Set" }, "Node_Area":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Area" } ], "inputs":[ { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Size" }, { "tooltip":"", "display_data":[ { "data":"Rectangle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Rectangle" }, { "data":"Elipse", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Elipse" } ], "name":"Shape" } ], "name":"Area" }, "Node_PCX_Condition":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Condition" }, { "tooltip":"", "name":"True" }, { "tooltip":"", "name":"False" } ], "name":"Condition" }, "Node_Argument":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value" } ], "inputs":[ { "tooltip":"", "name":"Tag" }, { "tooltip":"", "display_data":[ "String", "Number" ], "name":"Type" }, { "tooltip":"", "name":"Default value" } ], "name":"Argument" }, "Node_PCX_Equation":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Equation" } ], "name":"Equation" }, "Node_Kuwahara":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Radius" } ], "name":"Kuwahara" }, "Node_PCX_fn_Math":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "display_data":[ "Add", "Subtract", "Multiply", "Divide", "Power", "Modulo", "Absolute", -1.0, "Round", "Floor", "Ceil", -1.0, "Sin", "Cos", "Tan", "Arcsin", "Arccos", "Arctan", -1.0, "Min", "Max", "Clamp", -1.0, "Lerp" ], "name":"Operator" }, { "tooltip":"", "name":"x" }, { "tooltip":"", "name":"y" }, { "tooltip":"", "name":"z" } ], "name":"Math" }, "Node_PCX_fn_Random":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Min" }, { "tooltip":"", "name":"Max" }, { "tooltip":"", "name":"Integer" } ], "name":"Random" }, "Node_PCX_fn_Surface_Height":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Surface" } ], "name":"Surface Height" }, "Node_PCX_fn_Surface_Width":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Surface" } ], "name":"Surface Width" }, "Node_PCX_fn_var":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Default Value" } ], "name":"Fn Variable" }, "Node_Level_Selector":{ "tooltip":"Isolate part of the image that falls in the selected brightness range.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Midpoint" }, { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Midpoint map" }, { "tooltip":"", "name":"Range map" }, { "tooltip":"", "name":"Keep Original" } ], "name":"Level Selector" }, "Node_PCX_var":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Name" }, { "tooltip":"", "name":"Value" } ], "name":"Variable" }, "Node_Perlin_Extra":{ "tooltip":"Random perlin noise made with different algorithms.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"Tiling only works with integer scale, and some effect type doesn't support tiling.", "name":"Tile" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], "name":"Color mode" }, { "tooltip":"", "name":"Color R range" }, { "tooltip":"", "name":"Color G range" }, { "tooltip":"", "name":"Color B range" }, { "tooltip":"", "display_data":[ "Absolute worley", "Fluid", "Noisy", "Camo", "Blocky", "Max", "Vine" ], "name":"Noise type" }, { "tooltip":"", "name":"Parameter A" }, { "tooltip":"", "name":"Parameter B" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Parameter A map" }, { "tooltip":"", "name":"Parameter B map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Extra Perlins" }, "Node_Perlin":{ "tooltip":"Generate perlin noise.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "name":"Tile" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], "name":"Color mode" }, { "tooltip":"", "name":"Color R range" }, { "tooltip":"", "name":"Color G range" }, { "tooltip":"", "name":"Color B range" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Perlin Noise" }, "Node_Level":{ "tooltip":"Adjust brightness of an image by changing its brightness range.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"White in" }, { "tooltip":"", "name":"Red in" }, { "tooltip":"", "name":"Green in" }, { "tooltip":"", "name":"Blue in" }, { "tooltip":"", "name":"Alpha in" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"White out" }, { "tooltip":"", "name":"Red out" }, { "tooltip":"", "name":"Green out" }, { "tooltip":"", "name":"Blue out" }, { "tooltip":"", "name":"Alpha out" } ], "name":"Level" }, "Node_Pin":{ "tooltip":"Create pin to organize your connection. Can be create by double clicking on a connection line.", "outputs":[ { "tooltip":"", "name":"Out" } ], "inputs":[ { "tooltip":"", "name":"In" } ], "name":"Pin" }, "Node_Pixel_Builder":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface Out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" } ], "name":"Pixel Builder" }, "Node_Pixel_Cloud":{ "tooltip":"Displace each pixel of the image randomly.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" } ], "name":"Pixel Cloud" }, "Node_Pixel_Sort":{ "tooltip":"Sort pixel by brightness in horizontal, or vertial axis.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "name":"Threshold" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Pixel Sort" }, "Node_Vector_Cross_2D":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Point 1" }, { "tooltip":"", "name":"Point 2" } ], "name":"Cross product 2D" }, "Node_Vector_Cross_3D":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Point 1" }, { "tooltip":"", "name":"Point 2" } ], "name":"Cross product 3D" }, "Node_Vector_Dot":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Point 1" }, { "tooltip":"", "name":"Point 2" } ], "name":"Dot product" }, "Node_Vector_Split":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"x" }, { "tooltip":"", "name":"y" }, { "tooltip":"", "name":"z" }, { "tooltip":"", "name":"w" } ], "inputs":[ { "tooltip":"", "name":"Vector" } ], "name":"Vector Split" }, "Node_Plot_Linear":{ "tooltip":"Plot graph or bar chart from array of number.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "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":"Background" }, { "tooltip":"", "name":"Background color" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "display_data":[ { "data":"Bar chart", "tooltip":"", "spr":"@ref sprite(s_node_plot_linear_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Bar chart" }, { "data":"Graph", "tooltip":"", "spr":"@ref sprite(s_node_plot_linear_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Graph" } ], "name":"Type" }, { "tooltip":"", "name":"Value Offset" }, { "tooltip":"", "name":"Color Over Sample" }, { "tooltip":"", "display_data":[ "Range", "Window" ], "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":"", "name":"Color Over Value" }, { "tooltip":"", "name":"Value range" }, { "tooltip":"", "name":"Absolute" }, { "tooltip":"", "name":"Sample Gradient map" }, { "tooltip":"", "name":"Sample Gradient map range" }, { "tooltip":"", "name":"Value Gradient map" }, { "tooltip":"", "name":"Value Gradient map range" } ], "name":"Bar \/ Graph" }, "Node_Polar":{ "tooltip":"Convert image to polar coordinate.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert" }, { "tooltip":"", "name":"Blend" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "display_data":[ { "data":"Linear", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Linear" }, { "data":"Inverse Square", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Inverse Square" }, { "data":"Logarithm", "tooltip":"", "spr":"@ref sprite(s_node_curve)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Logarithm" } ], "name":"Radius mode" }, { "tooltip":"", "name":"Swap" }, { "tooltip":"", "name":"Blend map" }, { "tooltip":"", "name":"Tile" } ], "name":"Polar" }, "Node_Posterize":{ "tooltip":"Reduce and remap color to match a palette.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Palette" }, { "tooltip":"", "name":"Use palette" }, { "tooltip":"", "name":"Colors" }, { "tooltip":"", "name":"Gamma" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Posterize alpha" }, { "tooltip":"", "name":"Gamma map" } ], "name":"Posterize" }, "Node_Print":{ "tooltip":"Display text to notification.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Text" } ], "name":"Print" }, "Node_Project_Data":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Name" }, { "tooltip":"", "name":"Description" }, { "tooltip":"", "name":"Author" }, { "tooltip":"", "name":"Contact" }, { "tooltip":"", "name":"Path" } ], "inputs":[ ], "name":"Project Data" }, "Node_Line":{ "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Segment" }, { "tooltip":"", "name":"Width" }, { "tooltip":"", "name":"Wiggle" }, { "tooltip":"", "name":"Random seed" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"Draw line along path.", "name":"Path" }, { "tooltip":"Range of the path to draw.", "name":"Range" }, { "tooltip":"", "name":"Shift" }, { "tooltip":"", "name":"Color over length" }, { "tooltip":"", "name":"Width over length" }, { "tooltip":"Apply the full 'width over length' to the trimmed path.", "name":"Span width over path" }, { "tooltip":"", "name":"Round cap" }, { "tooltip":"", "name":"Round segment" }, { "tooltip":"Apply the full 'color over length' to the trimmed path.", "name":"Span color over path" }, { "tooltip":"", "name":"Greyscale over width" }, { "tooltip":"Render pixel perfect 1px line.", "name":"1px mode" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"Fix length of each segment instead of segment count.", "name":"Fix length" }, { "tooltip":"", "name":"Segment length" }, { "tooltip":"", "name":"Texture position" }, { "tooltip":"", "name":"Texture rotation" }, { "tooltip":"", "name":"Texture scale" }, { "tooltip":"", "name":"Random Blend" }, { "tooltip":"", "name":"Invert" }, { "tooltip":"", "name":"Clamp range" } ], "name":"Line" }, "Node_Vector2":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Vector" } ], "inputs":[ { "tooltip":"", "name":"x" }, { "tooltip":"", "name":"y" }, { "tooltip":"", "name":"Integer" }, { "tooltip":"", "display_data":[ "Number", "Coordinate" ], "name":"Display" } ], "name":"Vector2" }, "Node_Pytagorean_Tile":{ "tooltip":"Generate Pytagorean tile pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Gap" }, { "tooltip":"", "name":"Tile color" }, { "tooltip":"", "name":"Gap color" }, { "tooltip":"", "display_data":[ "Colored tile", "Height map", "Texture grid" ], "name":"Render type" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Anti aliasing" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Gap map" }, { "tooltip":"", "name":"Truchet" }, { "tooltip":"", "name":"Truchet seed" }, { "tooltip":"", "name":"Truchet threshold" }, { "tooltip":"", "name":"Phase" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Texture angle" } ], "name":"Pytagorean Tile" }, "Node_Vector3":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Vector" } ], "inputs":[ { "tooltip":"", "name":"x" }, { "tooltip":"", "name":"y" }, { "tooltip":"", "name":"z" }, { "tooltip":"", "name":"Integer" } ], "name":"Vector3" }, "Node_Vector4":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Vector" } ], "inputs":[ { "tooltip":"", "name":"x" }, { "tooltip":"", "name":"y" }, { "tooltip":"", "name":"z" }, { "tooltip":"", "name":"w" }, { "tooltip":"", "name":"Integer" } ], "name":"Vector4" }, "Node_Local_Analyze":{ "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "display_data":[ "Average (Blur)", "Maximum", "Minimum" ], "name":"Algorithm" }, { "tooltip":"", "name":"Size" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "display_data":[ { "data":"Square", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Square" }, { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" }, { "data":"Diamond", "tooltip":"", "spr":"@ref sprite(s_node_shape_misc)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Diamond" } ], "name":"Shape" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Local Analyze" }, "Node_Quasicrystal":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Color 1" }, { "tooltip":"", "name":"Color 2" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Phase" }, { "tooltip":"", "name":"Phasemap" }, { "tooltip":"", "name":"Angle Range" } ], "name":"Quasicrystal" }, "Node_VFX_Accelerate":{ "tooltip":"Change the speed of particle in range.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" } ], "name":"Accelerate" }, "Node_Random_Shape":{ "tooltip":"Generate random shape, use for testing purposes.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Seed" } ], "name":"Random Shape" }, "Node_VFX_Attract":{ "tooltip":"Attract particle in range to one point.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" }, { "tooltip":"", "name":"Destroy when reach middle" } ], "name":"Attract" }, "Node_Logic":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "display_data":[ { "data":"And", "tooltip":"", "spr":"@ref sprite(s_node_logic)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"And" }, { "data":"Or", "tooltip":"", "spr":"@ref sprite(s_node_logic)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Or" }, { "data":"Not", "tooltip":"", "spr":"@ref sprite(s_node_logic)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Not" }, { "data":"Nand", "tooltip":"", "spr":"@ref sprite(s_node_logic)", "spr_ind":3.0, "spr_blend":9404030.0, "name":"Nand" }, { "data":"Nor", "tooltip":"", "spr":"@ref sprite(s_node_logic)", "spr_ind":4.0, "spr_blend":9404030.0, "name":"Nor" }, { "data":"Xor", "tooltip":"", "spr":"@ref sprite(s_node_logic)", "spr_ind":5.0, "spr_blend":9404030.0, "name":"Xor" } ], "name":"Type" }, { "tooltip":"", "name":"a" } ], "name":"Logic Opr" }, "Node_VFX_Destroy":{ "tooltip":"Destroy particle in range.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" } ], "name":"Destroy" }, "Node_Random_Tile":{ "tooltip":"Generate Random tile pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Gap" }, { "tooltip":"", "name":"Tile color" }, { "tooltip":"", "name":"Gap color" }, { "tooltip":"", "display_data":[ "Colored tile", "Height map", "Texture grid" ], "name":"Render type" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Anti aliasing" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Gap map" }, { "tooltip":"", "name":"Truchet" }, { "tooltip":"", "name":"Truchet seed" }, { "tooltip":"", "name":"Truchet threshold" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" }, { "tooltip":"", "name":"Texture angle" } ], "name":"Random Tile" }, "Node_VFX_Group_Inline":{ "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Loop" } ], "name":"VFX" }, "Node_Random":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"seed" }, { "tooltip":"", "name":"from" }, { "tooltip":"", "name":"to" } ], "name":"Random" }, "Node_Rate_Remap":{ "tooltip":"Remap animation to a new framerate.", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Framerate" }, { "tooltip":"", "name":"Active" } ], "name":"Rate Remap" }, "Node_Armature_Bind":{ "tooltip":"Bind and render image to an armature system.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas data" }, { "tooltip":"", "name":"Bind data" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Armature" }, { "tooltip":"", "name":"Bind data" }, { "tooltip":"", "name":"Bone transform" }, { "tooltip":"", "name":"Bone scale" } ], "name":"Armature Bind" }, "Node_VFX_Group":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Loop" } ], "name":"VFX" }, "Node_Armature_Path":{ "tooltip":"Generate path from armature system.", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Armature" } ], "name":"Armature Path" }, "Node_VFX_Oscillate":{ "tooltip":"Swing particle around its original trajectory.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" }, { "tooltip":"", "name":"Amplitude" }, { "tooltip":"", "name":"Frequency" }, { "tooltip":"", "name":"Multiply by speed" } ], "name":"Oscillate" }, "Node_RD":{ "tooltip":"Simulate reaction diffusion effect.", "outputs":[ { "tooltip":"", "name":"Reacted" }, { "tooltip":"", "name":"Rendered" } ], "inputs":[ { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Kill rate" }, { "tooltip":"", "name":"Feed rate" }, { "tooltip":"", "name":"Timestep" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "name":"Diffusion A" }, { "tooltip":"", "name":"Diffusion B" }, { "tooltip":"", "name":"Add B" }, { "tooltip":"", "name":"Kill map" }, { "tooltip":"", "name":"Feed map" }, { "tooltip":"", "name":"Time map" }, { "tooltip":"", "name":"DfA map" }, { "tooltip":"", "name":"DfB map" }, { "tooltip":"", "name":"Diffusion" } ], "name":"Reaction Diffusion" }, "Node_Region_Fill":{ "tooltip":"Fill connected pixel with colors.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Fill Colors" }, { "tooltip":"", "name":"Fill" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Target Color" }, { "tooltip":"Only fill regions with surrounding pixels.", "name":"Inner only" }, { "tooltip":"", "display_data":[ "None", "Above", "Behind" ], "name":"Draw original" }, { "tooltip":"", "display_data":[ "Random", "Color map", "Texture map" ], "name":"Fill type" }, { "tooltip":"", "name":"Color map" }, { "tooltip":"", "name":"Texture map" } ], "name":"Region Fill" }, "Node_Lua_Compute":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Execution thread" }, { "tooltip":"", "name":"Return value" } ], "inputs":[ { "tooltip":"", "name":"Function name" }, { "tooltip":"", "display_data":[ "Number", "String", "Struct" ], "name":"Return type" }, { "tooltip":"@ref object(o_dialog_lua_reference)", "name":"Lua code" }, { "tooltip":"", "name":"Execution thread" }, { "tooltip":"", "name":"Execute on frame" } ], "name":"Lua Compute" }, "Node_Lua_Global":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Execution thread" } ], "inputs":[ { "tooltip":"@ref object(o_dialog_lua_reference)", "name":"Lua code" }, { "tooltip":"", "display_data":[ "On start", "Every frame" ], "name":"Run order" }, { "tooltip":"", "name":"Execution thread" } ], "name":"Lua Global" }, "Node_Lua_Surface":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Execution thread" }, { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Function name" }, { "tooltip":"", "name":"Output dimension" }, { "tooltip":"@ref object(o_dialog_lua_reference)", "name":"Lua code" }, { "tooltip":"", "name":"Execution thread" }, { "tooltip":"", "name":"Execute on frame" } ], "name":"Lua Surface" }, "Node_VFX_Override":{ "tooltip":"Replace particle variable with a new one.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "name":"Particles" }, { "tooltip":"", "name":"Positions" }, { "tooltip":"", "name":"Rotations" }, { "tooltip":"", "name":"Scales" }, { "tooltip":"", "name":"Blend" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Surface" } ], "name":"VFX Override" }, "Node_VFX_Renderer_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Output dimension" }, { "tooltip":"Round position to the closest integer value to avoid jittering.", "name":"Round position" }, { "tooltip":"", "display_data":[ "Surface", "Line" ], "name":"Render Type" }, { "tooltip":"", "name":"Line life" } ], "name":"Renderer" }, "Node_Armature_Pose":{ "tooltip":"Pose armature system.", "outputs":[ { "tooltip":"", "name":"Armature" } ], "inputs":[ { "tooltip":"", "name":"Armature" } ], "name":"Armature Pose" }, "Node_VFX_Renderer":{ "tooltip":"Render particle objects to surface.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Output dimension" }, { "tooltip":"Round position to the closest integer value to avoid jittering.", "name":"Round position" }, { "tooltip":"", "display_data":[ "Surface", "Line" ], "name":"Render Type" }, { "tooltip":"", "name":"Line life" } ], "name":"Renderer" }, "Node_VFX_Repel":{ "tooltip":"Move particle away from point.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" } ], "name":"Repel" }, "Node_Math":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "display_data":[ "Add", "Subtract", "Multiply", "Divide", "Power", "Root", "Sin", "Cos", "Tan", "Modulo", "Floor", "Ceil", "Round", "Lerp", "Abs" ], "name":"Type" }, { "tooltip":"", "name":"a" }, { "tooltip":"", "name":"b" }, { "tooltip":"", "name":"Degree angle" }, { "tooltip":"", "name":"To integer" }, { "tooltip":"", "name":"Amount" } ], "name":"Math" }, "Node_Armature_Sample":{ "tooltip":"Sample point from armature system.", "outputs":[ { "tooltip":"", "name":"Position" } ], "inputs":[ { "tooltip":"", "name":"Armature" }, { "tooltip":"", "name":"Bone name" }, { "tooltip":"", "name":"Sample point" } ], "name":"Armature Sample" }, "Node_VFX_Spawner":{ "tooltip":"Spawn new particles.", "outputs":[ { "tooltip":"", "name":"Particles" }, { "tooltip":"", "name":"On create" }, { "tooltip":"", "name":"On step" }, { "tooltip":"", "name":"On destroy" } ], "inputs":[ { "tooltip":"", "name":"Particle sprite" }, { "tooltip":"Frames delay between each particle spawn.", "name":"Spawn delay" }, { "tooltip":"Amount of particle spawn in that frame.", "name":"Spawn amount" }, { "tooltip":"", "name":"Spawn area" }, { "tooltip":"", "display_data":[ "Area", "Border", "Map" ], "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":"Make the particle rotates to follow its movement.", "name":"Rotate by direction" }, { "tooltip":"", "display_data":[ "Stream", "Burst", "Trigger" ], "name":"Spawn type" }, { "tooltip":"", "name":"Spawn size" }, { "tooltip":"", "name":"Spawn velocity" }, { "tooltip":"", "name":"Gravity" }, { "tooltip":"", "name":"Direction wiggle" }, { "tooltip":"", "name":"Loop" }, { "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", "display_data":[ "Random", "Order", "Animation", "Scale" ], "name":"Surface array" }, { "tooltip":"", "name":"Animation speed" }, { "tooltip":"", "display_data":[ "Uniform", "Random" ], "name":"Scatter" }, { "tooltip":"", "name":"Boundary data" }, { "tooltip":"", "display_data":[ "Loop", "Ping pong", "Destroy" ], "name":"On animation end" }, { "tooltip":"", "name":"Spawn" }, { "tooltip":"", "name":"Random blend" }, { "tooltip":"Make particle move away from the spawn center.", "name":"Directed from center" }, { "tooltip":"", "name":"Distribution map" }, { "tooltip":"", "name":"Atlas" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Gravity direction" }, { "tooltip":"", "name":"Turning" }, { "tooltip":"Apply randomized 1, -1 multiplier to the turning speed.", "name":"Turn both directions" }, { "tooltip":"", "name":"Turn scale with speed" }, { "tooltip":"", "name":"Collide ground" }, { "tooltip":"", "name":"Ground offset" }, { "tooltip":"", "name":"Bounce amount" }, { "tooltip":"Apply horizontal friction once particle stop bouncing.", "name":"Bounce friction" }, { "tooltip":"", "name":"Position wiggle" }, { "tooltip":"", "name":"Rotation wiggle" }, { "tooltip":"", "name":"Scale wiggle" }, { "tooltip":"", "name":"Spawn" }, { "tooltip":"", "name":"Follow Path" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Path Deviation" }, { "tooltip":"", "name":"Spawn trigger" }, { "tooltip":"How often the 'on step' event is triggered.\nWith 1 being trigger every frame, 2 means triggered once every 2 frames.", "name":"Step interval" } ], "name":"Spawner" }, "Node_Mesh_Create_Path":{ "tooltip":"Create mesh from path.", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Sample" }, { "tooltip":"", "display_data":[ "Ear Clipping", "Convex Fan", "Delaunay" ], "name":"Algorithm" } ], "name":"Path to Mesh" }, "Node_VFX_Trail":{ "tooltip":"Generate path from particle movement.", "outputs":[ { "tooltip":"", "name":"Path" } ], "inputs":[ { "tooltip":"", "name":"Particles" }, { "tooltip":"", "name":"Life" }, { "tooltip":"", "name":"Color" } ], "name":"VFX Trail" }, "Node_Mesh_Transform":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Mesh" } ], "inputs":[ { "tooltip":"", "name":"Mesh" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Anchor" } ], "name":"Mesh Transform" }, "Node_VFX_Triangulate":{ "tooltip":"Render line between particles.", "outputs":[ { "tooltip":"", "name":"Triangles" } ], "inputs":[ { "tooltip":"", "name":"Output dimension" }, { "tooltip":"", "name":"Particles" }, { "tooltip":"", "name":"Thickness" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Inherit Thickness" }, { "tooltip":"", "name":"Inherit Color" } ], "name":"VFX Triangulate" }, "Node_VFX_Turbulence":{ "tooltip":"Move particle in range randomly.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" }, { "tooltip":"", "name":"Turbulence scale" }, { "tooltip":"", "name":"Constant seed" } ], "name":"Turbulence" }, "Node_VFX_Variable":{ "tooltip":"Extract variable from particle objects.", "outputs":[ { "tooltip":"", "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":"", "name":"Seed" } ], "inputs":[ { "tooltip":"", "name":"Particles" } ], "name":"VFX Variable" }, "Node_VFX_Vortex":{ "tooltip":"Rotate particle around a point.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" }, { "tooltip":"", "name":"Attraction force" }, { "tooltip":"", "name":"Clockwise" }, { "tooltip":"", "name":"Destroy when reach middle" } ], "name":"Vortex" }, "Node_VFX_Wind":{ "tooltip":"Move particle in range.", "outputs":[ { "tooltip":"", "name":"Particles" } ], "inputs":[ { "tooltip":"", "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":"Seed" } ], "name":"Wind" }, "Node_Vignette":{ "tooltip":"Apply vignette effect to the border.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Exposure" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Exponent" }, { "tooltip":"", "name":"Roundness" } ], "name":"Vignette" }, "Node_Voronoi_Extra":{ "tooltip":"Random voronoi noise made with different algorithms.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "display_data":[ "Block", "Triangle" ], "name":"Mode" }, { "tooltip":"", "name":"Parameter A" }, { "tooltip":"", "name":"Rotation" } ], "name":"Extra Voronoi" }, "Node_De_Corner":{ "tooltip":"Attempt to remove single pixel corner from the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Tolerance" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "display_data":[ "Double", "Diagonal" ], "name":"Type" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"De-Corner" }, "Node_De_Stray":{ "tooltip":"Attempt to remove orphan pixel.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Tolerance" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Iteration" }, { "tooltip":"", "display_data":[ "Low", "High", "Stray-only" ], "name":"Strictness" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"De-Stray" }, "Node_Array_Add":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Spread array" } ], "name":"Array Add" }, "Node_Delay":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Frames" } ], "name":"Delay" }, "Node_Array_Composite":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Compose" } ], "name":"Array Composite" }, "Node_Warp":{ "tooltip":"Warp image by freely moving the corners.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Top left" }, { "tooltip":"", "name":"Top right" }, { "tooltip":"", "name":"Bottom left" }, { "tooltip":"", "name":"Bottom right" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Use custom dimension" }, { "tooltip":"", "name":"Dimension" } ], "name":"Warp" }, "Node_Array_Convolute":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Kernel" } ], "name":"Array Convolute" }, "Node_Array_Copy":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Starting Index" }, { "tooltip":"", "name":"Size" } ], "name":"Array Copy" }, "Node_Diffuse":{ "tooltip":"Simulate diffusion like simulation.", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Density field" }, { "tooltip":"", "name":"Dissipation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Randomness" }, { "tooltip":"", "name":"Flow rate" }, { "tooltip":"", "name":"Threshold" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"External" }, { "tooltip":"", "name":"External Strength" }, { "tooltip":"", "name":"Detail" }, { "tooltip":"", "display_data":[ "Point", "Vector" ], "name":"External Type" }, { "tooltip":"", "name":"External Direction" } ], "name":"Diffuse" }, "Node_Array_CSV_Parse":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"CSV string" }, { "tooltip":"", "name":"Skip line" } ], "name":"Parse CSV" }, "Node_Array_Find":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Index" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Value" } ], "name":"Array Find" }, "Node_Dilate":{ "tooltip":"Expand the image around a mid point.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Center" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Radius" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Radius map" } ], "name":"Dilate" }, "Node_Array_Get":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Index" }, { "tooltip":"", "display_data":[ "Clamp", "Loop", "Ping Pong" ], "name":"Overflow" } ], "name":"Array Get" }, "Node_Array_Insert":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Index" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Spread array" } ], "name":"Array Insert" }, "Node_Array_Length":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Size" } ], "inputs":[ { "tooltip":"", "name":"Array" } ], "name":"Array Length" }, "Node_Displace":{ "tooltip":"Distort image using another image as a map.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Displace map" }, { "tooltip":"Vector to displace pixel by.", "name":"Position" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"Brightness value to be use as a basis for 'no displacement'.", "name":"Mid value" }, { "tooltip":"Use color data for extra information.\r\n - Linear: Displace along a line.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance.", "display_data":[ "Linear", "Vector", "Angle", "Gradient" ], "name":"Mode" }, { "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":"Iterate" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "display_data":[ "Overwrite", "Min", "Max" ], "name":"Blend mode" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Strength map" }, { "tooltip":"", "name":"Separate axis" }, { "tooltip":"", "name":"Displace map 2" } ], "name":"Displace" }, "Node_Array_Range":{ "tooltip":"Create array of numbers by setting start, end and step length.", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Start" }, { "tooltip":"", "name":"End" }, { "tooltip":"", "name":"Step" } ], "name":"Array Range" }, "Node_WAV_File_Read":{ "tooltip":"Load wav audio file.", "outputs":[ { "tooltip":"", "name":"Data" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Sample rate" }, { "tooltip":"", "name":"Channels" }, { "tooltip":"", "name":"Duration (s)" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Sync length" }, { "tooltip":"", "name":"Mono" } ], "name":"WAV File In" }, "Node_Display_Image":{ "tooltip":"Display image on the graph.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Smooth transform" } ], "name":"Display Image" }, "Node_Render_Sprite_Sheet":{ "tooltip":"Create spritesheet from image array or animation.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Atlas Data" } ], "inputs":[ { "tooltip":"", "name":"Sprites" }, { "tooltip":"", "display_data":[ "Animation", "Sprite array" ], "name":"Sprite set" }, { "tooltip":"Number of frames until next sprite. Can be seen as (Step - 1) frame skip.", "name":"Frame step" }, { "tooltip":"", "display_data":[ { "data":"Horizontal", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Horizontal" }, { "data":"Vertical", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Vertical" }, { "data":"Grid", "tooltip":"", "spr":"@ref sprite(s_node_alignment)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Grid" } ], "name":"Packing type" }, { "tooltip":"", "name":"Grid column" }, { "tooltip":"", "display_data":[ "First", "Middle", "Last" ], "name":"Alignment" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "name":"Padding" }, { "tooltip":"Starting\/ending frames, set end to 0 to default to last frame.", "name":"Range" }, { "tooltip":"", "name":"Spacing" }, { "tooltip":"", "name":"Overlappable" }, { "tooltip":"", "name":"Custom Range" } ], "name":"Render Spritesheet" }, "Node_WAV_File_Write":{ "tooltip":"Save wav audio file.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Audio Data" }, { "tooltip":"", "name":"Sample" }, { "tooltip":"", "display_data":[ "8 bit positive", "16 bit integer" ], "name":"Bit Depth" }, { "tooltip":"", "name":"Remap Data" }, { "tooltip":"", "name":"Data Range" } ], "name":"WAV File Out" }, "Node_Wavelet_Noise":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Progress" }, { "tooltip":"", "name":"Detail" }, { "tooltip":"", "name":"Scale map" }, { "tooltip":"", "name":"Progress map" }, { "tooltip":"", "name":"Detail map" }, { "tooltip":"", "name":"Rotation" } ], "name":"Wavelet Noise" }, "Node_Array_Rearrange":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Orders" } ], "name":"Array Rearrange" }, "Node_Array_Remove":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "display_data":[ "Index", "Value" ], "name":"Type" }, { "tooltip":"", "name":"Index" }, { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Spread array" } ], "name":"Array Remove" }, "Node_Array_Reverse":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" } ], "name":"Array Reverse" }, "Node_Array_Sample":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Step" } ], "name":"Array Sample" }, "Node_Array_Set":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Index" }, { "tooltip":"", "name":"Value" } ], "name":"Array Set" }, "Node_Array_Shift":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "name":"Array" }, { "tooltip":"", "name":"Shift" } ], "name":"Array Shift" }, "Node_Array_Shuffle":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Shuffled array" } ], "inputs":[ { "tooltip":"", "name":"Array in" }, { "tooltip":"", "name":"Seed" } ], "name":"Shuffle Array" }, "Node_Array_Sort":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Sorted array" }, { "tooltip":"", "name":"Sorted index" } ], "inputs":[ { "tooltip":"", "name":"Array in" }, { "tooltip":"", "display_data":[ "Ascending", "Descending" ], "name":"Order" } ], "name":"Sort Number" }, "Node_Array_Zip":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Array" } ], "name":"Array Zip" }, "Node_Websocket_Receiver":{ "tooltip":"Create websocket server to receive data from the network.", "outputs":[ { "tooltip":"", "name":"Data" }, { "tooltip":"", "name":"Receive data" } ], "inputs":[ { "tooltip":"", "name":"Port" }, { "tooltip":"", "name":"Active" } ], "name":"Websocket Receiver" }, "Node_Repeat":{ "tooltip":"Repeat image multiple times linearly, or in grid pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "display_data":[ { "data":"Linear", "tooltip":"", "spr":"@ref sprite(s_node_repeat_axis)", "spr_ind":0.0, "spr_blend":9404030.0, "name":"Linear" }, { "data":"Grid", "tooltip":"", "spr":"@ref sprite(s_node_repeat_axis)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Grid" }, { "data":"Circular", "tooltip":"", "spr":"@ref sprite(s_node_repeat_axis)", "spr_ind":2.0, "spr_blend":9404030.0, "name":"Circular" } ], "name":"Pattern" }, { "tooltip":"", "name":"Shift 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":"Make each copy follow along path.", "name":"Path" }, { "tooltip":"Range of the path to follow.", "name":"Path range" }, { "tooltip":"", "name":"Path shift" }, { "tooltip":"", "name":"Color over copy" }, { "tooltip":"", "name":"Alpha over copy" }, { "tooltip":"Whether to select image from an array in order, at random, pr spread or each image to one output.", "display_data":[ "Order", "Random", "Spread" ], "name":"Array select" }, { "tooltip":"", "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":"Place each copy next to each other, taking surface dimension into account.", "display_data":[ "None", "X", "Y" ], "name":"Stack" }, { "tooltip":"", "name":"Animator blend" }, { "tooltip":"", "name":"Animator alpha" }, { "tooltip":"", "name":"Animator" }, { "tooltip":"", "name":"Gradient map" }, { "tooltip":"", "name":"Gradient map range" } ], "name":"Repeat" }, "Node_MIDI_In":{ "tooltip":"Receive MIDI message.", "outputs":[ { "tooltip":"", "name":"Raw Message" }, { "tooltip":"", "name":"Pressing notes" }, { "tooltip":"", "name":"Direct values" } ], "inputs":[ { "tooltip":"", "display_data":[ ], "name":"Input" } ], "name":"MIDI In" }, "Node_RGB_Channel":{ "tooltip":"Extract RGBA channel on an image, each channel becomes its own image.", "outputs":[ { "tooltip":"", "name":"Red" }, { "tooltip":"", "name":"Green" }, { "tooltip":"", "name":"Blue" }, { "tooltip":"", "name":"Alpha" } ], "inputs":[ { "tooltip":"", "name":"Surface In" }, { "tooltip":"", "display_data":[ "Channel value", "Greyscale" ], "name":"Output Type" }, { "tooltip":"", "name":"Keep Alpha" }, { "tooltip":"", "name":"Output Array" } ], "name":"RGBA Extract" }, "Node_Array":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Array" } ], "inputs":[ { "tooltip":"", "display_data":[ "Any", "Surface", "Number", "Color", "Text" ], "name":"Type" }, { "tooltip":"Unpack array and push the contents into the output one by one.", "name":"Spread array" } ], "name":"Array" }, "Node_Rigid_Activate":{ "tooltip":"Enable or disable rigidbody object.", "outputs":[ { "tooltip":"", "name":"Object" } ], "inputs":[ { "tooltip":"", "name":"Object" }, { "tooltip":"", "name":"Physics activated" } ], "name":"Activate Physics" }, "Node_Mirror":{ "tooltip":"Reflect the image along a reflection line.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Mirror mask" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Angle" }, { "tooltip":"", "name":"Active" } ], "name":"Mirror" }, "Node_Websocket_Sender":{ "tooltip":"Create websocket server to send data to the network.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Port" }, { "tooltip":"", "display_data":[ "Struct", "Surface", "File", "Buffer" ], "name":"Data type" }, { "tooltip":"", "name":"Struct" }, { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Target" }, { "tooltip":"", "name":"Buffer" } ], "name":"Websocket Sender" }, "Node_Display_Text":{ "tooltip":"Display text on the graph.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Text" }, { "tooltip":"", "display_data":[ "Header", "Sub header", "Normal" ], "name":"Style" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Line width" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Smooth transform" } ], "name":"Display Text" }, "Node_Rigid_Force_Apply":{ "tooltip":"Apply force to objects.", "outputs":[ { "tooltip":"", "name":"Object" } ], "inputs":[ { "tooltip":"", "name":"Object" }, { "tooltip":"", "display_data":[ "Constant", "Impulse", "Torque", "Explode" ], "name":"Force type" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Torque" }, { "tooltip":"Frame index to apply force.", "name":"Apply frame" }, { "tooltip":"", "name":"Force" }, { "tooltip":"", "display_data":[ "Global", "Local" ], "name":"Scope" }, { "tooltip":"", "name":"Strength" }, { "tooltip":"", "name":"Range" } ], "name":"Apply Force" }, "Node_Widget_Test":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"textBox" }, { "tooltip":"", "name":"rangeBox" }, { "tooltip":"", "name":"vectorBox" }, { "tooltip":"", "name":"vectorRangeBox" }, { "tooltip":"", "name":"rotator" }, { "tooltip":"", "name":"rotatorRange" }, { "tooltip":"", "name":"rotatorRandom" }, { "tooltip":"", "name":"slider" }, { "tooltip":"", "name":"sliderRange" }, { "tooltip":"", "name":"areaBox" }, { "tooltip":"", "name":"paddingBox" }, { "tooltip":"", "name":"cornerBox" }, { "tooltip":"", "name":"controlPointBox" }, { "tooltip":"", "display_data":[ "Choice 1", "Choice 2" ], "name":"scrollBox" }, { "tooltip":"", "display_data":[ "Choice 1", "Choice 2" ], "name":"buttonGroup" }, { "tooltip":"", "name":"matrixGrid" }, { "tooltip":"", "name":"transformBox" }, { "tooltip":"", "name":"transformBox" }, { "tooltip":"", "name":"quarternionBox" }, { "tooltip":"", "name":"checkBox" }, { "tooltip":"", "name":"buttonColor" }, { "tooltip":"", "name":"buttonPalette" }, { "tooltip":"", "name":"buttonGradient" }, { "tooltip":"", "name":"pathArrayBox" }, { "tooltip":"", "name":"pathLoad" }, { "tooltip":"", "name":"pathSave" }, { "tooltip":"", "name":"fontScrollBox" }, { "tooltip":"", "name":"curveBox" }, { "tooltip":"", "name":"textArea" }, { "tooltip":"", "name":"textBox" }, { "tooltip":"", "name":"textArea" }, { "tooltip":"", "name":"textArea" }, { "tooltip":"", "name":"textArrayBox" }, { "tooltip":"", "name":"surfaceBox" } ], "name":"Widget Test" }, "Node_Rigid_Global":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Gravity" } ], "name":"RigidSim Global" }, "Node_Rigid_Group_Inline":{ "tooltip":"Create group for rigidbody simulation.", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Gravity" } ], "name":"RigidSim" }, "Node_Rigid_Group":{ "tooltip":"Create group for rigidbody simulation.", "outputs":[ ], "inputs":[ ], "name":"RigidSim" }, "Node_Dither":{ "tooltip":"Reduce color and use dithering to preserve original color.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Palette" }, { "tooltip":"", "display_data":[ "2 x 2 Bayer", "4 x 4 Bayer", "8 x 8 Bayer", "Custom" ], "name":"Pattern" }, { "tooltip":"", "name":"Dither map" }, { "tooltip":"", "name":"Contrast" }, { "tooltip":"", "name":"Contrast map" }, { "tooltip":"", "display_data":[ "Color", "Alpha" ], "name":"Mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Dither" }, "Node_Wiggler":{ "tooltip":"Create smooth random value.", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Range" }, { "tooltip":"", "name":"Frequency" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "display_data":[ "Number", "Graph" ], "name":"Display" } ], "name":"Wiggler" }, "Node_Wrap_Area":{ "tooltip":"Wrap image to fit area value (x, y, w, h).", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Area" }, { "tooltip":"", "name":"Active" } ], "name":"Area Warp" }, "Node_Rigid_Object_Spawner":{ "tooltip":"Spawn multiple rigidbody objects.", "outputs":[ { "tooltip":"", "name":"Object" } ], "inputs":[ { "tooltip":"", "name":"Object" }, { "tooltip":"", "name":"Spawn area" }, { "tooltip":"", "display_data":[ "Stream", "Burst" ], "name":"Spawn type" }, { "tooltip":"", "name":"Spawn delay" }, { "tooltip":"", "name":"Spawn amount" }, { "tooltip":"", "name":"Spawn frame" }, { "tooltip":"", "name":"Spawn" }, { "tooltip":"", "name":"Seed" } ], "name":"Object Spawner" }, "Node_MK_Blinker":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Light only" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Target Colors" }, { "tooltip":"", "name":"Light Colors" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Tolerance" }, { "tooltip":"", "name":"Glow" }, { "tooltip":"", "name":"Size" }, { "tooltip":"", "name":"Strength" } ], "name":"MK Blinker" }, "Node_DynaSurf_In":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Value" } ], "inputs":[ ], "name":"Input" }, "Node_MK_Brownian":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Sprite" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Area" }, { "tooltip":"", "name":"Direction" }, { "tooltip":"", "name":"Speed" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Angular speed" }, { "tooltip":"", "name":"Angular acceleration" }, { "tooltip":"", "name":"Turn" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Size" } ], "name":"MK Brownian" }, "Node_DynaSurf_Out_Height":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Height" } ], "name":"getHeight" }, "Node_DynaSurf_Out_Width":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Width" } ], "name":"getWidth" }, "Node_Zigzag":{ "tooltip":"Generate zigzag pattern.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Color 1" }, { "tooltip":"", "name":"Color 2" }, { "tooltip":"", "display_data":[ "Solid", "Smooth", "AA" ], "name":"Type" }, { "tooltip":"", "name":"Amount map" }, { "tooltip":"", "name":"Angle map" }, { "tooltip":"", "name":"Angle" } ], "name":"Zigzag" }, "Node_DynaSurf_Out":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"PCX" } ], "inputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"x" }, { "tooltip":"", "name":"y" }, { "tooltip":"", "name":"sx" }, { "tooltip":"", "name":"sy" }, { "tooltip":"", "name":"angle" }, { "tooltip":"", "name":"color" }, { "tooltip":"", "name":"alpha" } ], "name":"Output" }, "Node_ASE_File_Read":{ "tooltip":"Load Aseprite file with support for layers, tags.", "outputs":[ { "tooltip":"", "name":"Output" }, { "tooltip":"", "name":"Content" }, { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Palette" } ], "inputs":[ { "tooltip":"", "name":"Path" }, { "tooltip":"", "name":"Generate layers" }, { "tooltip":"", "name":"Current tag" }, { "tooltip":"", "name":"Use cel dimension" } ], "name":"ASE File In" }, "Node_ASE_layer":{ "tooltip":"Load Aseprite project file", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"ASE data" }, { "tooltip":"", "name":"Use cel dimension" } ], "name":"ASE Layer" }, "Node_Atlas_Draw":{ "tooltip":"Render image atlas to a surface.", "outputs":[ { "tooltip":"", "name":"Surface" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Atlas" } ], "name":"Draw Atlas" }, "Node_Edge_Detect":{ "tooltip":"Edge detect by applying Sobel, Prewitt, or Laplacian kernel.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "display_data":[ "Sobel", "Prewitt", "Laplacian", "Neighbor max diff" ], "name":"Algorithm" }, { "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], "name":"Oversample mode" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Edge Detect" }, "Node_Atlas_Get":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Blend" }, { "tooltip":"", "name":"Alpha" } ], "inputs":[ { "tooltip":"", "name":"Atlas" } ], "name":"Atlas Get" }, "Node_Atlas_Set":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Atlas" } ], "inputs":[ { "tooltip":"", "name":"Atlas" }, { "tooltip":"", "name":"Surface" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "name":"Rotation" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "name":"Blend" }, { "tooltip":"", "name":"Alpha" } ], "name":"Atlas Set" }, "Node_Atlas":{ "tooltip":"Replace transparent pixel with the closet non-transparent pixel.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Active" } ], "name":"Pixel Expand" }, "Node_Rigid_Override":{ "tooltip":"Replace rigidbody object variable with a new one.", "outputs":[ { "tooltip":"", "name":"Object" } ], "inputs":[ { "tooltip":"", "name":"Object" }, { "tooltip":"", "name":"Positions" }, { "tooltip":"", "name":"Scales" }, { "tooltip":"", "name":"Rotations" }, { "tooltip":"", "name":"Blends" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Velocity" } ], "name":"Rigidbody Override" }, "Node_Rigid_Render_Output":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Render dimension" }, { "tooltip":"", "name":"Round position" } ], "name":"Render" }, "Node_Equation":{ "tooltip":"Evaluate string of equation. With an option for setting variables.", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Equation" } ], "name":"Equation" }, "Node_Rigid_Render":{ "tooltip":"Render rigidbody object to surface.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Render dimension" }, { "tooltip":"", "name":"Round position" } ], "name":"Render" }, "Node_Erode":{ "tooltip":"Remove pixel that are close to the border of the image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Width" }, { "tooltip":"", "name":"Preserve border" }, { "tooltip":"", "name":"Use alpha" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" }, { "tooltip":"", "name":"Width map" } ], "name":"Erode" }, "Node_Rigid_Variable":{ "tooltip":"Extract veriable from rigidbody object.", "outputs":[ { "tooltip":"", "name":"Positions" }, { "tooltip":"", "name":"Scales" }, { "tooltip":"", "name":"Rotations" }, { "tooltip":"", "name":"Blends" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Velocity" }, { "tooltip":"", "name":"Center of mass" }, { "tooltip":"", "name":"Velocity magnitude" } ], "inputs":[ { "tooltip":"", "name":"Object" } ], "name":"Rigidbody Variable" }, "Node_Rigid_Wall":{ "tooltip":"", "outputs":[ ], "inputs":[ { "tooltip":"", "name":"Sides" }, { "tooltip":"", "name":"Contact Friction" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Collision Group" } ], "name":"Wall" }, "Node_Sampler":{ "tooltip":"Sample color from an image.", "outputs":[ { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Position" }, { "tooltip":"Size of square around the position to sample and average pixel color.", "name":"Sampling size" }, { "tooltip":"", "name":"Alpha" } ], "name":"Sampler" }, "Node_Audio_Loudness":{ "tooltip":"Calculate volume of an audio bit array.", "outputs":[ { "tooltip":"", "name":"Loudness" } ], "inputs":[ { "tooltip":"", "name":"Audio Data" } ], "name":"Audio Volume" }, "Node_Scale_Algo":{ "tooltip":"Scale image using scale2x, scale3x algorithm.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "display_data":[ "Scale2x", "Scale3x" ], "name":"Algorithm" }, { "tooltip":"", "name":"Tolerance" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Scale atlas position" } ], "name":"Scale Algorithm" }, "Node_Scale":{ "tooltip":"Simple node for scaling image.", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "display_data":[ "Upscale", "Scale to fit" ], "name":"Mode" }, { "tooltip":"", "name":"Target dimension" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Scale atlas position" } ], "name":"Scale" }, "Node_MK_Fall":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Output" } ], "inputs":[ { "tooltip":"", "name":"Background" }, { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"", "name":"Area" }, { "tooltip":"", "name":"Amount" }, { "tooltip":"", "name":"Gravity" }, { "tooltip":"", "name":"X Swing" }, { "tooltip":"", "name":"Y Swing" }, { "tooltip":"", "name":"Swing frequency" }, { "tooltip":"", "name":"Size" }, { "tooltip":"", "name":"Speed" }, { "tooltip":"", "name":"X Momentum" }, { "tooltip":"", "name":"Wind" }, { "tooltip":"", "name":"Color" }, { "tooltip":"", "name":"Alpha" }, { "tooltip":"", "name":"Ground" }, { "tooltip":"", "name":"Ground levels" }, { "tooltip":"", "name":"Y Momentum" }, { "tooltip":"", "name":"Twist" }, { "tooltip":"", "name":"Twist Rate" }, { "tooltip":"", "name":"Twist Speed" }, { "tooltip":"", "name":"Scale" }, { "tooltip":"", "display_data":[ { "data":"Leaf", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":7.0, "spr_blend":9404030.0, "name":"Leaf" }, { "data":"Circle", "tooltip":"", "spr":"@ref sprite(s_node_shape_type)", "spr_ind":1.0, "spr_blend":9404030.0, "name":"Circle" } ], "name":"Render Type" }, { "tooltip":"", "name":"Twist Radius" } ], "name":"MK Fall" }, "Node_Scatter_Points":{ "tooltip":"Generate array of vector 2 points for scattering.", "outputs":[ { "tooltip":"", "name":"Points" } ], "inputs":[ { "tooltip":"", "name":"Point area" }, { "tooltip":"", "display_data":[ "Area", "Border", "Map" ], "name":"Point distribution" }, { "tooltip":"", "display_data":[ "Uniform", "Random" ], "name":"Scatter" }, { "tooltip":"Amount of particle spawn in that frame.", "name":"Point amount" }, { "tooltip":"", "name":"Distribution map" }, { "tooltip":"", "name":"Seed" }, { "tooltip":"Fix point position, and only select point in the area.", "name":"Fixed position" }, { "tooltip":"", "name":"Reference dimension" }, { "tooltip":"", "name":"Reference value" }, { "tooltip":"", "name":"Output 3D" }, { "tooltip":"", "display_data":[ "X", "Y", "Z" ], "name":"Normal" }, { "tooltip":"", "name":"Plane position" } ], "name":"Scatter Points" }, "Node_Audio_Window":{ "tooltip":"Take a slice of an audio array based on the current frame.", "outputs":[ { "tooltip":"", "name":"Bit Array" } ], "inputs":[ { "tooltip":"", "name":"Audio data" }, { "tooltip":"Amount of bits to extract.", "name":"Width" }, { "tooltip":"", "name":"Location" }, { "tooltip":"", "display_data":[ "Start", "Middle", "End" ], "name":"Cursor location" }, { "tooltip":"", "name":"Step" }, { "tooltip":"Set window cursor to match animation timeline.", "name":"Match timeline" } ], "name":"Audio Window" }, "Node_Average":{ "tooltip":"Average color of every pixels in the image.", "outputs":[ { "tooltip":"", "name":"Surface out" }, { "tooltip":"", "name":"Color" } ], "inputs":[ { "tooltip":"", "name":"Surface in" }, { "tooltip":"", "name":"Mask" }, { "tooltip":"", "name":"Mix" }, { "tooltip":"", "name":"Active" }, { "tooltip":"", "name":"Channel" }, { "tooltip":"", "name":"Invert mask" }, { "tooltip":"", "name":"Mask feather" } ], "name":"Average" }, "Node_MK_Flag":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Surface out" } ], "inputs":[ { "tooltip":"", "name":"Dimension" }, { "tooltip":"", "name":"Texture" }, { "tooltip":"", "name":"Position" }, { "tooltip":"", "display_data":[ "Left", "Right", "Up", "Down" ], "name":"Pin side" }, { "tooltip":"", "name":"Subdivision" }, { "tooltip":"", "name":"Wind speed" }, { "tooltip":"", "name":"Wave width" }, { "tooltip":"", "name":"Wave size" }, { "tooltip":"", "name":"Phase" }, { "tooltip":"", "name":"Clip" }, { "tooltip":"", "name":"Shadow" }, { "tooltip":"", "name":"Shadow threshold" }, { "tooltip":"", "name":"Invert shadow" } ], "name":"MK Flag" }, "Node_Base_Convert":{ "tooltip":"", "outputs":[ { "tooltip":"", "name":"Result" } ], "inputs":[ { "tooltip":"", "name":"Value" }, { "tooltip":"", "name":"Base from" }, { "tooltip":"", "name":"Base to" } ], "name":"Convert Base" } }