diff --git a/datafiles/data/locale/en.zip b/datafiles/data/locale/en.zip index fca3840b7..4649f6660 100644 Binary files a/datafiles/data/locale/en.zip and b/datafiles/data/locale/en.zip differ diff --git a/datafiles/data/locale/en/nodes.json b/datafiles/data/locale/en/nodes.json index 03d2e2248..5c0833f40 100644 --- a/datafiles/data/locale/en/nodes.json +++ b/datafiles/data/locale/en/nodes.json @@ -1,764 +1,5123 @@ { - "__Node_3D_Extrude":{ - "name":"3D Extrude", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" - } - ], - "tooltip":"Extrude 2D image into 3D object.", + "Node_Iterate_Filter":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" - }, + "tooltip":"", + "name":"Array" + } + ], + "tooltip":"Filter array using condition.", + "name":"Filter Array", + "outputs":[ { - "name":"Dimension", - "tooltip":"" - }, + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Statistic":{ + "inputs":[ { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render rotation", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Manual generate", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"Height map", - "tooltip":"" - }, - { - "name":"Always update", - "tooltip":"" - }, - { - "name":"Projection", "display_data":[ - "Orthographic", - "Perspective" + "Sum", + "Mean", + "Median", + "Max", + "Min" ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - } - ] - }, - "Node_Average":{ - "name":"Average", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"Average color of every pixels in the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Sprite_Stack":{ - "name":"Sprite Stack", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create sprite stack either from repeating a single image or stacking different images using array.", - "inputs":[ - { - "name":"Base shape", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Stack amount", - "tooltip":"" - }, - { - "name":"Stack shift", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Stack blend", - "tooltip":"" - }, - { - "name":"Alpha end", - "tooltip":"Alpha value for the last copy." - }, - { - "name":"Move base", - "tooltip":"Make each copy move the original image." - }, - { - "name":"Highlight", - "display_data":[ - "None", - "Color", - "Inner pixel" - ], - "tooltip":"" - }, - { - "name":"Highlight color", - "tooltip":"" - }, - { - "name":"Highlight alpha", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Angle":{ - "name":"Angle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Type" } ], "tooltip":"", - "inputs":[ + "name":"Statistic", + "outputs":[ { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - 766.0, - 766.0, - 766.0, - 766.0 - ], - "tooltip":"" - }, - { - "name":"Round", - "tooltip":"" + "tooltip":"", + "name":"Statistic" } ] }, - "Node_Palette_Replace":{ - "name":"Palette Replace", + "Node_Erode":{ + "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":"Remove pixel that are close to the border of the image.", + "name":"Erode", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Strand_Update":{ + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Step" } ], "tooltip":"", - "inputs":[ + "name":"Strand Update", + "outputs":[ { - "name":"Palette in", - "tooltip":"" - }, - { - "name":"Palette from", - "tooltip":"" - }, - { - "name":"Palette to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" + "tooltip":"", + "name":"Strand" } ] }, - "__Node_3D_Plane":{ - "name":"3D Plane", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" - } - ], - "tooltip":"Put 2D image on a plane in 3D space.", + "Node_Image":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Render position", - "tooltip":"" + "tooltip":"", + "name":"Padding" + } + ], + "tooltip":"Load a single image from your computer.", + "name":"Image", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" }, { - "name":"Object rotation", - "tooltip":"" + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Grid_Hex":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" }, { - "name":"Render scale", - "tooltip":"" + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "tooltip":"", + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + } + ], + "tooltip":"Generate hexagonal grid pattern.", + "name":"Hexagonal Grid", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Shape":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "display_data":[ + "Rectangle", + "Ellipse", + "Regular polygon", + "Star", + "Arc", + "Teardrop", + "Cross", + "Leaf" + ], + "tooltip":"", + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Inner radius" + }, + { + "tooltip":"", + "name":"Anti alising" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Corner radius" + }, + { + "tooltip":"", + "name":"Shape color" + }, + { + "tooltip":"", + "name":"Background color" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Start radius" + }, + { + "tooltip":"", + "name":"Shape path" + } + ], + "tooltip":"Draw simple shapes using signed distance field.", + "name":"Shape", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Plot_Linear":{ + "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" + }, + { + "display_data":[ + "Bar chart", + "Graph" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Value Offset" + }, + { + "tooltip":"", + "name":"Color Over Sample" + }, + { + "display_data":[ + "Range", + "Window" + ], + "tooltip":"", + "name":"Trim mode" + }, + { + "tooltip":"", + "name":"Window Size" + }, + { + "tooltip":"", + "name":"Window Offset" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Bar Width" + }, + { + "tooltip":"", + "name":"Rounded Bar" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Flip Value" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Color Over Value" + }, + { + "tooltip":"", + "name":"Value range" + }, + { + "tooltip":"", + "name":"Absolute" + } + ], + "tooltip":"Plot graph or bar chart from array of number.", + "name":"Bar \/ Graph", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Strand_Length_Adjust":{ + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "display_data":[ + "Point", + "Band" + ], + "tooltip":"", + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "display_data":[ + "Increase", + "Decrease" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Strength" + } + ], + "tooltip":"", + "name":"Strand Length Adjust", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ] + }, + "Node_Json_File_Write":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Struct" + } + ], + "tooltip":"Save data to .json file.", + "name":"JSON File Out", + "outputs":[ + ] + }, + "Node_2D_light":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "display_data":[ + "Point", + "Line", + "Line asymmetric", + "Spot" + ], + "tooltip":"", + "name":"Light shape" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"Finish" + }, + { + "tooltip":"", + "name":"Sweep" + }, + { + "tooltip":"", + "name":"Sweep end" + }, + { + "tooltip":"", + "name":"Banding" + }, + { + "display_data":[ + "Quadratic", + "Invert quadratic", + "Linear" + ], + "tooltip":"Control how light fade out over distance.", + "name":"Attenuation" + }, + { + "tooltip":"", + "name":"Radial banding" + }, + { + "tooltip":"", + "name":"Radial start" + }, + { + "tooltip":"", + "name":"Radial band ratio" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Apply different shaped light on the image.", + "name":"2D Light", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" + } + ] + }, + "Node_Rigid_Override":{ + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blends" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + } + ], + "tooltip":"", + "name":"Rigidbody Override", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ] + }, + "Node_Iterate_Each":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "tooltip":"Create group that iterate to each member in an array.", + "name":"Loop Array", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Mesh_Warp":{ + "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" + }, + { + "display_data":[ + "Grid", + "Custom" + ], + "tooltip":"", + "name":"Mesh Type" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"Wrap image by converting it to mesh, and using control points.", + "name":"Mesh Warp", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mesh data" + } + ] + }, + "Node_RGB_Channel":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface In" + }, + { + "display_data":[ + "Channel value", + "Greyscale" + ], + "tooltip":"", + "name":"Output Type" + }, + { + "tooltip":"", + "name":"Keep Alpha" + } + ], + "tooltip":"Extract RGBA channel on an image, each channel becomes its own image.", + "name":"RGBA Extract", + "outputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + } + ] + }, + "Node_Path_Plot":{ + "inputs":[ + { + "tooltip":"", + "name":"Output scale" + }, + { + "display_data":[ + "Cartesian", + "Polar" + ], + "tooltip":"", + "name":"Coordinate" + }, + { + "display_data":[ + "x function", + "y function", + "parametric" + ], + "tooltip":"", + "name":"Equation type" + }, + { + "tooltip":"", + "name":"0 function" + }, + { + "tooltip":"", + "name":"1 function" + }, + { + "tooltip":"", + "name":"Origin" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Input scale" + }, + { + "tooltip":"", + "name":"Input shift" + } + ], + "tooltip":"", + "name":"Path plot", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Flood_Fill":{ + "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":"Filled connected pixel given position and color.", + "name":"Flood Fill", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Normal_Light":{ + "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" + }, + { + "display_data":[ + "Point", + "Sun" + ], + "tooltip":"", + "name":"Light type" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Light up the image using normal mapping.", + "name":"Normal Light", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Noise_Hex":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"", + "name":"Oversample mode" + } + ], + "tooltip":"", + "name":"Hexagonal Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Blur_Zoom":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "display_data":[ + "Start", + "Middle", + "End" + ], + "tooltip":"", + "name":"Zoom mode" + }, + { + "tooltip":"", + "name":"Blur mask" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Blur image by zooming in\/out from a mid point.", + "name":"Zoom Blur", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_ASE_File_Read":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Generate layers" + }, + { + "tooltip":"", + "name":"Current tag" + }, + { + "tooltip":"", + "name":"Use cel dimension" + } + ], + "tooltip":"Load Aseprite file with support for layers, tags.", + "name":"ASE File In", + "outputs":[ + { + "tooltip":"", + "name":"Output" + }, + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Palette" + } + ] + }, + "Node_Group_Thumbnail":{ + "inputs":[ + { + "tooltip":"", + "name":"Input" + } + ], + "tooltip":"", + "name":"Thumbnail", + "outputs":[ + ] + }, + "Node_Polar":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Convert image to polar coordinate.", + "name":"Polar", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_VFX_Variable":{ + "inputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "tooltip":"", + "name":"VFX Variable", + "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" + } + ] + }, + "Node_Strand_Group":{ + "inputs":[ + ], + "tooltip":"Create group for hair simulation.", + "name":"StrandSim", + "outputs":[ + ] + }, + "Node_Pixel_Cloud":{ + "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":"Displace each pixel of the image randomly.", + "name":"Pixel Cloud", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Gradient":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "display_data":[ + "Linear", + "Circular", + "Radial" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Scale" + } + ], + "tooltip":"Create image from gradient.", + "name":"Draw Gradient", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Posterize":{ + "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":"Reduce and remap color to match a palette.", + "name":"Posterize", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_String_Get_Char":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "tooltip":"", + "name":"Get Character", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_Area":{ + "inputs":[ + { + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "display_data":[ + "Rectangle", + "Elipse" + ], + "tooltip":"", + "name":"Shape" + } + ], + "tooltip":"", + "name":"Area", + "outputs":[ + { + "tooltip":"", + "name":"Area" + } + ] + }, + "Node_Strand_Gravity":{ + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction" + } + ], + "tooltip":"", + "name":"Strand Gravity", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ] + }, + "Node_Boolean":{ + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Hide Background" + }, + { + "display_data":[ + "Top", + "Bottom" + ], + "tooltip":"", + "name":"Name location" + } + ], + "tooltip":"", + "name":"Boolean", + "outputs":[ + { + "tooltip":"", + "name":"Boolean" + } + ] + }, + "Node_Lua_Surface":{ + "inputs":[ + { + "tooltip":"", + "name":"Function name" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":14.0, + "name":"Lua code" + }, + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Execute on frame" + } + ], + "tooltip":"", + "name":"Lua Surface", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Transform":{ + "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" + }, + { + "display_data":[ + "Normal", + "Tile", + "Wrap" + ], + "tooltip":"", + "name":"Render Mode" + }, + { + "tooltip":"Make the surface rotates to follow its movement.", + "name":"Rotate by velocity" }, { - "name":"Output dimension", "display_data":[ "Same as input", "Constant", - "Relative to input" + "Relative to input", + "Scale" ], - "tooltip":"" + "tooltip":"", + "name":"Output dimension type" }, { - "name":"Constant dimension", - "tooltip":"" + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" }, { - "name":"Object position", - "tooltip":"" + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Move, rotate, and scale image.", + "name":"Transform", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Export":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface" }, { - "name":"Object scale", - "tooltip":"" + "tooltip":"", + "name":"Paths" + }, + { + "tooltip":"", + "name":"Template" }, { - "name":"Projection", "display_data":[ - "Orthographic", - "Perspective" + "Single image", + "Image sequence", + "Animation" ], - "tooltip":"" + "tooltip":"", + "name":"Type" }, { - "name":"Field of view", - "tooltip":"" + "tooltip":"", + "name":"Template guides" }, { - "name":"Texture scale", - "tooltip":"" + "tooltip":"", + "name":"Loop" }, { - "name":"Texture shift", - "tooltip":"" + "tooltip":"", + "name":"Frame optimization" }, { - "name":"Subdiviion", - "tooltip":"" + "tooltip":"", + "name":"Color merge" + }, + { + "tooltip":"", + "name":"Framerate" + }, + { + "display_data":[ + ".png", + ".jpg", + ".webp" + ], + "tooltip":"", + "name":"Format" + }, + { + "tooltip":"", + "name":"Quality" + }, + { + "tooltip":"", + "name":"Sequence begin" + }, + { + "tooltip":"", + "name":"Frame range" + }, + { + "display_data":[ + "INDEX4", + "INDEX8", + "Default (PNG32)" + ], + "tooltip":"", + "name":"Subformat" + } + ], + "tooltip":"Export image, image array to file, image sequence, animation.", + "name":"Export", + "outputs":[ + { + "tooltip":"", + "name":"Loop exit" + }, + { + "tooltip":"", + "name":"Preview" + } + ] + }, + "Node_Pixel_Sort":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Sort pixel by brightness in horizontal, or vertial axis.", + "name":"Pixel Sort", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Text_File_Read":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "tooltip":"Load .txt in as text.", + "name":"Text File In", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_DynaSurf_In":{ + "inputs":[ + ], + "tooltip":"", + "name":"Input", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ] + }, + "Node_Morph_Surface":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface from" + }, + { + "tooltip":"", + "name":"Surface to" + }, + { + "tooltip":"", + "name":"Morph amount" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "tooltip":"Morph pixel bewteen two surfaces.", + "name":"Morph Surface", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Shuffle":{ + "inputs":[ + { + "tooltip":"", + "name":"Array in" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"", + "name":"Shuffle Array", + "outputs":[ + { + "tooltip":"", + "name":"Shuffled array" + } + ] + }, + "Node_Display_Text":{ + "inputs":[ + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Text" + }, + { + "display_data":[ + "Header", + "Sub header", + "Normal" + ], + "tooltip":"", + "name":"Style" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Line width" + } + ], + "tooltip":"Display text on the graph.", + "name":"Display Text", + "outputs":[ + ] + }, + "Node_Pixel_Builder":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + } + ], + "tooltip":"", + "name":"Pixel Builder", + "outputs":[ + { + "tooltip":"", + "name":"Surface Out" + } + ] + }, + "Node_Random":{ + "inputs":[ + { + "tooltip":"", + "name":"seed" + }, + { + "tooltip":"", + "name":"from" + }, + { + "tooltip":"", + "name":"to" + } + ], + "tooltip":"", + "name":"Random", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Array_Set":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "tooltip":"", + "name":"Array Set", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_VFX_Spawner":{ + "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" + }, + { + "display_data":[ + "Area", + "Border", + "Map", + "Atlas" + ], + "tooltip":"", + "name":"Spawn distribution" + }, + { + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Spawn direction" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"", + "name":"Rotational speed" + }, + { + "tooltip":"", + "name":"Spawn scale" + }, + { + "tooltip":"", + "name":"Scale over time" + }, + { + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha over time" + }, + { + "tooltip":"Make the particle rotates to follow its movement.", + "name":"Rotate by direction" + }, + { + "display_data":[ + "Stream", + "Burst", + "Trigger" + ], + "tooltip":"", + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn size" + }, + { + "tooltip":"", + "name":"Spawn velocity" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction wiggle" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "display_data":[ + "Random", + "Order", + "Animation" + ], + "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", + "name":"Surface array" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "display_data":[ + "Uniform", + "Random" + ], + "tooltip":"", + "name":"Scatter" + }, + { + "tooltip":"", + "name":"Boundary data" + }, + { + "display_data":[ + "Loop", + "Ping pong", + "Destroy" + ], + "tooltip":"", + "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":"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" + } + ], + "tooltip":"", + "name":"Spawner", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"On create" + }, + { + "tooltip":"", + "name":"On step" + }, + { + "tooltip":"", + "name":"On destroy" + } + ] + }, + "Node_Noise_Simplex":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "tooltip":"", + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + } + ], + "tooltip":"Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.", + "name":"Simplex Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Draw_Trapezoid":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "display_data":[ + "Horizontal", + "Vertical" + ], + "tooltip":"", + "name":"Axis" + }, + { + "display_data":[ + "Symmetric", + "Independent" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Bevel" + }, + { + "tooltip":"", + "name":"Bevel 1" + }, + { + "tooltip":"", + "name":"Bevel 2" + }, + { + "tooltip":"", + "name":"Invert" + } + ], + "tooltip":"", + "name":"Trapezoid", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Fluid_Group":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision" + }, + { + "display_data":[ + "Multiply", + "Subtract" + ], + "tooltip":"", + "name":"Material dissipation type" + }, + { + "tooltip":"", + "name":"Material dissipation" + }, + { + "display_data":[ + "Multiply", + "Subtract" + ], + "tooltip":"", + "name":"Velocity dissipation type" + }, + { + "tooltip":"", + "name":"Velocity dissipation" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Material intertia" + }, + { + "tooltip":"", + "name":"Initial pressure" + }, + { + "tooltip":"", + "name":"Material Maccormack weight" + }, + { + "tooltip":"", + "name":"Velocity Maccormack weight" + }, + { + "tooltip":"", + "name":"Wrap" + } + ], + "tooltip":"Create group for fluid simulation.", + "name":"FluidSim", + "outputs":[ + ] + }, + "Node_Armature_Bind":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Armature" + }, + { + "tooltip":"", + "name":"Bind data" + }, + { + "tooltip":"", + "name":"Bone transform" + }, + { + "tooltip":"", + "name":"Bone scale" + } + ], + "tooltip":"", + "name":"Armature Bind", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + }, + { + "tooltip":"", + "name":"Bind data" + } + ] + }, + "Node_Particle":{ + "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" + }, + { + "display_data":[ + "Area", + "Border", + "Map", + "Atlas" + ], + "tooltip":"", + "name":"Spawn distribution" + }, + { + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Spawn direction" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"", + "name":"Rotational speed" + }, + { + "tooltip":"", + "name":"Spawn scale" + }, + { + "tooltip":"", + "name":"Scale over time" + }, + { + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha over time" + }, + { + "tooltip":"Make the particle rotates to follow its movement.", + "name":"Rotate by direction" + }, + { + "display_data":[ + "Stream", + "Burst", + "Trigger" + ], + "tooltip":"", + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn size" + }, + { + "tooltip":"", + "name":"Spawn velocity" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction wiggle" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "display_data":[ + "Random", + "Order", + "Animation" + ], + "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", + "name":"Surface array" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "display_data":[ + "Uniform", + "Random" + ], + "tooltip":"", + "name":"Scatter" + }, + { + "tooltip":"", + "name":"Boundary data" + }, + { + "display_data":[ + "Loop", + "Ping pong", + "Destroy" + ], + "tooltip":"", + "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":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "display_data":[ + "Normal", + "Alpha", + "Additive" + ], + "tooltip":"", + "name":"Blend mode" + } + ], + "tooltip":"Generate particle effect.", + "name":"Particle", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Rigid_Render":{ + "inputs":[ + { + "tooltip":"", + "name":"Render dimension" + }, + { + "tooltip":"", + "name":"Round position" + } + ], + "tooltip":"", + "name":"Render", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Find":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "tooltip":"", + "name":"Array Find", + "outputs":[ + { + "tooltip":"", + "name":"Index" + } + ] + }, + "Node_Vector3":{ + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "tooltip":"", + "name":"Vector3", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ] + }, + "Node_PB_Draw_Rectangle":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "tooltip":"", + "name":"Rectangle", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Shadow":{ + "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":"Apply shadow behind the image.", + "name":"Shadow", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Shift":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Shift" + } + ], + "tooltip":"", + "name":"Array Shift", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_3D_Mesh_Plane":{ + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material" }, { - "name":"Normal axis", "display_data":[ "X", "Y", "Z" ], - "tooltip":"" + "tooltip":"", + "name":"Normal" + } + ], + "tooltip":"Put 2D image on a plane in 3D space.", + "name":"3D Plane", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" } ] }, - "Node_Iterator_Sort_Output":{ - "name":"Sort Output", - "outputs":[ - ], - "tooltip":"", + "Node_Strand_Force_Apply":{ "inputs":[ { - "name":"Result", - "tooltip":"" - } - ] - }, - "Node_Struct":{ - "name":"Struct", - "outputs":[ + "tooltip":"", + "name":"Strand" + }, { - "name":"Struct", - "tooltip":"" + "display_data":[ + "Point", + "Band" + ], + "tooltip":"", + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Turbulence" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Turbulence frequency" + }, + { + "tooltip":"", + "name":"Turbulence detail" } ], "tooltip":"", - "inputs":[ - ] - }, - "Node_Padding":{ - "name":"Padding", + "name":"Strand Force Apply", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Strand" } - ], - "tooltip":"Make image bigger by adding space in 4 directions.", + ] + }, + "Node_Atlas_Draw":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"Atlas" + } + ], + "tooltip":"Render image atlas to a surface.", + "name":"Draw Atlas", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ] + }, + "Node_3D_Mesh_Sphere_UV":{ + "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" + } + ], + "tooltip":"", + "name":"3D UV Sphere", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_Warp":{ + "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":"Warp image by freely moving the corners.", + "name":"Warp", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Palette_Sort":{ + "inputs":[ + { + "tooltip":"", + "name":"Palette in" + }, + { + "display_data":[ + "Brightness", + -1.0, + "Hue (HSV)", + "Saturation (SHV)", + "Value (VHS)", + -1.0, + "Red (RGB)", + "Green (GBR)", + "Blue (BRG)", + -1.0, + "Custom" + ], + "tooltip":"", + "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" + } + ], + "tooltip":"", + "name":"Sort Palette", + "outputs":[ + { + "tooltip":"", + "name":"Sorted palette" + } + ] + }, + "Node_Vector_Cross_3D":{ + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "tooltip":"", + "name":"Cross product 3D", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Palette_Extract":{ + "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" + }, + { + "display_data":[ + "K-mean", + "Frequency", + "All colors" + ], + "tooltip":"", + "name":"Algorithm" + } + ], + "tooltip":"Extract palette from an image.", + "name":"Palette Extract", + "outputs":[ + { + "tooltip":"", + "name":"Palette" + } + ] + }, + "Node_Text":{ + "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" + }, + { + "display_data":[ + 862.0, + 862.0, + 862.0 + ], + "tooltip":"", + "name":"Horizontal alignment" + }, + { + "display_data":[ + 682.0, + 682.0, + 682.0 + ], + "tooltip":"", + "name":"Vertical alignment" + }, + { + "display_data":[ + "Fixed", + "Dynamic" + ], + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "tooltip":"Draw text on an image.", + "name":"Draw Text", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Draw_Line":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "display_data":[ + 829.0, + 829.0, + 829.0, + 829.0 + ], + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Thickness" + } + ], + "tooltip":"", + "name":"Line", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Gradient_Out":{ + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"Position to sample a color from the gradient.", + "name":"Sample" + } + ], + "tooltip":"", + "name":"Gradient", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_Camera":{ + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Focus area" + }, + { + "tooltip":"", + "name":"Zoom" }, { - "name":"Fill method", "display_data":[ "Empty", - "Solid" + "Repeat", + "Repeat X", + "Repeat Y" ], - "tooltip":"" + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" }, { - "name":"Fill color", - "tooltip":"" + "tooltip":"", + "name":"Fix background" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Depth of Field" + }, + { + "tooltip":"", + "name":"Focal distance" + }, + { + "tooltip":"", + "name":"Defocus" + }, + { + "tooltip":"", + "name":"Focal range" + } + ], + "tooltip":"Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.", + "name":"Camera", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "__Node_3D_Combine":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" }, { - "name":"Pad mode", "display_data":[ - "Pad out", - "Pad to size" + "Orthographic", + "Perspective" ], - "tooltip":"" + "tooltip":"", + "name":"Projection" }, { - "name":"Target dimension", - "tooltip":"" + "tooltip":"", + "name":"Field of view" }, { - "name":"Horizontal alignment", + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"Combine multiple 3D object to a single scene,", + "name":"3D Combine", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D objects" + }, + { + "tooltip":"", + "name":"Normal pass" + } + ] + }, + "Node_CSV_File_Write":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "tooltip":"Save array as .csv file.", + "name":"CSV File Out", + "outputs":[ + ] + }, + "Node_Gradient_Extract":{ + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "tooltip":"Get palatte and array of key positions from gradient.", + "name":"Gradient Data", + "outputs":[ + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Type" + } + ] + }, + "Node_Alpha_Cutoff":{ + "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":"Remove pixel with low alpha value.", + "name":"Alpha Cutoff", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Rate_Remap":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Framerate" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Remap animation to a new framerate.", + "name":"Rate Remap", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ] + }, + "Node_Iterator_Input":{ + "inputs":[ + { "display_data":[ - 739.0, - 739.0, - 739.0 + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" ], - "tooltip":"" + "tooltip":"", + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" }, { - "name":"Vertical alignment", "display_data":[ - 867.0, - 867.0, - 867.0 + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + "3D object", + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Fluid Domain", + "Struct", + "Strands", + "Mesh", + "Trigger" ], - "tooltip":"" - } - ] - }, - "Node_Feedback_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"Input type" }, { - "name":"Order", - "tooltip":"" + "tooltip":"", + "name":"Enum label" }, { - "name":"Feedback loop", - "tooltip":"" - } - ] - }, - "Node_Gradient_Palette":{ - "name":"Palette to Gradient", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - } - ], - "tooltip":"Create gradient from palette.", - "inputs":[ - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Custom positions", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"Array of number indicating color position (0 - 1)." - }, - { - "name":"Blending", "display_data":[ - "RGB", - "HSV", - "Hard" + "2", + "3", + "4" ], - "tooltip":"" - } - ] - }, - "Node_Array_Reverse":{ - "name":"Array Reverse", - "outputs":[ + "tooltip":"", + "name":"Vector size" + }, { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" } ], "tooltip":"", - "inputs":[ + "name":"Input", + "outputs":[ { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Loop entrance" } ] }, - "Node_PB_Box_Mirror":{ - "name":"Mirror", + "Node_Flip":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "display_data":[ + "x", + "y" + ], + "tooltip":"", + "name":"Axis" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Flip image horizontally or vertically.", + "name":"Flip", "outputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Fluid_Add_Collider":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Collider" + }, + { + "tooltip":"", + "name":"Area" } ], "tooltip":"", - "inputs":[ + "name":"Add Collider", + "outputs":[ { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Horizontal", - "tooltip":"" - }, - { - "name":"Vertical", - "tooltip":"" + "tooltip":"", + "name":"Fluid Domain" } ] }, - "Node_Palette":{ - "name":"Palette", + "Node_Glow":{ + "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":"Apply glow to the border of the image.", + "name":"Glow", "outputs":[ { - "name":"Palette", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Armature_Sample":{ + "inputs":[ + { + "tooltip":"", + "name":"Armature" + }, + { + "tooltip":"", + "name":"Bone name" + }, + { + "tooltip":"", + "name":"Sample point" } ], "tooltip":"", - "inputs":[ + "name":"Armature Sample", + "outputs":[ { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Trim range", - "tooltip":"" + "tooltip":"", + "name":"Position" } ] }, - "Node_Fluid_Update":{ - "name":"Update Domain", - "outputs":[ + "Node_Interpret_Number":{ + "inputs":[ { - "name":"Fluid Domain", - "tooltip":"" + "tooltip":"", + "name":"Number" + }, + { + "display_data":[ + "Greyscale", + "Gradient" + ], + "tooltip":"", + "name":"Mode" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Gradient" } ], "tooltip":"", - "inputs":[ + "name":"Interpret Number", + "outputs":[ { - "name":"Fluid Domain", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ] }, - "Node_Image":{ - "name":"Image", - "outputs":[ + "__Node_3D_Plane":{ + "inputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "display_data":[ + "Same as input", + "Constant", + "Relative to input" + ], + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Constant dimension" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Texture scale" + }, + { + "tooltip":"", + "name":"Texture shift" + }, + { + "tooltip":"", + "name":"Subdiviion" + }, + { + "display_data":[ + "X", + "Y", + "Z" + ], + "tooltip":"", + "name":"Normal axis" } ], - "tooltip":"Load a single image from your computer.", - "inputs":[ + "tooltip":"Put 2D image on a plane in 3D space.", + "name":"3D Plane", + "outputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Surface out" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"3D vertex" } ] }, - "Node_Surface_From_Buffer":{ - "name":"Surface from Buffer", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Create surface from buffer.", + "Node_Array_Composite":{ "inputs":[ { - "name":"Buffer", - "tooltip":"" - } - ] - }, - "Node_Fluid_Repulse":{ - "name":"Repulse", - "outputs":[ + "tooltip":"", + "name":"Array" + }, { - "name":"Fluid Domain", - "tooltip":"" + "tooltip":"", + "name":"Compose" } ], "tooltip":"", + "name":"Array Composite", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Random_Shape":{ "inputs":[ { - "name":"Fluid Domain", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"", + "name":"Random Shape", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Crop_Content":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" }, { - "name":"Radius", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Strength", - "tooltip":"" + "display_data":[ + "Largest, same size", + "Independent" + ], + "tooltip":"Cropping mode for dealing with image array.", + "name":"Array" + }, + { + "tooltip":"Add padding back after crop.", + "name":"Padding" + } + ], + "tooltip":"Crop out empty pixel pixel from the image.", + "name":"Crop Content", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_String_Trim":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Head" + }, + { + "tooltip":"", + "name":"Tail" + }, + { + "display_data":[ + "Character", + "Word" + ], + "tooltip":"", + "name":"Trim" + }, + { + "display_data":[ + "Counter", + "Progress" + ], + "tooltip":"Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text.", + "name":"Mode" + } + ], + "tooltip":"", + "name":"Trim Text", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_Sprite_Stack":{ + "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" + }, + { + "display_data":[ + "None", + "Color", + "Inner pixel" + ], + "tooltip":"", + "name":"Highlight" + }, + { + "tooltip":"", + "name":"Highlight color" + }, + { + "tooltip":"", + "name":"Highlight alpha" + } + ], + "tooltip":"Create sprite stack either from repeating a single image or stacking different images using array.", + "name":"Sprite Stack", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Fx_Outline":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Corner" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "display_data":[ + "Inside", + "Outside" + ], + "tooltip":"", + "name":"Side" + } + ], + "tooltip":"", + "name":"Outline", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_FFT":{ + "inputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "display_data":[ + "None", + "Hann" + ], + "tooltip":"", + "name":"Preprocess Function" + } + ], + "tooltip":"Perform fourier transform on number array.", + "name":"FFT", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Surface_Replace":{ + "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" + }, + { + "display_data":[ + "Match index", + "Randomized" + ], + "tooltip":"", + "name":"Array mode" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"", + "name":"Replace Image", + "outputs":[ + { + "tooltip":"", + "name":"Surface Out" + } + ] + }, + "Node_Print":{ + "inputs":[ + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Text" + } + ], + "tooltip":"Display text to notification.", + "name":"Print", + "outputs":[ + ] + }, + "Node_3D_Mesh_Cone":{ + "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" + } + ], + "tooltip":"", + "name":"3D Cone", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_3D_Mesh_Extrude":{ + "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" + } + ], + "tooltip":"Extrude 2D image into 3D object.", + "name":"Surface Extrude", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_Trigger_Bool":{ + "inputs":[ + { + "tooltip":"", + "name":"Boolean" + }, + { + "display_data":[ + "True frame", + "False to True", + "True to False", + "Value changed" + ], + "tooltip":"", + "name":"Trigger condition" + } + ], + "tooltip":"", + "name":"Boolean Trigger", + "outputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ] + }, + "Node_Path_Reverse":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "tooltip":"", + "name":"Reverse Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Shadow_Cast":{ + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Solid" + }, + { + "tooltip":"", + "name":"Light Position" + }, + { + "tooltip":"", + "name":"Soft light radius" + }, + { + "tooltip":"", + "name":"Light density" + }, + { + "display_data":[ + "Point", + "Sun" + ], + "tooltip":"", + "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" + }, + { + "display_data":[ + "Quadratic", + "Invert quadratic", + "Linear" + ], + "tooltip":"Control how light fade out over distance.", + "name":"Attenuation" + }, + { + "tooltip":"", + "name":"Ambient occlusion" + }, + { + "tooltip":"", + "name":"Ambient occlusion strength" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Apply light that create shadow using shadow mask.", + "name":"Cast Shadow", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light mask" + } + ] + }, + "Node_Render_Sprite_Sheet":{ + "inputs":[ + { + "tooltip":"", + "name":"Sprites" + }, + { + "display_data":[ + "Animation", + "Sprite array" + ], + "tooltip":"", + "name":"Sprite set" + }, + { + "tooltip":"Number of frames until next sprite. Can be seen as (Step - 1) frame skip.", + "name":"Frame step" + }, + { + "display_data":[ + "Horizontal", + "Vertical", + "Grid" + ], + "tooltip":"", + "name":"Packing type" + }, + { + "tooltip":"", + "name":"Grid column" + }, + { + "display_data":[ + "First", + "Middle", + "Last" + ], + "tooltip":"", + "name":"Alignment" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"Starting\/ending frames, set end to 0 to default to last frame.", + "name":"Range" + } + ], + "tooltip":"Create spritesheet from image array or animation.", + "name":"Render Spritesheet", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas Data" + } + ] + }, + "Node_Onion_Skin":{ + "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" + } + ], + "tooltip":"", + "name":"Onion Skin", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ] + }, + "Node_Fluid_Render_Output":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Interpolate" + }, + { + "tooltip":"", + "name":"Draw Domain" + }, + { + "tooltip":"", + "name":"Auto Update" + } + ], + "tooltip":"", + "name":"Render Domain", + "outputs":[ + ] + }, + "Node_Fluid_Turbulence":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Effect area" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" }, { - "name":"Mode", "display_data":[ "Override", "Add" ], - "tooltip":"" + "tooltip":"", + "name":"Mode" + } + ], + "tooltip":"", + "name":"Turbulence", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + } + ] + }, + "Node_Noise":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "tooltip":"", + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + } + ], + "tooltip":"Generate white noise.", + "name":"Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Skew":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "display_data":[ + "x", + "y" + ], + "tooltip":"", + "name":"Axis" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Wrap" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Skew image horizontally, or vertically.", + "name":"Skew", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_3D_Mesh_Sphere_Ico":{ + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Smooth Normal" + } + ], + "tooltip":"", + "name":"3D Icosphere", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_Color_Remove":{ + "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":"Remove color that match a palette.", + "name":"Remove Color", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Move_Point":{ + "inputs":[ + { + "tooltip":"", + "name":"Point" + }, + { + "display_data":[ + "XY Shift", + "Direction + Distance" + ], + "tooltip":"", + "name":"Mode" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Distance" + } + ], + "tooltip":"", + "name":"Translate Point", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_PB_Fx_Shading":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "tooltip":"", + "name":"Shading", + "outputs":[ + { + "tooltip":"", + "name":"pBox" } ] }, "Node_Struct_JSON_Parse":{ - "name":"Parse JSON", - "outputs":[ + "inputs":[ { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"JSON string" } ], "tooltip":"", + "name":"Parse JSON", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ] + }, + "Node_Color_replace":{ "inputs":[ { - "name":"JSON string", - "tooltip":"" + "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":"Replace color that match one palette with another palette.", + "name":"Replace Palette", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Remove":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "display_data":[ + "Index", + "Value" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "tooltip":"", + "name":"Array Remove", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "__Node_3D_Sphere":{ + "inputs":[ + { + "tooltip":"Amount of polygon in X and Y axis.", + "name":"Subdivisions" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render rotation" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Textures" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"", + "name":"3D Sphere", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"Normal pass" + }, + { + "tooltip":"", + "name":"3D vertex" + } + ] + }, + "Node_Wrap_Area":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Wrap image to fit area value (x, y, w, h).", + "name":"Area Warp", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_VFX_Group":{ + "inputs":[ + ], + "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", + "name":"VFX", + "outputs":[ + ] + }, + "Node_Condition":{ + "inputs":[ + { + "tooltip":"", + "name":"Check value" + }, + { + "display_data":[ + "Equal", + "Not equal", + "Less", + "Less or equal", + "Greater", + "Greater or equal" + ], + "tooltip":"", + "name":"Condition" + }, + { + "tooltip":"", + "name":"Compare to" + }, + { + "tooltip":"", + "name":"True" + }, + { + "tooltip":"", + "name":"False" + }, + { + "display_data":[ + "Boolean", + "Number compare", + "Text compare" + ], + "tooltip":"", + "name":"Eval mode" + }, + { + "tooltip":"", + "name":"Boolean" + }, + { + "tooltip":"", + "name":"Text 1" + }, + { + "tooltip":"", + "name":"Text 2" + } + ], + "tooltip":"Given a condition, output one value if true, another value is false.", + "name":"Condition", + "outputs":[ + { + "tooltip":"", + "name":"Result" + }, + { + "tooltip":"", + "name":"Bool" } ] }, "Node_Invert":{ - "name":"Invert", - "outputs":[ + "inputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" } ], "tooltip":"Invert color.", - "inputs":[ + "name":"Invert", + "outputs":[ { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ] }, - "Node_Struct_Get":{ - "name":"Struct Get", + "Node_Blur":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "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":"Blur image smoothly.", + "name":"Blur", "outputs":[ { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Reverse":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" } ], "tooltip":"", - "inputs":[ + "name":"Array Reverse", + "outputs":[ { - "name":"Struct", - "tooltip":"" - }, - { - "name":"Key", - "tooltip":"" + "tooltip":"", + "name":"Array" } ] }, - "Node_Path_Builder":{ - "name":"Path Builder", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Create path from array of vec2 points.", + "Node_Base_Convert":{ "inputs":[ { - "name":"Point array", - "tooltip":"" + "tooltip":"", + "name":"Value" }, { - "name":"Connected", - "tooltip":"If set to true, will draw a single path from one point to another. If not set will treat each pair of points as an individual line." + "tooltip":"", + "name":"Base from" + }, + { + "tooltip":"", + "name":"Base to" + } + ], + "tooltip":"", + "name":"Convert Base", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Average":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Average color of every pixels in the image.", + "name":"Average", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_Solid":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Empty" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Use mask dimension" + } + ], + "tooltip":"Create image of a single color.", + "name":"Solid", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_BW":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Convert color image to black and white.", + "name":"BW", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Combine_HSV":{ + "inputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "tooltip":"Combine 4 image in to one. Each image use to control HSVA channel.", + "name":"HSV Combine", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Strand_Break":{ + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "display_data":[ + "Point", + "Band" + ], + "tooltip":"", + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Chance" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"", + "name":"Strand Break", + "outputs":[ + { + "tooltip":"", + "name":"Strand" } ] }, "Node_PCX_fn_Math":{ - "name":"Math", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"Operator", "display_data":[ "Add", "Subtract", @@ -785,1061 +5144,5417 @@ -1.0, "Lerp" ], - "tooltip":"" + "tooltip":"", + "name":"Operator" }, { - "name":"x", - "tooltip":"" + "tooltip":"", + "name":"x" }, { - "name":"y", - "tooltip":"" + "tooltip":"", + "name":"y" }, { - "name":"z", - "tooltip":"" + "tooltip":"", + "name":"z" + } + ], + "tooltip":"", + "name":"Math", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Gradient_Shift":{ + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Wrap" + }, + { + "tooltip":"", + "name":"Scale" + } + ], + "tooltip":"Move gradients keys.", + "name":"Gradient Shift", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ] + }, + "Node_Armature":{ + "inputs":[ + ], + "tooltip":"", + "name":"Armature Create", + "outputs":[ + { + "tooltip":"", + "name":"Armature" + } + ] + }, + "Node_String_Split":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"Character that used to split text,\nleave blank to create character array.", + "name":"Delimiter" + } + ], + "tooltip":"", + "name":"Split Text", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_3D_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":"3D Material", + "outputs":[ + { + "tooltip":"", + "name":"Material" + } + ] + }, + "Node_Zigzag":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Smooth" + } + ], + "tooltip":"Generate zigzag pattern.", + "name":"Zigzag", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Color_Mix":{ + "inputs":[ + { + "tooltip":"", + "name":"Color from" + }, + { + "tooltip":"", + "name":"Color to" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "display_data":[ + "RGB", + "HSV" + ], + "tooltip":"", + "name":"Mode" + } + ], + "tooltip":"", + "name":"Mix Color", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_VFX_Vortex":{ + "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":"Attraction force" + }, + { + "tooltip":"", + "name":"Clockwise" + } + ], + "tooltip":"", + "name":"Vortex", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_Iterator_Length":{ + "inputs":[ + ], + "tooltip":"", + "name":"Loop amount", + "outputs":[ + { + "tooltip":"", + "name":"Length" + } + ] + }, + "Node_3D_Mesh_Obj":{ + "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" + } + ], + "tooltip":"Load .obj file from your computer as a 3D object.", + "name":"3D Object", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_Fluid_Render":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Interpolate" + }, + { + "tooltip":"", + "name":"Draw Domain" + }, + { + "tooltip":"", + "name":"Auto Update" + } + ], + "tooltip":"", + "name":"Render Domain", + "outputs":[ + { + "tooltip":"", + "name":"Fluid" + }, + { + "tooltip":"", + "name":"Domain" + } + ] + }, + "Node_Iterator_Each_Output":{ + "inputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "tooltip":"", + "name":"Output", + "outputs":[ + { + "tooltip":"", + "name":"Preview" + } + ] + }, + "Node_VFX_Accelerate":{ + "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":"Accelerate", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_Strand_Render_Texture":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Random color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"", + "name":"Strand Render Texture", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Stripe":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"Smoothly blend between each stripe.", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Random" + }, + { + "tooltip":"", + "name":"Random color" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + } + ], + "tooltip":"Generate stripe pattern.", + "name":"Stripe", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Seperate_Shape":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"Skip empty and black shape.", + "name":"Ignore blank" + } + ], + "tooltip":"Separate disconnected pixel each into an image in an image array.", + "name":"Separate Shape", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas" + } + ] + }, + "Node_PB_Fx_Subtract":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "tooltip":"", + "name":"Subtract", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Bevel":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "display_data":[ + "Linear", + "Smooth", + "Circular" + ], + "tooltip":"", + "name":"Slope" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + } + ], + "tooltip":"Apply 2D bevel on the image.", + "name":"Bevel", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Fx_Add":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"pbox" + } + ], + "tooltip":"", + "name":"Add", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Iterator_Sort_Output":{ + "inputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "tooltip":"", + "name":"Sort Output", + "outputs":[ + ] + }, + "Node_CSV_File_Read":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Convert to number" + } + ], + "tooltip":"Load .csv as text, number array.", + "name":"CSV File In", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_PCX_Array_Get":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + } + ], + "tooltip":"", + "name":"Array Get", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Iterator_Filter_Output":{ + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Result" + } + ], + "tooltip":"", + "name":"Output", + "outputs":[ + ] + }, + "Node_Websocket_Sender":{ + "inputs":[ + { + "tooltip":"", + "name":"Port" + }, + { + "display_data":[ + "Struct", + "Surface", + "File", + "Buffer" + ], + "tooltip":"", + "name":"Data type" + }, + { + "tooltip":"", + "name":"Struct" + }, + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Target" + }, + { + "tooltip":"", + "name":"Buffer" + } + ], + "tooltip":"Create websocket server to send data to the network.", + "name":"Websocket Sender", + "outputs":[ + ] + }, + "Node_Path_L_System":{ + "inputs":[ + { + "tooltip":"", + "name":"Length" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Starting position" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":31.0, + "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" + } + ], + "tooltip":"", + "name":"L system", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_PB_Box_Inset":{ + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Inset" + }, + { + "display_data":[ + "Padding", + "Ratio" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "name":"Vertical alignment" + } + ], + "tooltip":"", + "name":"Inset", + "outputs":[ + { + "tooltip":"", + "name":"pBox Inset" + }, + { + "tooltip":"", + "name":"pBox Frame" + } + ] + }, + "Node_Image_Sequence":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "display_data":[ + "Individual", + "Minimum", + "Maximum" + ], + "tooltip":"", + "name":"Canvas size" + }, + { + "display_data":[ + "Padding \/ Crop", + "Scale" + ], + "tooltip":"", + "name":"Sizing method" + } + ], + "tooltip":"Load multiple images from your computer as array.", + "name":"Image Array", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Paths" + } + ] + }, + "Node_DynaSurf_Out_Width":{ + "inputs":[ + { + "tooltip":"", + "name":"Width" + } + ], + "tooltip":"", + "name":"getWidth", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Wiggler":{ + "inputs":[ + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "display_data":[ + "Number", + "Graph" + ], + "tooltip":"", + "name":"Display" + } + ], + "tooltip":"Create smooth random value.", + "name":"Wiggler", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ] + }, + "Node_To_Text":{ + "inputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "tooltip":"", + "name":"To Text", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_Cache":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + } + ], + "tooltip":"Store current animation. Cache persisted between save.", + "name":"Cache", + "outputs":[ + { + "tooltip":"", + "name":"Cache surface" + } + ] + }, + "Node_String_Join":{ + "inputs":[ + { + "tooltip":"", + "name":"Text array" + }, + { + "tooltip":"", + "name":"Divider" + } + ], + "tooltip":"", + "name":"Join Text", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_Iterate_Sort":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "tooltip":"Sort array using node graph.", + "name":"Sort Array", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "__Node_3D_Cube":{ + "inputs":[ + { + "tooltip":"", + "name":"Main texture" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render rotation" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Textures per face" + }, + { + "tooltip":"", + "name":"Textures 0" + }, + { + "tooltip":"", + "name":"Textures 1" + }, + { + "tooltip":"", + "name":"Textures 2" + }, + { + "tooltip":"", + "name":"Textures 3" + }, + { + "tooltip":"", + "name":"Textures 4" + }, + { + "tooltip":"", + "name":"Textures 5" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"", + "name":"3D Cube", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"Normal pass" + }, + { + "tooltip":"", + "name":"3D vertex" + } + ] + }, + "Node_Mirror":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Reflect the image along a reflection line.", + "name":"Mirror", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mirror mask" + } + ] + }, + "Node_String_Regex_Replace":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + }, + { + "tooltip":"", + "name":"Replacement" + } + ], + "tooltip":"", + "name":"RegEx Replace", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ] + }, + "Node_Rigid_Activate":{ + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Physics activated" + } + ], + "tooltip":"", + "name":"Activate Physics", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ] + }, + "Node_De_Corner":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Tolerance" + } + ], + "tooltip":"Attempt to remove single pixel corner from the image.", + "name":"De-Corner", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Convolution":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Kernel" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Apply convolution operation on each pixel using a custom 3x3 kernel.", + "name":"Convolution", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_FXAA":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"", + "name":"FXAA", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "__Node_3D_Repeat":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"3D object" + }, + { + "tooltip":"Amount of copies to be generated.", + "name":"Repeat" + }, + { + "tooltip":"", + "name":"Repeat position" + }, + { + "tooltip":"", + "name":"Repeat rotation" + }, + { + "tooltip":"", + "name":"Repeat scale" + }, + { + "display_data":[ + "Linear", + "Circular" + ], + "tooltip":"", + "name":"Repeat pattern" + }, + { + "display_data":[ + "x", + "y", + "z" + ], + "tooltip":"", + "name":"Axis" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"Repeat 3D object multiple times.", + "name":"3D Repeat", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D objects" + }, + { + "tooltip":"", + "name":"Normal pass" + } + ] + }, + "Node_Path_Map_Area":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Area" + } + ], + "tooltip":"Scale path to fit a given area.", + "name":"Remap Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Unicode":{ + "inputs":[ + { + "tooltip":"", + "name":"Unicode" + } + ], + "tooltip":"", + "name":"Unicode", + "outputs":[ + { + "tooltip":"", + "name":"Character" + } + ] + }, + "Node_Palette_Shift":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"", + "name":"Palette Shift", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Dilate":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Expand the image around a mid point.", + "name":"Dilate", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_IsoSurf":{ + "inputs":[ + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Surfaces" + }, + { + "tooltip":"", + "name":"Angle Shift" + }, + { + "tooltip":"", + "name":"Angle Split" + } + ], + "tooltip":"", + "name":"IsoSurf", + "outputs":[ + { + "tooltip":"", + "name":"IsoSurf" + } + ] + }, + "Node_PB_Fx_Hash":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Hash" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Dissolve" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Dissolve Scale" + } + ], + "tooltip":"", + "name":"Hashing", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_PB_Draw_Semi_Ellipse":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "display_data":[ + 585.0, + 585.0, + 585.0, + 585.0 + ], + "tooltip":"", + "name":"Side" + } + ], + "tooltip":"", + "name":"Semi-Ellipse", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Palette_Replace":{ + "inputs":[ + { + "tooltip":"", + "name":"Palette in" + }, + { + "tooltip":"", + "name":"Palette from" + }, + { + "tooltip":"", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "tooltip":"", + "name":"Palette Replace", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Alpha_Grey":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Convert alpha value into solid greyscale.", + "name":"Alpha to Grey", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Websocket_Receiver":{ + "inputs":[ + { + "tooltip":"", + "name":"Port" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Create websocket server to receive data from the network.", + "name":"Websocket Receiver", + "outputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Receive data" + } + ] + }, + "Node_Rigid_Variable":{ + "inputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "tooltip":"", + "name":"Rigidbody Variable", + "outputs":[ + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blends" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Center of mass" + } + ] + }, + "Node_Path_Builder":{ + "inputs":[ + { + "tooltip":"", + "name":"Point array" + }, + { + "tooltip":"If set to true, will draw a single path from one point to another. If not set will treat each pair of points as an individual line.", + "name":"Connected" + } + ], + "tooltip":"Create path from array of vec2 points.", + "name":"Path Builder", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_PB_Fx_Intersect":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "tooltip":"", + "name":"Intersect", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_PB_Draw_Fill":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "tooltip":"", + "name":"Fill", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_VFX_Override":{ + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "tooltip":"", + "name":"VFX Override", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_Armature_Pose":{ + "inputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "tooltip":"", + "name":"Armature Pose", + "outputs":[ + { + "tooltip":"", + "name":"Armature" + } + ] + }, + "Node_Perlin":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Tile" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "tooltip":"", + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + } + ], + "tooltip":"Generate perlin noise.", + "name":"Perlin Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Get":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "display_data":[ + "Clamp", + "Loop", + "Ping Pong" + ], + "tooltip":"", + "name":"Overflow" + } + ], + "tooltip":"", + "name":"Array Get", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ] + }, + "Node_Surface_To_Buffer":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "tooltip":"Create buffer from surface.", + "name":"Buffer from Surface", + "outputs":[ + { + "tooltip":"", + "name":"Buffer" + } + ] + }, + "Node_Image_Sheet":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Sprite size" + }, + { + "tooltip":"", + "name":"Row" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Offset" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "display_data":[ + "Animation", + "Array" + ], + "tooltip":"", + "name":"Output" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "display_data":[ + "Horizontal", + "Vertical" + ], + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"Automatically set amount based on sprite size.", + "name":"Auto fill" + }, + { + "tooltip":"", + "name":"Sync animation" + }, + { + "tooltip":"", + "name":"Filter empty output" + }, + { + "display_data":[ + "Transparent", + "Color" + ], + "tooltip":"", + "name":"Filtered Pixel" + }, + { + "tooltip":"", + "name":"Filtered Color" + } + ], + "tooltip":"Cut up spritesheet into animation or image array.", + "name":"Splice Spritesheet", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas Data" + } + ] + }, + "Node_Logic":{ + "inputs":[ + { + "display_data":[ + "And", + "Or", + "Not", + "Nand", + "Nor", + "Xor" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + } + ], + "tooltip":"", + "name":"Logic Opr", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Path_Shift":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Distance" + } + ], + "tooltip":"Move path along its normal.", + "name":"Shift Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_PB_Draw_Angle":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "display_data":[ + 596.0, + 596.0, + 596.0, + 596.0 + ], + "tooltip":"", + "name":"Side" + }, + { + "tooltip":"", + "name":"Round" + } + ], + "tooltip":"", + "name":"Angle", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Displace":{ + "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" + }, + { + "display_data":[ + "Ignore", + "Vector", + "Angle" + ], + "tooltip":"Use color data set extra information.\r\n - Ignore: Don't use color data.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance.", + "name":"Color data" + }, + { + "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" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Distort image using another image as a map.", + "name":"Displace", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Path":{ + "inputs":[ + { + "tooltip":"Sample position from path.", + "name":"Path progress" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "display_data":[ + "Entire line", + "Segment" + ], + "tooltip":"", + "name":"Progress mode" + }, + { + "tooltip":"", + "name":"Round anchor" + } + ], + "tooltip":"", + "name":"Path", + "outputs":[ + { + "tooltip":"", + "name":"Position out" + }, + { + "tooltip":"", + "name":"Path data" + }, + { + "tooltip":"", + "name":"Anchors" + } + ] + }, + "Node_Array_Convolute":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Kernel" + } + ], + "tooltip":"", + "name":"Array Convolute", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Scale":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "display_data":[ + "Upscale", + "Scale to fit" + ], + "tooltip":"", + "name":"Mode" + }, + { + "tooltip":"", + "name":"Target dimension" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Simple node for scaling image.", + "name":"Scale", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Rigid_Object":{ + "inputs":[ + { + "tooltip":"", + "name":"Affect by force" + }, + { + "tooltip":"", + "name":"Weight" + }, + { + "tooltip":"", + "name":"Contact friction" + }, + { + "tooltip":"", + "name":"Air resistance" + }, + { + "tooltip":"", + "name":"Rotation resistance" + }, + { + "display_data":[ + "Box", + "Circle", + "Custom" + ], + "tooltip":"", + "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":"Object", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ] + }, + "Node_Color":{ + "inputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "tooltip":"", + "name":"Color", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_Region_Fill":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Fill Color" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"Fill connected pixel with the same color.", + "name":"Region Fill", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Noise_Tri":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"", + "name":"Oversample mode" + } + ], + "tooltip":"", + "name":"Triangular Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Vector_Cross_2D":{ + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "tooltip":"", + "name":"Cross product 2D", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_To_Number":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "tooltip":"", + "name":"To Number", + "outputs":[ + { + "tooltip":"", + "name":"Number" + } + ] + }, + "Node_VFX_Wind":{ + "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":"Wind", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_PCX_Equation":{ + "inputs":[ + { + "tooltip":"", + "name":"Equation" + } + ], + "tooltip":"", + "name":"Equation", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Gradient_Points":{ + "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":"Create image from 4 color points.", + "name":"4 Points Gradient", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Trigger":{ + "inputs":[ + { + "tooltip":"", + "name":"Trigger" + }, + { + "tooltip":"", + "name":"Trigger" + } + ], + "tooltip":"", + "name":"Trigger", + "outputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ] + }, + "Node_Fluid_Domain":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision" + }, + { + "display_data":[ + "Multiply", + "Subtract" + ], + "tooltip":"", + "name":"Material dissipation type" + }, + { + "tooltip":"", + "name":"Material dissipation" + }, + { + "display_data":[ + "Multiply", + "Subtract" + ], + "tooltip":"", + "name":"Velocity dissipation type" + }, + { + "tooltip":"", + "name":"Velocity dissipation" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Material intertia" + }, + { + "tooltip":"", + "name":"Initial pressure" + }, + { + "tooltip":"", + "name":"Material Maccormack weight" + }, + { + "tooltip":"", + "name":"Velocity Maccormack weight" + }, + { + "tooltip":"", + "name":"Wrap" + } + ], + "tooltip":"", + "name":"Fluid Domain", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + } + ] + }, + "Node_Image_gif":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Set animation length to gif" + }, + { + "tooltip":"", + "name":"Output as array" + }, + { + "display_data":[ + "Loop", + "Ping pong", + "Hold last frame", + "Hide" + ], + "tooltip":"", + "name":"Loop modes" + }, + { + "tooltip":"", + "name":"Start frame" + }, + { + "tooltip":"", + "name":"Custom frame order" + }, + { + "tooltip":"", + "name":"Frame" + }, + { + "tooltip":"", + "name":"Animation speed" + } + ], + "tooltip":"Load animated .gif from your computer.", + "name":"Image GIF", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_PCX_fn_Surface_Height":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "tooltip":"", + "name":"Surface Height", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_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" + } + ], + "tooltip":"Store current animation as array. Cache persisted between save.", + "name":"Cache Array", + "outputs":[ + { + "tooltip":"", + "name":"Cache array" + } + ] + }, + "Node_Atlas":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Replace transparent pixel with the closet non-transparent pixel.", + "name":"Pixel Expand", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PCX_var":{ + "inputs":[ + { + "tooltip":"", + "name":"Name" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "tooltip":"", + "name":"Variable", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Iterator_Index":{ + "inputs":[ + ], + "tooltip":"", + "name":"Index", + "outputs":[ + { + "tooltip":"", + "name":"Loop index" + } + ] + }, + "Node_Corner":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Round out sharp corner of the image.", + "name":"Corner", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_String_Length":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "display_data":[ + "Character", + "Word" + ], + "tooltip":"", + "name":"Mode" + } + ], + "tooltip":"", + "name":"Text Length", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_Feedback_Input":{ + "inputs":[ + { + "display_data":[ + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" + ], + "tooltip":"", + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + "3D object", + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Fluid Domain", + "Struct", + "Strands", + "Mesh", + "Trigger" + ], + "tooltip":"", + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "display_data":[ + "2", + "3", + "4" + ], + "tooltip":"", + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" + } + ], + "tooltip":"", + "name":"Input", + "outputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Feedback loop" + } + ] + }, + "Node_Blur_Contrast":{ + "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":"Blur only pixel of a similiar color.", + "name":"Contrast Blur", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Colors_Replace":{ + "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":"Replace Colors", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_VFX_Renderer":{ + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "display_data":[ + "Normal", + "Alpha", + "Additive" + ], + "tooltip":"", + "name":"Blend mode" + } + ], + "tooltip":"", + "name":"Renderer", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Blur_Radial":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Blur image by rotating aroung a mid point.", + "name":"Radial Blur", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Bloom":{ + "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":"Apply bloom effect, bluring and brighten the bright part of the image.", + "name":"Bloom", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Iterator_Filter_Input":{ + "inputs":[ + ], + "tooltip":"", + "name":"Input", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ] + }, + "Node_Level":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"White" + }, + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Adjust brightness of an image by changing its brightness range.", + "name":"Level", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Vector4":{ + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"w" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "tooltip":"", + "name":"Vector4", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ] + }, + "Node_Image_Animated":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"Stretch animation speed to match project length.", + "name":"Stretch frame" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "display_data":[ + "Loop", + "Ping pong", + "Hold last frame", + "Hide" + ], + "tooltip":"", + "name":"Loop modes" + }, + { + "tooltip":"", + "name":"Set animation length to match" + }, + { + "tooltip":"", + "name":"Custom frame order" + }, + { + "tooltip":"", + "name":"Frame" + } + ], + "tooltip":"Load multiple images from your computer as animation.", + "name":"Animation", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Struct_Get":{ + "inputs":[ + { + "tooltip":"", + "name":"Struct" + }, + { + "tooltip":"", + "name":"Key" + } + ], + "tooltip":"", + "name":"Struct Get", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ] + }, + "Node_Array_CSV_Parse":{ + "inputs":[ + { + "tooltip":"", + "name":"CSV string" + }, + { + "tooltip":"", + "name":"Skip line" + } + ], + "tooltip":"", + "name":"Parse CSV", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Equation":{ + "inputs":[ + { + "tooltip":"", + "name":"Equation" + } + ], + "tooltip":"Evaluate string of equation. With an option for setting variables.", + "name":"Equation", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Normal":{ + "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" + } + ], + "tooltip":"Create normal map using greyscale value as height.", + "name":"Normal", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "__Node_3D_Cone":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render rotation" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Textures base" + }, + { + "tooltip":"", + "name":"Textures side" + }, + { + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"", + "name":"3D Cone", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"Normal pass" + }, + { + "tooltip":"", + "name":"3D vertex" + } + ] + }, + "Node_PCX_Array_Set":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "tooltip":"", + "name":"Array Set", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Armature_Path":{ + "inputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "tooltip":"", + "name":"Armature Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Mesh_Transform":{ + "inputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + } + ], + "tooltip":"", + "name":"Mesh Transform", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_Widget_Test":{ + "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" + }, + { + "display_data":[ + "Choice 1", + "Choice 2" + ], + "tooltip":"", + "name":"scrollBox" + }, + { + "display_data":[ + "Choice 1", + "Choice 2" + ], + "tooltip":"", + "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" + } + ], + "tooltip":"", + "name":"Widget Test", + "outputs":[ + ] + }, + "Node_PCX_fn_Surface_Width":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "tooltip":"", + "name":"Surface Width", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Fluid_Add":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid 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" + } + ], + "tooltip":"", + "name":"Add Fluid", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + } + ] + }, + "Node_Rigid_Object_Spawner":{ + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "display_data":[ + "Stream", + "Burst" + ], + "tooltip":"", + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn delay" + }, + { + "tooltip":"", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn frame" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"", + "name":"Object Spawner", + "outputs":[ + { + "tooltip":"", + "name":"Object" } ] }, "Node_PB_Box_Divide":{ - "name":"Divide", - "outputs":[ - { - "name":"pBox Content", - "tooltip":"" - }, - { - "name":"pBox Space", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"Layer Shift", - "tooltip":"" + "tooltip":"", + "name":"Layer Shift" }, { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"pBox" }, { - "name":"Amount", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Spacing", - "tooltip":"" + "tooltip":"", + "name":"Spacing" }, { - "name":"Axis", "display_data":[ "X", "Y" ], - "tooltip":"" + "tooltip":"", + "name":"Axis" }, { - "name":"Mirror", - "tooltip":"" + "tooltip":"", + "name":"Mirror" }, { - "name":"Spacing", "display_data":[ "Space Between", "Space Around", "Begin", "End" ], - "tooltip":"" - } - ] - }, - "Node_Json_File_Read":{ - "name":"JSON File In", - "outputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Struct", - "tooltip":"" - } - ], - "tooltip":"Load .json file using keys.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - } - ] - }, - "Node_Tunnel_In":{ - "name":"Tunnel In", - "outputs":[ - ], - "tooltip":"Create tunnel for sending value based on key matching.", - "inputs":[ - { - "name":"Name", - "tooltip":"" - }, - { - "name":"Value in", - "tooltip":"" - } - ] - }, - "Node_Array_Remove":{ - "name":"Array Remove", - "outputs":[ - { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Spacing" } ], "tooltip":"", - "inputs":[ + "name":"Divide", + "outputs":[ { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"pBox Content" + }, + { + "tooltip":"", + "name":"pBox Space" + } + ] + }, + "Node_Array_Range":{ + "inputs":[ + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"End" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "tooltip":"Create array of numbers by setting start, end and step length.", + "name":"Array Range", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_Gradient_Palette":{ + "inputs":[ + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Custom positions" + }, + { + "tooltip":"Array of number indicating color position (0 - 1).", + "name":"Positions" }, { - "name":"Type", "display_data":[ - "Index", - "Value" + "RGB", + "HSV", + "Hard" ], - "tooltip":"" - }, + "tooltip":"", + "name":"Blending" + } + ], + "tooltip":"Create gradient from palette.", + "name":"Palette to Gradient", + "outputs":[ { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" + "tooltip":"", + "name":"Gradient" } ] }, - "Node_PB_Draw_Line":{ - "name":"Line", - "outputs":[ + "Node_Frame":{ + "inputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Label size" + }, + { + "tooltip":"", + "name":"Blend label" + } + ], + "tooltip":"Create frame surrounding nodes.", + "name":"Frame", + "outputs":[ + ] + }, + "Node_3D_Light_Point":{ + "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" } ], "tooltip":"", - "inputs":[ + "name":"Point Light", + "outputs":[ { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Direction", - "display_data":[ - 879.0, - 879.0, - 879.0, - 879.0 - ], - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" + "tooltip":"", + "name":"Light" } ] }, - "Node_PB_Draw_Diamond":{ - "name":"Diamond", - "outputs":[ + "Node_Group_Output":{ + "inputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Value" } ], "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Posterize":{ - "name":"Posterize", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Reduce and remap color to match a palette.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Use palette", - "tooltip":"" - }, - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Gamma", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Posterize alpha", - "tooltip":"" - } - ] - }, - "Node_Vector2":{ - "name":"Vector2", - "outputs":[ - { - "name":"Vector", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - }, - { - "name":"Display", - "display_data":[ - "Number", - "Coordinate" - ], - "tooltip":"" - }, - { - "name":"Reset to center", - "tooltip":"" - } - ] - }, - "Node_Path_Separate_Folder":{ - "name":"Separate File Path", - "outputs":[ - { - "name":"Directory", - "tooltip":"" - }, - { - "name":"File Name", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Keep extension", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Highlight":{ - "name":"Highlight", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Highlight Area", - "tooltip":"" - }, - { - "name":"Light Color", - "tooltip":"" - }, - { - "name":"Shadow Color", - "tooltip":"" - }, - { - "name":"Roughness", - "tooltip":"" - }, - { - "name":"Roughness Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Animation_Control":{ - "name":"Animation Control", - "outputs":[ - ], - "tooltip":"Control animation state with triggers.", - "inputs":[ - { - "name":"Toggle Play \/ Pause", - "tooltip":"" - }, - { - "name":"Pause", - "tooltip":"" - }, - { - "name":"Resume", - "tooltip":"" - }, - { - "name":"Play From Beginning", - "tooltip":"" - }, - { - "name":"Play once", - "tooltip":"" - }, - { - "name":"Skip Frames", - "tooltip":"" - }, - { - "name":"Skip Frames Count", - "tooltip":"" - } - ] - }, - "Node_Iterator_Output":{ "name":"Output", "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Order", - "tooltip":"" - }, - { - "name":"Loop exit", - "tooltip":"" - } ] }, - "Node_VFX_Renderer":{ - "name":"Renderer", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", + "Node_Iterate":{ "inputs":[ { - "name":"Output dimension", - "tooltip":"" + "tooltip":"", + "name":"Repeat" + } + ], + "tooltip":"Create group that reuse output as input repeatedly in one frame.", + "name":"Loop", + "outputs":[ + ] + }, + "Node_Feedback":{ + "inputs":[ + ], + "tooltip":"Create group that reuse output from last frame to the current one.", + "name":"Feedback", + "outputs":[ + ] + }, + "Node_Padding":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" }, { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." + "tooltip":"", + "name":"Padding" }, { - "name":"Blend mode", "display_data":[ - "Normal", - "Alpha", - "Additive" + "Empty", + "Solid" ], - "tooltip":"" + "tooltip":"", + "name":"Fill method" + }, + { + "tooltip":"", + "name":"Fill color" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "display_data":[ + "Pad out", + "Pad to size" + ], + "tooltip":"", + "name":"Pad mode" + }, + { + "tooltip":"", + "name":"Target dimension" + }, + { + "display_data":[ + 697.0, + 697.0, + 697.0 + ], + "tooltip":"", + "name":"Horizontal alignment" + }, + { + "display_data":[ + 833.0, + 833.0, + 833.0 + ], + "tooltip":"", + "name":"Vertical alignment" + } + ], + "tooltip":"Make image bigger by adding space in 4 directions.", + "name":"Padding", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ] }, - "Node_PCX_Condition":{ - "name":"Condition", - "outputs":[ + "Node_3D_Camera":{ + "inputs":[ { - "name":"PCX", - "tooltip":"" + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"FOV" + }, + { + "tooltip":"", + "name":"Clipping Distance" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "display_data":[ + "Perspective", + "Orthographic" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Ambient Light" + }, + { + "tooltip":"", + "name":"Show Background" + }, + { + "display_data":[ + "None", + "CW", + "CCW" + ], + "tooltip":"", + "name":"Backface Culling" + }, + { + "tooltip":"", + "name":"Orthographic Scale" + }, + { + "display_data":[ + "Position + Rotation", + "Position + Lookat", + "Lookat + Rotation" + ], + "tooltip":"", + "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":"", - "inputs":[ + "name":"3D Camera", + "outputs":[ { - "name":"Condition", - "tooltip":"" + "tooltip":"", + "name":"Rendered" }, { - "name":"True", - "tooltip":"" + "tooltip":"", + "name":"Normal" }, { - "name":"False", - "tooltip":"" + "tooltip":"", + "name":"Depth" } ] }, - "Node_Warp":{ - "name":"Warp", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Warp image by freely moving the corners.", + "Node_PB_Box_Split":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Layer Shift" }, { - "name":"Top left", - "tooltip":"" + "tooltip":"", + "name":"pBox" }, { - "name":"Top right", - "tooltip":"" + "display_data":[ + "Ratio", + "Fix Left", + "Fix Right" + ], + "tooltip":"", + "name":"Type" }, { - "name":"Bottom left", - "tooltip":"" + "tooltip":"", + "name":"Ratio" }, { - "name":"Bottom right", - "tooltip":"" + "tooltip":"", + "name":"Fix width" }, { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Extrude":{ - "name":"Surface Extrude", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Extrude 2D image into 3D object.", - "inputs":[ - { - "name":"Position", - "tooltip":"" + "display_data":[ + "X", + "Y" + ], + "tooltip":"", + "name":"Axis" }, { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Height map", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - }, - { - "name":"Always update", - "tooltip":"" - } - ] - }, - "Node_Fluid_Add_Collider":{ - "name":"Add Collider", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" + "tooltip":"", + "name":"Mirror" } ], "tooltip":"", - "inputs":[ + "name":"Split", + "outputs":[ { - "name":"Fluid Domain", - "tooltip":"" + "tooltip":"", + "name":"pBox Left" }, { - "name":"Collider", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" + "tooltip":"", + "name":"pBox Right" } ] }, - "Node_Fluid_Turbulence":{ - "name":"Turbulence", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - } + "Node_Rigid_Group":{ + "inputs":[ ], - "tooltip":"", + "tooltip":"Create group for rigidbody simulation.", + "name":"RigidSim", + "outputs":[ + ] + }, + "Node_Fluid_Repulse":{ "inputs":[ { - "name":"Fluid Domain", - "tooltip":"" + "tooltip":"", + "name":"Fluid Domain" }, { - "name":"Effect area", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"Radius" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Mode", "display_data":[ "Override", "Add" ], - "tooltip":"" + "tooltip":"", + "name":"Mode" + } + ], + "tooltip":"", + "name":"Repulse", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" } ] }, - "Node_Scale":{ - "name":"Scale", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Simple node for scaling image.", + "Node_PB_Fx_Stack":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"pBox" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Mode", "display_data":[ - "Upscale", - "Scale to fit" + 653.0, + 653.0, + 653.0, + 653.0 ], - "tooltip":"" + "tooltip":"", + "name":"Direction" }, { - "name":"Target dimension", - "tooltip":"" + "tooltip":"", + "name":"Color" }, { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Path":{ - "name":"Path", - "outputs":[ - { - "name":"Position out", - "tooltip":"" + "tooltip":"", + "name":"Highlight" }, { - "name":"Path data", - "tooltip":"" + "tooltip":"", + "name":"Highlight Color" }, { - "name":"Anchors", - "tooltip":"" + "tooltip":"", + "name":"Invert" } ], "tooltip":"", + "name":"Stack", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Blend":{ "inputs":[ { - "name":"Path progress", - "tooltip":"Sample position from path." + "tooltip":"", + "name":"Background" }, { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Foreground" }, { - "name":"Progress mode", "display_data":[ - "Entire line", - "Segment" + "Normal", + "Add", + "Subtract", + "Multiply", + "Screen", + "Overlay", + "Hue", + "Saturation", + "Luminosity", + "Maximum", + "Minimum", + "Replace", + "Difference" ], - "tooltip":"" + "tooltip":"", + "name":"Blend mode" }, { - "name":"Round anchor", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Add":{ - "name":"Add", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Opacity" }, { - "name":"pbox", - "tooltip":"" - } - ] - }, - "Node_Area":{ - "name":"Area", - "outputs":[ - { - "name":"Area", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Postion", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Size", - "tooltip":"" - }, - { - "name":"Shape", "display_data":[ - "Rectangle", - "Elipse" + "None", + "Stretch", + "Tile" ], - "tooltip":"" - } - ] - }, - "Node_Array_Length":{ - "name":"Array Length", - "outputs":[ - { - "name":"Size", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Cache_Array":{ - "name":"Cache Array", - "outputs":[ - { - "name":"Cache array", - "tooltip":"" - } - ], - "tooltip":"Store current animation as array. Cache persisted between save.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Fill mode" }, { - "name":"Start frame", - "tooltip":"Frame index to start caching, set to -1 to start at the first frame." - }, - { - "name":"Stop frame", - "tooltip":"Frame index to stop caching (inclusive), set to -1 to stop at the last frame." - }, - { - "name":"Step", - "tooltip":"Cache every N frames, set to 1 to cache every frame." - } - ] - }, - "Node_3D_Mesh_Cylinder":{ - "name":"3D Cylinder", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Side", - "tooltip":"" - }, - { - "name":"Material Top", - "tooltip":"" - }, - { - "name":"Material Bottom", - "tooltip":"" - }, - { - "name":"Material Side", - "tooltip":"" - }, - { - "name":"Smooth Side", - "tooltip":"" - } - ] - }, - "Node_Shape_Polygon":{ - "name":"Polygon Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Draw simple shapes using triangles.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Background color", - "tooltip":"" - }, - { - "name":"Shape color", - "tooltip":"" - }, - { - "name":"Shape", "display_data":[ - "Rectangle", - "Ellipse", - "Star", - "Capsule", - "Ring", - "Arc", - "Gear", - "Cross" + "Background", + "Forground", + "Mask", + "Maximum", + "Constant" ], - "tooltip":"" + "tooltip":"", + "name":"Output dimension" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Constant dimension" }, { - "name":"Rotation", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Preserve alpha" }, { - "name":"Sides", - "tooltip":"" + "display_data":[ + 697.0, + 697.0, + 697.0 + ], + "tooltip":"", + "name":"Horizontal Align" }, { - "name":"Inner radius", - "tooltip":"" - }, + "display_data":[ + 833.0, + 833.0, + 833.0 + ], + "tooltip":"", + "name":"Vertical Align" + } + ], + "tooltip":"Blend 2 images using different blendmodes.", + "name":"Blend", + "outputs":[ { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Teeth", - "tooltip":"" - }, - { - "name":"Teeth height", - "tooltip":"" - }, - { - "name":"Teeth taper", - "tooltip":"" - }, - { - "name":"Angle range", - "tooltip":"" - }, - { - "name":"Round cap", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ] }, - "__Node_3D_Cylinder":{ - "name":"3D Cylinder", - "outputs":[ + "Node_Rigid_Global":{ + "inputs":[ { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" + "tooltip":"", + "name":"Gravity" } ], "tooltip":"", + "name":"RigidSim Global", + "outputs":[ + ] + }, + "Node_Grid_Tri":{ "inputs":[ { - "name":"Sides", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Thickness", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Render position", - "tooltip":"" + "tooltip":"", + "name":"Gap" }, { - "name":"Render rotation", - "tooltip":"" + "tooltip":"", + "name":"Angle" }, { - "name":"Render scale", - "tooltip":"" + "tooltip":"", + "name":"Tile color" }, { - "name":"Textures top", - "tooltip":"" + "tooltip":"", + "name":"Gap color" }, { - "name":"Textures bottom", - "tooltip":"" + "tooltip":"", + "name":"Texture" }, { - "name":"Textures side", - "tooltip":"" + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "tooltip":"", + "name":"Render type" }, { - "name":"Object scale", - "tooltip":"" + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"Generate triangular grid pattern.", + "name":"Triangular Grid", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Switch":{ + "inputs":[ + { + "tooltip":"", + "name":"Index" }, { - "name":"Light direction", - "tooltip":"" + "tooltip":"", + "name":"Default value" + } + ], + "tooltip":"Given an index, output value base on index matching.", + "name":"Switch", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ] + }, + "__Node_3D_Displace":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" }, { - "name":"Light height", - "tooltip":"" + "tooltip":"", + "name":"Object position" }, { - "name":"Light intensity", - "tooltip":"" + "tooltip":"", + "name":"Object rotation" }, { - "name":"Light color", - "tooltip":"" + "tooltip":"", + "name":"Object scale" }, { - "name":"Ambient color", - "tooltip":"" + "tooltip":"", + "name":"Render position" }, { - "name":"Object rotation", - "tooltip":"" + "tooltip":"", + "name":"Render scale" }, { - "name":"Object position", - "tooltip":"" + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"3D vertex" }, { - "name":"Projection", "display_data":[ "Orthographic", "Perspective" ], - "tooltip":"" + "tooltip":"", + "name":"Projection" }, { - "name":"Field of view", - "tooltip":"" + "tooltip":"", + "name":"Field of view" }, { - "name":"Taper", - "tooltip":"" + "tooltip":"", + "name":"Scale view with dimension" }, { - "name":"Scale view with dimension", - "tooltip":"" + "tooltip":"", + "name":"Displacement map" + }, + { + "tooltip":"", + "name":"Strength" + } + ], + "tooltip":"", + "name":"3D Displace", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"Normal pass" + }, + { + "tooltip":"", + "name":"3D vertex" + } + ] + }, + "Node_Counter":{ + "inputs":[ + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "display_data":[ + "Frame count", + "Animation progress" + ], + "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). ", + "name":"Mode" + } + ], + "tooltip":"Output current frame as frame index, or animation progress (0 - 1).", + "name":"Frame Index", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ] + }, + "Node_Grid_Noise":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "display_data":[ + "x", + "y" + ], + "tooltip":"", + "name":"Shift axis" + }, + { + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "tooltip":"", + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + } + ], + "tooltip":"", + "name":"Grid Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Path_Array":{ + "inputs":[ + ], + "tooltip":"", + "name":"Path Array", + "outputs":[ + { + "tooltip":"", + "name":"Path array" + } + ] + }, + "Node_Atlas_Get":{ + "inputs":[ + { + "tooltip":"", + "name":"Atlas" + } + ], + "tooltip":"", + "name":"Atlas Get", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + } + ] + }, + "Node_Texture_Remap":{ + "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" + }, + { + "display_data":[ + "Surface", + "RG Map" + ], + "tooltip":"", + "name":"Dimension" + } + ], + "tooltip":"Remap image using texture map. Where red channel control x position and green channel control y position.", + "name":"Texture Remap", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Fx_Strip":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "display_data":[ + "X", + "Y" + ], + "tooltip":"", + "name":"Axis" + } + ], + "tooltip":"", + "name":"Strip", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Greyscale":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Convert color image to greyscale.", + "name":"Greyscale", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Pin":{ + "inputs":[ + { + "tooltip":"", + "name":"In" + } + ], + "tooltip":"Craete pin to organize your connection. Can be create by double clicking on a connection line.", + "name":"Pin", + "outputs":[ + { + "tooltip":"", + "name":"Out" + } + ] + }, + "__Node_3D_Transform":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"3D object" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"", + "name":"3D Transform", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"Normal pass" + } + ] + }, + "Node_Strand_Render":{ + "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":"Strand Render", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Fx_Highlight":{ + "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" + } + ], + "tooltip":"", + "name":"Highlight", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Array":{ + "inputs":[ + { + "display_data":[ + "Any", + "Surface", + "Number", + "Color", + "Text" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "tooltip":"", + "name":"Array", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ] + }, + "Node_PB_Draw_Round_Rectangle":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "display_data":[ + "Uniform", + "Per Corner" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Corner Radius" + }, + { + "tooltip":"", + "name":"Corner Radius" + }, + { + "tooltip":"", + "name":"Relative" + }, + { + "tooltip":"", + "name":"Cut Corner" + } + ], + "tooltip":"", + "name":"Round Rectangle", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Path_Blend":{ + "inputs":[ + { + "tooltip":"", + "name":"Path 1" + }, + { + "tooltip":"", + "name":"Path 2" + }, + { + "tooltip":"", + "name":"Ratio" + } + ], + "tooltip":"Blend between 2 paths.", + "name":"Blend Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Shell":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Script" + } + ], + "tooltip":"Execute shell script.", + "name":"Execute Shell", + "outputs":[ + ] + }, + "Node_Struct":{ + "inputs":[ + ], + "tooltip":"", + "name":"Struct", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ] + }, + "Node_Group":{ + "inputs":[ + ], + "tooltip":"", + "name":"Group", + "outputs":[ + ] + }, + "Node_PCX_fn_var":{ + "inputs":[ + { + "tooltip":"", + "name":"Default Value" + } + ], + "tooltip":"", + "name":"Fn Variable", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Palette":{ + "inputs":[ + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Trim range" + } + ], + "tooltip":"", + "name":"Palette", + "outputs":[ + { + "tooltip":"", + "name":"Palette" + } + ] + }, + "Node_Group_Input":{ + "inputs":[ + { + "display_data":[ + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" + ], + "tooltip":"", + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + "3D object", + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Fluid Domain", + "Struct", + "Strands", + "Mesh", + "Trigger" + ], + "tooltip":"", + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "display_data":[ + "2", + "3", + "4" + ], + "tooltip":"", + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" + } + ], + "tooltip":"", + "name":"Input", + "outputs":[ + { + "tooltip":"", + "name":"Value" } ] }, "Node_Scatter":{ - "name":"Scatter", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - } - ], - "tooltip":"Scatter image randomly multiple times.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Amount", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Angle", - "tooltip":"" + "tooltip":"", + "name":"Angle" }, { - "name":"Area", - "tooltip":"" + "tooltip":"", + "name":"Area" }, { - "name":"Distribution", "display_data":[ "Area", "Border", @@ -1848,390 +10563,2742 @@ "Path", "Full image + Tile" ], - "tooltip":"" + "tooltip":"", + "name":"Distribution" }, { - "name":"Point at center", - "tooltip":"Rotate each copy to face the spawn center." + "tooltip":"Rotate each copy to face the spawn center.", + "name":"Point at center" }, { - "name":"Uniform scaling", - "tooltip":"" + "tooltip":"", + "name":"Uniform scaling" }, { - "name":"Scatter", "display_data":[ "Uniform", "Random" ], - "tooltip":"" + "tooltip":"", + "name":"Scatter" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Random blend", - "tooltip":"" + "tooltip":"", + "name":"Random blend" }, { - "name":"Alpha", - "tooltip":"" + "tooltip":"", + "name":"Alpha" }, { - "name":"Distribution map", - "tooltip":"" + "tooltip":"", + "name":"Distribution map" }, { - "name":"Distribution data", - "tooltip":"" + "tooltip":"", + "name":"Distribution data" }, { - "name":"Array", "display_data":[ "Spread output", "Mixed" ], - "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." + "tooltip":"What to do when input array of surface.\r\n- Spread: Create Array of output each scattering single surface.\r\n- Mixed: Create single output scattering multiple images.", + "name":"Array" }, { - "name":"Multiply alpha", - "tooltip":"" + "tooltip":"", + "name":"Multiply alpha" }, { - "name":"Use value", - "tooltip":"Apply the third value in each data point (if exist) on given properties." + "tooltip":"Apply the third value in each data point (if exist) on given properties.", + "name":"Use value" }, { - "name":"Blend mode", "display_data":[ "Normal", "Add" ], - "tooltip":"" + "tooltip":"", + "name":"Blend mode" }, { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Rotate along path", - "tooltip":"" + "tooltip":"", + "name":"Rotate along path" }, { - "name":"Path Shift", - "tooltip":"" + "tooltip":"", + "name":"Path Shift" }, { - "name":"Scatter Distance", - "tooltip":"" + "tooltip":"", + "name":"Scatter Distance" + } + ], + "tooltip":"Scatter image randomly multiple times.", + "name":"Scatter", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" } ] }, - "Node_RGB_Channel":{ - "name":"RGBA Extract", - "outputs":[ - { - "name":"Red", - "tooltip":"" - }, - { - "name":"Green", - "tooltip":"" - }, - { - "name":"Blue", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ], - "tooltip":"Extract RGBA channel on an image, each channel becomes its own image.", + "Node_PB_Fx_Brick":{ "inputs":[ { - "name":"Surface In", - "tooltip":"" + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Scale" }, { - "name":"Output Type", "display_data":[ - "Channel value", - "Greyscale" + "X", + "Y" ], - "tooltip":"" + "tooltip":"", + "name":"Axis" }, { - "name":"Keep Alpha", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Surface_Height":{ - "name":"Surface Height", - "outputs":[ + "tooltip":"", + "name":"Shift" + }, { - "name":"PCX", - "tooltip":"" + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Dissolve" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Dissolve Scale" } ], "tooltip":"", - "inputs":[ + "name":"Brick", + "outputs":[ { - "name":"Surface", - "tooltip":"" + "tooltip":"", + "name":"pBox" } ] }, - "Node_Websocket_Receiver":{ - "name":"Websocket Receiver", - "outputs":[ - { - "name":"Data", - "tooltip":"" - }, - { - "name":"Receive data", - "tooltip":"" - } - ], - "tooltip":"Create websocket server to receive data from the network.", + "Node_9Slice":{ "inputs":[ { - "name":"Port", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Subtract":{ - "name":"Subtract", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Find_Pixel":{ - "name":"Find pixel", - "outputs":[ - { - "name":"Position", - "tooltip":"" - } - ], - "tooltip":"Get the position of the first pixel with a given color.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Splice" }, { - "name":"Search color", - "tooltip":"" - } - ] - }, - "Node_HLSL":{ - "name":"HLSL", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Vertex", - "tooltip":"" - }, - { - "name":"Fragment", - "tooltip":"" - }, - { - "name":"Base Texture", - "tooltip":"" - } - ] - }, - "Node_Array_Copy":{ - "name":"Array Copy", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Starting Index", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "__Node_3D_Displace":{ - "name":"3D Displace", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" - }, - { - "name":"Projection", "display_data":[ - "Orthographic", - "Perspective" + "Scale", + "Repeat" ], - "tooltip":"" + "tooltip":"", + "name":"Filling modes" + } + ], + "tooltip":"Cut image into 3x3 parts, and scale\/repeat only the middle part.", + "name":"Nine Slice", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Scale_Algo":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" }, { - "name":"Field of view", - "tooltip":"" + "display_data":[ + "Scale2x", + "Scale3x" + ], + "tooltip":"", + "name":"Algorithm" }, { - "name":"Scale view with dimension", - "tooltip":"" + "tooltip":"", + "name":"Tolerance" }, { - "name":"Displacement map", - "tooltip":"" + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Scale image using scale2x, scale3x algorithm.", + "name":"Scale Algorithm", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Text_File_Write":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"Content" + } + ], + "tooltip":"Save text as a .txt file.", + "name":"Text File Out", + "outputs":[ + ] + }, + "Node_PB_Draw_Blob":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "name":"Top" + }, + { + "tooltip":"", + "name":"Bottom" + } + ], + "tooltip":"", + "name":"Blob", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Vector2":{ + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"Integer" + }, + { + "display_data":[ + "Number", + "Coordinate" + ], + "tooltip":"", + "name":"Display" + }, + { + "tooltip":"", + "name":"Reset to center" + } + ], + "tooltip":"", + "name":"Vector2", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ] + }, + "Node_SDF":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "display_data":[ + "Inside", + "Outside", + "Both" + ], + "tooltip":"", + "name":"Side" + }, + { + "tooltip":"", + "name":"Max distance" + } + ], + "tooltip":"Create signed distance field using jump flooding algorithm.", + "name":"SDF", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Path_Trim":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Range" + } + ], + "tooltip":"", + "name":"Trim Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_String_Regex_Match":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + } + ], + "tooltip":"", + "name":"RegEx Match", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ] + }, + "Node_Iterator_Each_Input":{ + "inputs":[ + ], + "tooltip":"", + "name":"Input", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ] + }, + "Node_Color_Data":{ + "inputs":[ + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Normalize" + } + ], + "tooltip":"Get data (rgb, hsv, brightness) from color.", + "name":"Color Data", + "outputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Brightness" + } + ] + }, + "Node_String_Regex_Search":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + } + ], + "tooltip":"", + "name":"RegEx Search", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ] + }, + "Node_Chromatic_Aberration":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Apply chromatic aberration effect to the image.", + "name":"Chromatic Aberration", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_3D_Scene":{ + "inputs":[ + ], + "tooltip":"", + "name":"3D Scene", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ] + }, + "Node_DynaSurf_Out_Height":{ + "inputs":[ + { + "tooltip":"", + "name":"Height" + } + ], + "tooltip":"", + "name":"getHeight", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_PB_Box_Mirror":{ + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Horizontal" + }, + { + "tooltip":"", + "name":"Vertical" + } + ], + "tooltip":"", + "name":"Mirror", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Tunnel_In":{ + "inputs":[ + { + "tooltip":"", + "name":"Name" + }, + { + "tooltip":"", + "name":"Value in" + } + ], + "tooltip":"Create tunnel for sending value based on key matching.", + "name":"Tunnel In", + "outputs":[ + ] + }, + "Node_Array_Length":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "tooltip":"", + "name":"Array Length", + "outputs":[ + { + "tooltip":"", + "name":"Size" + } + ] + }, + "Node_Sequence_Anim":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"", + "name":"Sequence" + }, + { + "display_data":[ + "Hold", + "Loop", + "Ping Pong", + "Empty" + ], + "tooltip":"", + "name":"Overflow" + } + ], + "tooltip":"Convert array of images into animation.", + "name":"Array to Anim", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_PB_Layer":{ + "inputs":[ + { + "tooltip":"", + "name":"Layer" + } + ], + "tooltip":"", + "name":"Layer", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_ASE_layer":{ + "inputs":[ + { + "tooltip":"", + "name":"ASE data" + }, + { + "tooltip":"", + "name":"Use cel dimension" + } + ], + "tooltip":"", + "name":"ASE Layer", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Time_Remap":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Map" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Loop" + } + ], + "tooltip":"Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.", + "name":"Time Remap", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Array_Sort":{ + "inputs":[ + { + "tooltip":"", + "name":"Array in" + }, + { + "display_data":[ + "Ascending", + "Descending" + ], + "tooltip":"", + "name":"Order" + } + ], + "tooltip":"", + "name":"Sort Number", + "outputs":[ + { + "tooltip":"", + "name":"Sorted array" + }, + { + "tooltip":"", + "name":"Sorted index" + } + ] + }, + "Node_Checker":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + } + ], + "tooltip":"Genearte checkerboard pattern.", + "name":"Checker", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Path_Separate_Folder":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Keep extension" + } + ], + "tooltip":"", + "name":"Separate File Path", + "outputs":[ + { + "tooltip":"", + "name":"Directory" + }, + { + "tooltip":"", + "name":"File Name" + } + ] + }, + "Node_Blur_Bokeh":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Create bokeh effect. Blur lighter color in a lens-like manner.", + "name":"Lens Blur", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_VFX_Attract":{ + "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":"Attract", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_Combine_RGB":{ + "inputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "display_data":[ + "Brightness", + "Channel value" + ], + "tooltip":"", + "name":"Sampling type" + } + ], + "tooltip":"Combine 4 image in to one. Each image use to control RGBA channel.", + "name":"RGBA Combine", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_String_Merge":{ + "inputs":[ + { + "tooltip":"", + "name":"Text A" + }, + { + "tooltip":"", + "name":"Text B" + } + ], + "tooltip":"", + "name":"Combine Text", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_Display_Image":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "tooltip":"Display image on the graph.", + "name":"Display Image", + "outputs":[ + ] + }, + "Node_Fluid_Vortex":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Attraction" + }, + { + "display_data":[ + "Override", + "Add" + ], + "tooltip":"", + "name":"Mode" + } + ], + "tooltip":"", + "name":"Vortex", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Fluid Domain" + } + ] + }, + "Node_Feedback_Output":{ + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + 0.0, + { + "tooltip":"", + "name":"Feedback loop" + } + ], + "tooltip":"", + "name":"Output", + "outputs":[ + ] + }, + "Node_Stack":{ + "inputs":[ + { + "display_data":[ + "Horizontal", + "Vertical", + "On top" + ], + "tooltip":"", + "name":"Axis" + }, + { + "display_data":[ + "Start", + "Middle", + "End" + ], + "tooltip":"", + "name":"Align" + }, + { + "tooltip":"", + "name":"Spacing" + } + ], + "tooltip":"Place image next to each other linearly, or on top of each other.", + "name":"Stack", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ] + }, + "Node_Fluid_Domain_Queue":{ + "inputs":[ + ], + "tooltip":"", + "name":"Queue Domain", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + } + ] + }, + "Node_PB_Draw_Diamond":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "tooltip":"", + "name":"Diamond", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Iterator_Each_Length":{ + "inputs":[ + ], + "tooltip":"", + "name":"Array Length", + "outputs":[ + { + "tooltip":"", + "name":"Length" + } + ] + }, + "Node_PB_Fx_Radial":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "tooltip":"", + "name":"Radial", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_3D_Mesh_Cylinder":{ + "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":"3D Cylinder", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_WAV_File_Read":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sync lenght" + }, + { + "tooltip":"", + "name":"Mono" + } + ], + "tooltip":"Load wav audio file.", + "name":"WAV File In", + "outputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sample rate" + }, + { + "tooltip":"", + "name":"Channels" + }, + { + "tooltip":"", + "name":"Duration (s)" + } + ] + }, + "Node_Json_File_Read":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "tooltip":"Load .json file using keys.", + "name":"JSON File In", + "outputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Struct" + } + ] + }, + "Node_Rigid_Force_Apply":{ + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "display_data":[ + "Constant", + "Impulse", + "Torque", + "Explode" + ], + "tooltip":"", + "name":"Force type" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Torque" + }, + { + "tooltip":"Frame index to apply force.", + "name":"Apply frame" + }, + { + "tooltip":"", + "name":"Force" + }, + { + "display_data":[ + "Global", + "Local" + ], + "tooltip":"", + "name":"Scope" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Range" + } + ], + "tooltip":"", + "name":"Apply Force", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ] + }, + "Node_Path_Sample":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "display_data":[ + "Loop", + "Ping pong" + ], + "tooltip":"", + "name":"Type" + } + ], + "tooltip":"Sample a 2D position from a path", + "name":"Sample Path", + "outputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Direction" + } + ] + }, + "Node_PB_Box_Contract":{ + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "display_data":[ + "Ratio", + "Fix" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "name":"Fix Width" + }, + { + "display_data":[ + "X", + "Y" + ], + "tooltip":"", + "name":"Axis" + } + ], + "tooltip":"", + "name":"Contract", + "outputs":[ + { + "tooltip":"", + "name":"pBox Center" + }, + { + "tooltip":"", + "name":"pBox Side" + } + ] + }, + "Node_Dither":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "display_data":[ + "2 x 2 Bayer", + "4 x 4 Bayer", + "8 x 8 Bayer", + "Custom" + ], + "tooltip":"", + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Dither map" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Contrast map" + }, + { + "display_data":[ + "Color", + "Alpha" + ], + "tooltip":"", + "name":"Mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Reduce color and use dithering to preserve original color.", + "name":"Dither", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Iterator_Sort_Input":{ + "inputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "tooltip":"", + "name":"Sort Input", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ] + }, + "Node_Atlas_Set":{ + "inputs":[ + { + "tooltip":"", + "name":"Atlas" + }, + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "tooltip":"", + "name":"Atlas Set", + "outputs":[ + { + "tooltip":"", + "name":"Atlas" + } + ] + }, + "Node_Edge_Detect":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "display_data":[ + "Sobel", + "Prewitt", + "Laplacian", + "Neighbor max diff" + ], + "tooltip":"", + "name":"Algorithm" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Edge detect by applying Sobel, Prewitt, or Laplacian kernel.", + "name":"Edge Detect", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Color_adjust":{ + "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 alpha" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Exposure" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "display_data":[ + "Surface", + "Color" + ], + "tooltip":"", + "name":"Input Type" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "tooltip":"Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.", + "name":"Color Adjust", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Color out" } ] }, "Node_Path_Anchor":{ - "name":"Path Anchor", - "outputs":[ + "inputs":[ { - "name":"Anchor", - "tooltip":"" + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Control point 1" + }, + { + "tooltip":"", + "name":"Control point 2" + }, + { + "tooltip":"", + "name":"Mirror control point" } ], "tooltip":"", + "name":"Path Anchor", + "outputs":[ + { + "tooltip":"", + "name":"Anchor" + } + ] + }, + "Node_WAV_File_Write":{ "inputs":[ { - "name":"Postion", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Control point 1", - "tooltip":"" + "tooltip":"", + "name":"Audio Data" }, { - "name":"Control point 2", - "tooltip":"" + "tooltip":"", + "name":"Sample" }, { - "name":"Mirror control point", - "tooltip":"" + "display_data":[ + "8 bit positive", + "16 bit integer" + ], + "tooltip":"", + "name":"Bit Depth" + }, + { + "tooltip":"", + "name":"Remap Data" + }, + { + "tooltip":"", + "name":"Data Range" + } + ], + "tooltip":"Save wav audio file.", + "name":"WAV File Out", + "outputs":[ + ] + }, + "Node_Array_Add":{ + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "tooltip":"", + "name":"Array Add", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ] + }, + "Node_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" + }, + { + "display_data":[ + "Inside", + "Outside" + ], + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Anti alising" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"Shift outline inside, outside the shape.", + "name":"Start" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Add border to the image.", + "name":"Outline", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Outline" + } + ] + }, + "__Node_3D_Export":{ + "inputs":[ + { + "tooltip":"", + "name":"Vertex data" + }, + { + "tooltip":"Export location without '.obj' extension.", + "name":"Path" + }, + { + "tooltip":"", + "name":"Export texture" + } + ], + "tooltip":"", + "name":"3D Export", + "outputs":[ + ] + }, + "Node_Surface_From_Buffer":{ + "inputs":[ + { + "tooltip":"", + "name":"Buffer" + } + ], + "tooltip":"Create surface from buffer.", + "name":"Surface from Buffer", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ] + }, + "__Node_3D_Cylinder":{ + "inputs":[ + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render rotation" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Textures top" + }, + { + "tooltip":"", + "name":"Textures bottom" + }, + { + "tooltip":"", + "name":"Textures side" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "display_data":[ + "Orthographic", + "Perspective" + ], + "tooltip":"", + "name":"Projection" + }, + { + "tooltip":"", + "name":"Field of view" + }, + { + "tooltip":"", + "name":"Taper" + }, + { + "tooltip":"", + "name":"Scale view with dimension" + } + ], + "tooltip":"", + "name":"3D Cylinder", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"3D scene" + }, + { + "tooltip":"", + "name":"Normal pass" + }, + { + "tooltip":"", + "name":"3D vertex" + } + ] + }, + "Node_Strand_Create":{ + "inputs":[ + { + "display_data":[ + "Point", + "Path", + "Mesh" + ], + "tooltip":"", + "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" + }, + { + "display_data":[ + "Inner", + "Outer", + "Both" + ], + "tooltip":"", + "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" + }, + { + "display_data":[ + "Uniform", + "Random" + ], + "tooltip":"", + "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" + } + ], + "tooltip":"", + "name":"Strand Create", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ] + }, + "Node_Blur_Simple":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "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":"Blur image using simpler algorithm. Allowing for variable blur strength.", + "name":"Simple Blur", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Trail":{ + "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" + } + ], + "tooltip":"Blend animation by filling in the pixel 'in-between' two or more frames.", + "name":"Trail", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Trail UV" + } + ] + }, + "Node_PB_Draw_Ellipse":{ + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "tooltip":"", + "name":"Ellipse", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Color_HSV":{ + "inputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Normalized" + } + ], + "tooltip":"Create color from HSV value.", + "name":"HSV Color", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_Path_Wave":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Smooth" + } + ], + "tooltip":"", + "name":"Wave Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Lua_Global":{ + "inputs":[ + { + "tooltip":14.0, + "name":"Lua code" + }, + { + "display_data":[ + "On start", + "Every frame" + ], + "tooltip":"", + "name":"Run order" + }, + { + "tooltip":"", + "name":"Execution thread" + } + ], + "tooltip":"", + "name":"Lua Global", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" + } + ] + }, + "Node_Cellular":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "display_data":[ + "Point", + "Edge", + "Cell", + "Crystal" + ], + "tooltip":"", + "name":"Type" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "display_data":[ + "Uniform", + "Radial" + ], + "tooltip":"", + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Middle" + }, + { + "tooltip":"", + "name":"Radial scale" + }, + { + "tooltip":"", + "name":"Radial shatter" + }, + { + "tooltip":"", + "name":"Colored" + } + ], + "tooltip":"Generate voronoi pattern.", + "name":"Cellular Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_DynaSurf_Out":{ + "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" + } + ], + "tooltip":"", + "name":"Output", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Composite":{ + "inputs":[ + { + "tooltip":"", + "name":"Padding" + }, + { + "display_data":[ + "First surface", + "Largest surface", + "Constant" + ], + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Dimension" + } + ], + "tooltip":"Combine multiple images with controllable position, rotation, scale.", + "name":"Composite", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ] + }, + "Node_Audio_Loudness":{ + "inputs":[ + { + "tooltip":"", + "name":"Audio Data" + } + ], + "tooltip":"", + "name":"Audio Volume", + "outputs":[ + { + "tooltip":"", + "name":"Loudness" + } + ] + }, + "Node_VFX_Destroy":{ + "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":"Destroy", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_Color_RGB":{ + "inputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Normalized" + } + ], + "tooltip":"Create color from RGB value.", + "name":"RGB Color", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_Twirl":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Twist the image around a mid point.", + "name":"Twirl", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Number":{ + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Integer" + }, + { + "display_data":[ + "Number", + "Slider", + "Rotator" + ], + "tooltip":"", + "name":"Display" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "tooltip":"", + "name":"Number", + "outputs":[ + { + "tooltip":"", + "name":"Number" + } + ] + }, + "Node_HSV_Channel":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + } + ], + "tooltip":"Extract HSVA channel on an image, each channel becomes its own image.", + "name":"HSV Extract", + "outputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Alpha" + } + ] + }, + "Node_Blur_Directional":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Blur image given a direction.", + "name":"Directional Blur", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Local_Analyze":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "display_data":[ + "Average (Blur)", + "Maximum", + "Minimum" + ], + "tooltip":"", + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "name":"Oversample mode" + }, + { + "display_data":[ + "Square", + "Circle", + "Diamond" + ], + "tooltip":"", + "name":"Shape" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", + "name":"Local Analyze", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Repeat":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "display_data":[ + "Linear", + "Grid", + "Circular" + ], + "tooltip":"", + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Repeat position" + }, + { + "tooltip":"", + "name":"Repeat rotation" + }, + { + "tooltip":"", + "name":"Scale multiply" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Start position" + }, + { + "tooltip":"", + "name":"Scale over copy" + }, + { + "tooltip":"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" + }, + { + "display_data":[ + "Order", + "Random", + "Spread" + ], + "tooltip":"Whether to select image from an array in order, at random, pr spread or each image to one output.", + "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" + }, + { + "display_data":[ + "None", + "X", + "Y" + ], + "tooltip":"Place each copy next to each other, taking surface dimension into account.", + "name":"Stack" + }, + { + "tooltip":"", + "name":"Animator blend" + }, + { + "tooltip":"", + "name":"Animator alpha" + } + ], + "tooltip":"Repeat image multiple times linearly, or in grid pattern.", + "name":"Repeat", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ] }, "Node_Math":{ - "name":"Math", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"Type", "display_data":[ "Add", "Subtract", @@ -2249,9281 +13316,888 @@ "Lerp", "Abs" ], - "tooltip":"" + "tooltip":"", + "name":"Type" }, { - "name":"a", - "tooltip":"" + "tooltip":"", + "name":"a" }, { - "name":"b", - "tooltip":"" + "tooltip":"", + "name":"b" }, { - "name":"Degree angle", - "tooltip":"" + "tooltip":"", + "name":"Degree angle" }, { - "name":"To integer", - "tooltip":"" + "tooltip":"", + "name":"To integer" }, { - "name":"Amount", - "tooltip":"" - } - ] - }, - "Node_Color_Remove":{ - "name":"Remove Color", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Remove color that match a palette.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"Keep the selected colors and remove the rest." - } - ] - }, - "Node_Mirror":{ - "name":"Mirror", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Mirror mask", - "tooltip":"" - } - ], - "tooltip":"Reflect the image along a reflection line.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Blur_Bokeh":{ - "name":"Lens Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create bokeh effect. Blur lighter color in a lens-like manner.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Edge_Detect":{ - "name":"Edge Detect", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Edge detect by applying Sobel, Prewitt, or Laplacian kernel.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Algorithm", - "display_data":[ - "Sobel", - "Prewitt", - "Laplacian", - "Neighbor max diff" - ], - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_VFX_Destroy":{ - "name":"Destroy", - "outputs":[ - { - "name":"Particles", - "tooltip":"" + "tooltip":"", + "name":"Amount" } ], "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Effect Vector", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Rotate particle", - "tooltip":"" - }, - { - "name":"Scale particle", - "tooltip":"" - } - ] - }, - "Node_Noise_Aniso":{ - "name":"Anisotropic Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate anisotropic noise.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - } - ] - }, - "Node_String_Regex_Replace":{ - "name":"RegEx Replace", - "outputs":[ - { - "name":"Results", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "tooltip":"" - }, - { - "name":"Replacement", - "tooltip":"" - } - ] - }, - "Node_Group_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Order", - "tooltip":"" - } - ] - }, - "Node_Rigid_Force_Apply":{ - "name":"Apply Force", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Force type", - "display_data":[ - "Constant", - "Impulse", - "Torque", - "Explode" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Torque", - "tooltip":"" - }, - { - "name":"Apply frame", - "tooltip":"Frame index to apply force." - }, - { - "name":"Force", - "tooltip":"" - }, - { - "name":"Scope", - "display_data":[ - "Global", - "Local" - ], - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - } - ] - }, - "Node_Palette_Sort":{ - "name":"Sort Palette", - "outputs":[ - { - "name":"Sorted palette", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Palette in", - "tooltip":"" - }, - { - "name":"Order", - "display_data":[ - "Brightness", - -1.0, - "Hue (HSV)", - "Saturation (SHV)", - "Value (VHS)", - -1.0, - "Red (RGB)", - "Green (GBR)", - "Blue (BRG)", - -1.0, - "Custom" - ], - "tooltip":"" - }, - { - "name":"Reverse", - "tooltip":"" - }, - { - "name":"Sort Order", - "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." - } - ] - }, - "Node_Bloom":{ - "name":"Bloom", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply bloom effect, bluring and brighten the bright part of the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"Bloom blur radius." - }, - { - "name":"Tolerance", - "tooltip":"How bright a pixel should be to start blooming." - }, - { - "name":"Strength", - "tooltip":"Blend intensity." - }, - { - "name":"Bloom mask", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Stripe":{ - "name":"Stripe", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate stripe pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"Smoothly blend between each stripe." - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Random", - "tooltip":"" - }, - { - "name":"Random color", - "tooltip":"" - }, - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Color 1", - "tooltip":"" - }, - { - "name":"Color 2", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Surface_Width":{ - "name":"Surface Width", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Threshold":{ - "name":"Threshold", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_PB_Draw_Blob":{ - "name":"Blob", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Top", - "tooltip":"" - }, - { - "name":"Bottom", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Cone":{ - "name":"3D Cone", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Side", - "tooltip":"" - }, - { - "name":"Material Bottom", - "tooltip":"" - }, - { - "name":"Material Side", - "tooltip":"" - }, - { - "name":"Smooth Side", - "tooltip":"" - } - ] - }, - "Node_Boolean":{ - "name":"Boolean", - "outputs":[ - { - "name":"Boolean", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Hide Background", - "tooltip":"" - }, - { - "name":"Name location", - "display_data":[ - "Top", - "Bottom" - ], - "tooltip":"" - } - ] - }, - "Node_Texture_Remap":{ - "name":"Texture Remap", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Remap image using texture map. Where red channel control x position and green channel control y position.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"RG Map", - "tooltip":"Displacement map where red retermine the X position, and green determine the Y position." - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Image_Sequence":{ - "name":"Image Array", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Paths", - "tooltip":"" - } - ], - "tooltip":"Load multiple images from your computer as array.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Canvas size", - "display_data":[ - "Individual", - "Minimum", - "Maximum" - ], - "tooltip":"" - }, - { - "name":"Sizing method", - "display_data":[ - "Padding \/ Crop", - "Scale" - ], - "tooltip":"" - } - ] - }, - "Node_Cellular":{ - "name":"Cellular Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate voronoi pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Point", - "Edge", - "Cell", - "Crystal" - ], - "tooltip":"" - }, - { - "name":"Contrast", - "tooltip":"" - }, - { - "name":"Pattern", - "display_data":[ - "Uniform", - "Radial" - ], - "tooltip":"" - }, - { - "name":"Middle", - "tooltip":"" - }, - { - "name":"Radial scale", - "tooltip":"" - }, - { - "name":"Radial shatter", - "tooltip":"" - }, - { - "name":"Colored", - "tooltip":"" - } - ] - }, - "Node_Strand_Render":{ - "name":"Strand Render", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - }, - { - "name":"Thickness over length", - "tooltip":"" - }, - { - "name":"Random color", - "tooltip":"" - }, - { - "name":"Color over length", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Child", - "tooltip":"Render extra strands between the real strands." - } - ] - }, - "Node_Pack_Sprites":{ - "name":"Pack Sprites", - "outputs":[ - { - "name":"Packed image", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - } - ], - "tooltip":"Combine array of images with different dimension using different algorithms.", - "inputs":[ - { - "name":"Sprites", - "tooltip":"" - }, - { - "name":"Algorithm", - "display_data":[ - "Skyline", - "Shelf", - "Top left", - "Best fit" - ], - "tooltip":"" - }, - { - "name":"Max width", - "tooltip":"" - }, - { - "name":"Max height", - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - } - ] - }, - "Node_Onion_Skin":{ - "name":"Onion Skin", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Color pre", - "tooltip":"" - }, - { - "name":"Color post", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - }, - { - "name":"On top", - "tooltip":"Render current frame on top of all frames." - } - ] - }, - "Node_Alpha_Cutoff":{ - "name":"Alpha Cutoff", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Remove pixel with low alpha value.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Minimum", - "tooltip":"Any pixel with less alpha (more transparent) than this will be removed." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Greyscale":{ - "name":"Greyscale", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert color image to greyscale.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Brightness", - "tooltip":"" - }, - { - "name":"Contrast", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Particle":{ - "name":"Particle", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate particle effect.", - "inputs":[ - { - "name":"Particle sprite", - "tooltip":"" - }, - { - "name":"Spawn delay", - "tooltip":"Frames delay between each particle spawn." - }, - { - "name":"Spawn amount", - "tooltip":"Amount of particle spawn in that frame." - }, - { - "name":"Spawn area", - "tooltip":"" - }, - { - "name":"Spawn distribution", - "display_data":[ - "Area", - "Border", - "Map", - "Direct Data" - ], - "tooltip":"" - }, - { - "name":"Lifespan", - "tooltip":"" - }, - { - "name":"Spawn direction", - "tooltip":"" - }, - { - "name":"Acceleration", - "tooltip":"" - }, - { - "name":"Orientation", - "tooltip":"" - }, - { - "name":"Rotational speed", - "tooltip":"" - }, - { - "name":"Spawn scale", - "tooltip":"" - }, - { - "name":"Scale over time", - "tooltip":"" - }, - { - "name":"Color over lifetime", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Alpha over time", - "tooltip":"" - }, - { - "name":"Rotate by direction", - "tooltip":"Make the particle rotates to follow its movement." - }, - { - "name":"Spawn type", - "display_data":[ - "Stream", - "Burst" - ], - "tooltip":"" - }, - { - "name":"Spawn size", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Wiggle", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Surface array", - "display_data":[ - "Random", - "Order", - "Animation" - ], - "tooltip":"Whether to select image from an array in order, at random, or treat array as animation." - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Scatter", - "display_data":[ - "Uniform", - "Random", - "Data" - ], - "tooltip":"" - }, - { - "name":"Boundary data", - "tooltip":"" - }, - { - "name":"On animation end", - "display_data":[ - "Loop", - "Ping pong", - "Destroy" - ], - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Random blend", - "tooltip":"" - }, - { - "name":"Directed from center", - "tooltip":"Make particle move away from the spawn center." - }, - { - "name":"Distribution map", - "tooltip":"" - }, - { - "name":"Distribution data", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Gravity direction", - "tooltip":"" - }, - { - "name":"Turning", - "tooltip":"" - }, - { - "name":"Turn both directions", - "tooltip":"Apply randomized 1, -1 multiplier to the turning speed." - }, - { - "name":"Turn scale with speed", - "tooltip":"" - }, - { - "name":"Collide ground", - "tooltip":"" - }, - { - "name":"Ground offset", - "tooltip":"" - }, - { - "name":"Bounce amount", - "tooltip":"" - }, - { - "name":"Bounce friction", - "tooltip":"Apply horizontal friction once particle stop bouncing." - }, - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - }, - { - "name":"Blend mode", - "display_data":[ - "Normal", - "Alpha", - "Additive" - ], - "tooltip":"" - } - ] - }, - "Node_Iterator_Length":{ - "name":"Loop amount", - "outputs":[ - { - "name":"Length", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Colorize":{ - "name":"Colorize", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Map brightness of a pixel to a color from a gradient.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Gradient shift", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Multiply alpha", - "tooltip":"" - } - ] - }, - "Node_String_Length":{ - "name":"Text Length", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Character", - "Word" - ], - "tooltip":"" - } - ] - }, - "Node_Mesh_Create_Path":{ - "name":"Path to Mesh", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Create mesh from path.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"" - }, - { - "name":"Algorithm", - "display_data":[ - "Ear Clipping", - "Convex Fan", - "Delaunay" - ], - "tooltip":"" - } - ] - }, - "Node_WAV_File_Write":{ - "name":"WAV File Out", - "outputs":[ - ], - "tooltip":"Save wav audio file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Audio Data", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"" - }, - { - "name":"Bit Depth", - "display_data":[ - "8 bit positive", - "16 bit integer" - ], - "tooltip":"" - }, - { - "name":"Remap Data", - "tooltip":"" - }, - { - "name":"Data Range", - "tooltip":"" - } - ] - }, - "Node_Gradient_Out":{ - "name":"Gradient", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"Position to sample a color from the gradient." - } - ] - }, - "Node_Repeat":{ - "name":"Repeat", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Repeat image multiple times linearly, or in grid pattern.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Pattern", - "display_data":[ - "Linear", - "Grid", - "Circular" - ], - "tooltip":"" - }, - { - "name":"Repeat position", - "tooltip":"" - }, - { - "name":"Repeat rotation", - "tooltip":"" - }, - { - "name":"Scale multiply", - "tooltip":"" - }, - { - "name":"Angle range", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Start position", - "tooltip":"" - }, - { - "name":"Scale over copy", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"Make each copy follow along path." - }, - { - "name":"Path range", - "tooltip":"Range of the path to follow." - }, - { - "name":"Path shift", - "tooltip":"" - }, - { - "name":"Color over copy", - "tooltip":"" - }, - { - "name":"Alpha over copy", - "tooltip":"" - }, - { - "name":"Array select", - "display_data":[ - "Order", - "Random", - "Spread" - ], - "tooltip":"Whether to select image from an array in order, at random, pr spread or each image to one output." - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Column", - "tooltip":"" - }, - { - "name":"Column shift", - "tooltip":"" - }, - { - "name":"Animator midpoint", - "tooltip":"" - }, - { - "name":"Animator range", - "tooltip":"" - }, - { - "name":"Animator position", - "tooltip":"" - }, - { - "name":"Animator rotation", - "tooltip":"" - }, - { - "name":"Animator scale", - "tooltip":"" - }, - { - "name":"Animator falloff", - "tooltip":"" - }, - { - "name":"Stack", - "display_data":[ - "None", - "X", - "Y" - ], - "tooltip":"Place each copy next to each other, taking surface dimension into account." - }, - { - "name":"Animator blend", - "tooltip":"" - }, - { - "name":"Animator alpha", - "tooltip":"" - } - ] - }, - "Node_Array_Zip":{ - "name":"Array Zip", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_PCX_var":{ - "name":"Variable", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Name", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Rectangle":{ - "name":"Rectangle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Image_Sheet":{ - "name":"Splice Spritesheet", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas Data", - "tooltip":"" - } - ], - "tooltip":"Cut up spritesheet into animation or image array.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Sprite size", - "tooltip":"" - }, - { - "name":"Row", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Offset", - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Output", - "display_data":[ - "Animation", - "Array" - ], - "tooltip":"" - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Orientation", - "display_data":[ - "Horizontal", - "Vertical" - ], - "tooltip":"" - }, - { - "name":"Auto fill", - "tooltip":"Automatically set amount based on sprite size." - }, - { - "name":"Sync animation", - "tooltip":"" - }, - { - "name":"Filter empty output", - "tooltip":"" - }, - { - "name":"Filtered Pixel", - "display_data":[ - "Transparent", - "Color" - ], - "tooltip":"" - }, - { - "name":"Filtered Color", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Outline":{ - "name":"Outline", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Corner", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - "Inside", - "Outside" - ], - "tooltip":"" - } - ] - }, - "Node_Atlas_Draw":{ - "name":"Draw Atlas", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Render image atlas to a surface.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Atlas", - "tooltip":"" - } - ] - }, - "Node_BW":{ - "name":"BW", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert color image to black and white.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Brightness", - "tooltip":"" - }, - { - "name":"Contrast", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Statistic":{ - "name":"Statistic", - "outputs":[ - { - "name":"Statistic", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Sum", - "Mean", - "Median", - "Max", - "Min" - ], - "tooltip":"" - } - ] - }, - "Node_Anim_Curve":{ - "name":"Evaluate Curve", - "outputs":[ - { - "name":"Curve", - "tooltip":"" - } - ], - "tooltip":"Evaluate value from an animation curve.", - "inputs":[ - { - "name":"Curve", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Minimum", - "tooltip":"" - }, - { - "name":"Maximum", - "tooltip":"" - } - ] - }, - "Node_Mesh_Transform":{ - "name":"Mesh Transform", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - } - ] - }, - "__Node_3D_Combine":{ - "name":"3D Combine", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D objects", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - } - ], - "tooltip":"Combine multiple 3D object to a single scene,", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Orthographic", - "Perspective" - ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" - } - ] - }, - "Node_Crop_Content":{ - "name":"Crop Content", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Crop out empty pixel pixel from the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Array", - "display_data":[ - "Largest, same size", - "Independent" - ], - "tooltip":"Cropping mode for dealing with image array." - }, - { - "name":"Padding", - "tooltip":"Add padding back after crop." - } - ] - }, - "Node_PB_Draw_Round_Rectangle":{ - "name":"Round Rectangle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Uniform", - "Per Corner" - ], - "tooltip":"" - }, - { - "name":"Corner Radius", - "tooltip":"" - }, - { - "name":"Corner Radius", - "tooltip":"" - }, - { - "name":"Relative", - "tooltip":"" - }, - { - "name":"Cut Corner", - "tooltip":"" - } - ] - }, - "Node_Trigger_Bool":{ - "name":"Boolean Trigger", - "outputs":[ - { - "name":"Trigger", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Boolean", - "tooltip":"" - }, - { - "name":"Trigger condition", - "display_data":[ - "True frame", - "False to True", - "True to False", - "Value changed" - ], - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Obj":{ - "name":"3D Object", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Load .obj file from your computer as a 3D object.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"File Path", - "tooltip":"" - }, - { - "name":"Flip UV", - "tooltip":"Flip UV axis, can be use to fix some texture mapping error." - } - ] - }, - "Node_Crop":{ - "name":"Crop", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Crop out image to create smaller ones.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Crop", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Group_Input":{ - "name":"Input", - "outputs":[ - { - "name":"Value", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Display type", - "display_data":[ - "Default", - "Range", - "Rotation", - "Rotation range", - "Slider", - "Slider range", - "Padding", - "Vector", - "Vector range", - "Area", - "Enum button", - "Menu scroll" - ], - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Input type", - "display_data":[ - "Integer", - "Float", - "Boolean", - "Color", - "Surface", - "File Path", - "Curve", - "Text", - "Object", - "Node", - "3D object", - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Fluid Domain", - "Struct", - "Strands", - "Mesh", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Enum label", - "tooltip":"" - }, - { - "name":"Vector size", - "display_data":[ - "2", - "3", - "4" - ], - "tooltip":"" - }, - { - "name":"Order", - "tooltip":"" - }, - { - "name":"Display preview gizmo", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - }, - { - "name":"Button Label", - "tooltip":"" - } - ] - }, - "Node_Color_adjust":{ - "name":"Color Adjust", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Color out", - "tooltip":"" - } - ], - "tooltip":"Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Brightness", - "tooltip":"" - }, - { - "name":"Contrast", - "tooltip":"" - }, - { - "name":"Hue", - "tooltip":"" - }, - { - "name":"Saturation", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Blend alpha", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Exposure", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Input Type", - "display_data":[ - "Surface", - "Color" - ], - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ] - }, - "Node_PCX_Array_Set":{ - "name":"Array Set", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Chromatic_Aberration":{ - "name":"Chromatic Aberration", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply chromatic aberration effect to the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Group":{ - "name":"Group", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_PCX_Equation":{ - "name":"Equation", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Equation", - "tooltip":"" - } - ] - }, - "Node_Palette_Extract":{ - "name":"Palette Extract", - "outputs":[ - { - "name":"Palette", - "tooltip":"" - } - ], - "tooltip":"Extract palette from an image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Max colors", - "tooltip":"Amount of color in a palette." - }, - { - "name":"Seed", - "tooltip":"Random seed to be used to initialize K-mean algorithm." - }, - { - "name":"Algorithm", - "display_data":[ - "K-mean", - "Frequency", - "All colors" - ], - "tooltip":"" - } - ] - }, - "Node_Bevel":{ - "name":"Bevel", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply 2D bevel on the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Height", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Slope", - "display_data":[ - "Linear", - "Smooth", - "Circular" - ], - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - } - ] - }, - "Node_Grid_Tri":{ - "name":"Triangular Grid", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate triangular grid pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Gap", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Tile color", - "tooltip":"" - }, - { - "name":"Gap color", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Render type", - "display_data":[ - "Colored tile", - "Height map", - "Texture grid", - "Texture sample" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_String_Get_Char":{ - "name":"Get Character", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - } - ] - }, - "Node_Skew":{ - "name":"Skew", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Skew image horizontally, or vertically.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "x", - "y" - ], - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Wrap", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Divide_Grid":{ - "name":"Divide Grid", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Mirror", - "tooltip":"" - } - ] - }, - "Node_ASE_layer":{ - "name":"ASE Layer", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"ASE data", - "tooltip":"" - }, - { - "name":"Use cel dimension", - "tooltip":"" - } - ] - }, - "Node_Gradient_Points":{ - "name":"4 Points Gradient", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create image from 4 color points.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Center 1", - "tooltip":"" - }, - { - "name":"Color 1", - "tooltip":"" - }, - { - "name":"Center 2", - "tooltip":"" - }, - { - "name":"Color 2", - "tooltip":"" - }, - { - "name":"Center 3", - "tooltip":"" - }, - { - "name":"Color 3", - "tooltip":"" - }, - { - "name":"Center 4", - "tooltip":"" - }, - { - "name":"Color 4", - "tooltip":"" - }, - { - "name":"Use palette", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Falloff 1", - "tooltip":"" - }, - { - "name":"Falloff 2", - "tooltip":"" - }, - { - "name":"Falloff 3", - "tooltip":"" - }, - { - "name":"Falloff 4", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Input":{ - "name":"Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Grid":{ - "name":"Grid", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate grid pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Gap", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Tile color", - "tooltip":"" - }, - { - "name":"Gap color", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Shift axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Render type", - "display_data":[ - "Colored tile", - "Height map", - "Texture grid", - "Texture sample" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Gradient_Replace_Color":{ - "name":"Gradient Replace", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Color from", - "tooltip":"" - }, - { - "name":"Color to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - } - ] - }, - "Node_Array_Shift":{ - "name":"Array Shift", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - } - ] - }, - "Node_Fluid_Vortex":{ - "name":"Vortex", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - }, - { - "name":"Fluid Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Attraction", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_Lua_Surface":{ - "name":"Lua Surface", - "outputs":[ - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Function name", - "tooltip":"" - }, - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Lua code", - "tooltip":14 - }, - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Execute on frame", - "tooltip":"" - } - ] - }, - "Node_Array_CSV_Parse":{ - "name":"Parse CSV", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"CSV string", - "tooltip":"" - }, - { - "name":"Skip line", - "tooltip":"" - } - ] - }, - "__Node_3D_Cone":{ - "name":"3D Cone", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render rotation", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Orthographic", - "Perspective" - ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Sides", - "tooltip":"" - }, - { - "name":"Textures base", - "tooltip":"" - }, - { - "name":"Textures side", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_Out_Width":{ - "name":"getWidth", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Width", - "tooltip":"" - } - ] - }, - "Node_Blend":{ - "name":"Blend", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blend 2 images using different blendmodes.", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Foreground", - "tooltip":"" - }, - { - "name":"Blend mode", - "display_data":[ - "Normal", - "Add", - "Subtract", - "Multiply", - "Screen", - "Overlay", - "Hue", - "Saturation", - "Luminosity", - "Maximum", - "Minimum", - "Replace", - "Difference" - ], - "tooltip":"" - }, - { - "name":"Opacity", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Fill mode", - "display_data":[ - "None", - "Stretch", - "Tile" - ], - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "Background", - "Forground", - "Mask", - "Maximum", - "Constant" - ], - "tooltip":"" - }, - { - "name":"Constant dimension", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Preserve alpha", - "tooltip":"" - }, - { - "name":"Horizontal Align", - "display_data":[ - 739.0, - 739.0, - 739.0 - ], - "tooltip":"" - }, - { - "name":"Vertical Align", - "display_data":[ - 867.0, - 867.0, - 867.0 - ], - "tooltip":"" - } - ] - }, - "Node_Pixel_Sort":{ - "name":"Pixel Sort", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Sort pixel by brightness in horizontal, or vertial axis.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Twirl":{ - "name":"Twirl", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Twist the image around a mid point.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Color_Mix":{ - "name":"Mix Color", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Color from", - "tooltip":"" - }, - { - "name":"Color to", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "RGB", - "HSV" - ], - "tooltip":"" - } - ] - }, - "Node_Vector_Split":{ - "name":"Vector Split", - "outputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"w", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Vector", - "tooltip":"" - } - ] - }, - "Node_Pin":{ - "name":"Pin", - "outputs":[ - { - "name":"Out", - "tooltip":"" - } - ], - "tooltip":"Craete pin to organize your connection. Can be create by double clicking on a connection line.", - "inputs":[ - { - "name":"In", - "tooltip":"" - } - ] - }, - "Node_Lua_Compute":{ - "name":"Lua Compute", - "outputs":[ - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Return value", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Function name", - "tooltip":"" - }, - { - "name":"Return type", - "display_data":[ - "Number", - "String", - "Struct" - ], - "tooltip":"" - }, - { - "name":"Lua code", - "tooltip":14 - }, - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Execute on frame", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Random":{ - "name":"Random", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Min", - "tooltip":"" - }, - { - "name":"Max", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - } - ] - }, - "Node_Surface_Replace":{ - "name":"Replace Image", - "outputs":[ - { - "name":"Surface Out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Base Image", - "tooltip":"" - }, - { - "name":"Target Image", - "tooltip":"" - }, - { - "name":"Replacement Image", - "tooltip":"" - }, - { - "name":"Color Threshold", - "tooltip":"How similiar the color need to be in order to be count as matched." - }, - { - "name":"Draw Base Image", - "tooltip":"" - }, - { - "name":"Fast Mode", - "tooltip":"" - }, - { - "name":"Pixel Threshold", - "tooltip":"How many pixel need to me matched to replace with replacement image." - }, - { - "name":"Array mode", - "display_data":[ - "Match index", - "Randomized" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Lua_Global":{ - "name":"Lua Global", - "outputs":[ - { - "name":"Execution thread", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Lua code", - "tooltip":14 - }, - { - "name":"Run order", - "display_data":[ - "On start", - "Every frame" - ], - "tooltip":"" - }, - { - "name":"Execution thread", - "tooltip":"" - } - ] - }, - "Node_Palette_Shift":{ - "name":"Palette Shift", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "__Node_3D_Sphere":{ - "name":"3D Sphere", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Subdivisions", - "tooltip":"Amount of polygon in X and Y axis." - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render rotation", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Textures", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Orthographic", - "Perspective" - ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" - } - ] - }, - "Node_Color_RGB":{ - "name":"RGB Color", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"Create color from RGB value.", - "inputs":[ - { - "name":"Red", - "tooltip":"" - }, - { - "name":"Green", - "tooltip":"" - }, - { - "name":"Blue", - "tooltip":"" - }, - { - "name":"Normalized", - "tooltip":"" - } - ] - }, - "Node_Canvas":{ - "name":"Canvas", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Draw on surface using brush, eraser, etc.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Brush size", - "tooltip":"" - }, - { - "name":"Fill threshold", - "tooltip":"" - }, - { - "name":"Fill type", - "display_data":[ - "4 connect", - "8 connect", - "Entire canvas" - ], - "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":"" - } - ] - }, - "Node_Alpha_Grey":{ - "name":"Alpha to Grey", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert alpha value into solid greyscale.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Armature_Path":{ - "name":"Armature Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - } - ] - }, - "Node_Erode":{ - "name":"Erode", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Remove pixel that are close to the border of the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"" - }, - { - "name":"Preserve border", - "tooltip":"" - }, - { - "name":"Use alpha", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Blur_Directional":{ - "name":"Directional Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blur image given a direction.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Level_Selector":{ - "name":"Level Selector", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Isolate part of the image that falls in the selected brightness range.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mid point", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Feedback":{ - "name":"Feedback", - "outputs":[ - ], - "tooltip":"Create group that reuse output from last frame to the current one.", - "inputs":[ - ] - }, - "Node_3D_Camera":{ - "name":"3D Camera", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - }, - { - "name":"Normal", - "tooltip":"" - }, - { - "name":"Depth", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"FOV", - "tooltip":"" - }, - { - "name":"Clipping Distance", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Perspective", - "Orthographic" - ], - "tooltip":"" - }, - { - "name":"Scene", - "tooltip":"" - }, - { - "name":"Ambient Light", - "tooltip":"" - }, - { - "name":"Show Background", - "tooltip":"" - }, - { - "name":"Backface Culling", - "display_data":[ - "None", - "CW", - "CCW" - ], - "tooltip":"" - }, - { - "name":"Orthographic Scale", - "tooltip":"" - }, - { - "name":"Postioning Mode", - "display_data":[ - "Position + Rotation", - "Position + Lookat", - "Lookat + Rotation" - ], - "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":"" - } - ] - }, - "Node_Flip":{ - "name":"Flip", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Flip image horizontally or vertically.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "x", - "y" - ], - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Iterate":{ - "name":"Loop", - "outputs":[ - ], - "tooltip":"Create group that reuse output as input repeatedly in one frame.", - "inputs":[ - { - "name":"Repeat", - "tooltip":"" - } - ] - }, - "Node_Solid":{ - "name":"Solid", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create image of a single color.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Empty", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Use mask dimension", - "tooltip":"" - } - ] - }, - "Node_Plot_Linear":{ - "name":"Bar \/ Graph", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Plot graph or bar chart from array of number.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Data", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Sample frequency", - "tooltip":"" - }, - { - "name":"Origin", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Base Color", - "tooltip":"" - }, - { - "name":"Graph Thickness", - "tooltip":"" - }, - { - "name":"Use Background", - "tooltip":"" - }, - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Bar chart", - "Graph" - ], - "tooltip":"" - }, - { - "name":"Value Offset", - "tooltip":"" - }, - { - "name":"Color Over Sample", - "tooltip":"" - }, - { - "name":"Trim mode", - "display_data":[ - "Range", - "Window" - ], - "tooltip":"" - }, - { - "name":"Window Size", - "tooltip":"" - }, - { - "name":"Window Offset", - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Bar Width", - "tooltip":"" - }, - { - "name":"Rounded Bar", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Flip Value", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_Out":{ - "name":"Output", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"sx", - "tooltip":"" - }, - { - "name":"sy", - "tooltip":"" - }, - { - "name":"angle", - "tooltip":"" - }, - { - "name":"color", - "tooltip":"" - }, - { - "name":"alpha", - "tooltip":"" - } - ] - }, - "Node_Seperate_Shape":{ - "name":"Separate Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Boundary data", - "tooltip":"" - } - ], - "tooltip":"Separate disconnected pixel each into an image in an image array.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Override color", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Ignore blank", - "tooltip":"Skip empty and black shape." - } - ] - }, - "Node_2D_light":{ - "name":"2D Light", + "name":"Math", "outputs":[ { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Light only", - "tooltip":"" - } - ], - "tooltip":"Apply different shaped light on the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Light shape", - "display_data":[ - "Point", - "Line", - "Line asymmetric", - "Spot" - ], - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Intensity", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Start", - "tooltip":"" - }, - { - "name":"Finish", - "tooltip":"" - }, - { - "name":"Sweep", - "tooltip":"" - }, - { - "name":"Sweep end", - "tooltip":"" - }, - { - "name":"Banding", - "tooltip":"" - }, - { - "name":"Attenuation", - "display_data":[ - "Quadratic", - "Invert quadratic", - "Linear" - ], - "tooltip":"Control how light fade out over distance." - }, - { - "name":"Radial banding", - "tooltip":"" - }, - { - "name":"Radial start", - "tooltip":"" - }, - { - "name":"Radial band ratio", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Result" } ] }, "Node_Vector_Dot":{ + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "tooltip":"", "name":"Dot product", "outputs":[ { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"Result" + } + ] + }, + "Node_Line":{ + "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":"Draw line on an image. Connect path data to it to draw line from path.", + "name":"Line", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Fluid_Update":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Active" } ], "tooltip":"", - "inputs":[ + "name":"Update Domain", + "outputs":[ { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" + "tooltip":"", + "name":"Fluid Domain" } ] }, - "Node_Switch":{ - "name":"Switch", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"Given an index, output value base on index matching.", + "Node_Array_Insert":{ "inputs":[ { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Array" }, { - "name":"Default value", - "tooltip":"" - } - ] - }, - "Node_Counter":{ - "name":"Frame Index", - "outputs":[ - { - "name":"Value", - "tooltip":"" - } - ], - "tooltip":"Output current frame as frame index, or animation progress (0 - 1).", - "inputs":[ - { - "name":"Start", - "tooltip":"" + "tooltip":"", + "name":"Index" }, { - "name":"Speed", - "tooltip":"" + "tooltip":"", + "name":"Value" }, { - "name":"Mode", - "display_data":[ - "Frame count", - "Animation progress" - ], - "tooltip":"Counting mode\r\n - Frame count: Count value up\/down per frame.\r\n - Animation progress: Count from 0 (first frame) to 1 (last frame). " - } - ] - }, - "Node_Morph_Surface":{ - "name":"Morph Surface", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Morph pixel bewteen two surfaces.", - "inputs":[ - { - "name":"Surface from", - "tooltip":"" - }, - { - "name":"Surface to", - "tooltip":"" - }, - { - "name":"Morph amount", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - } - ] - }, - "Node_Widget_Test":{ - "name":"Widget Test", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "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":"" - }, - { - "name":"scrollBox", - "display_data":[ - "Choice 1", - "Choice 2" - ], - "tooltip":"" - }, - { - "name":"buttonGroup", - "display_data":[ - "Choice 1", - "Choice 2" - ], - "tooltip":"" - }, - { - "name":"matrixGrid", - "tooltip":"" - }, - { - "name":"transformBox", - "tooltip":"" - }, - { - "name":"toggleGroup", - "tooltip":"" - }, - { - "name":"quarternionBox", - "tooltip":"" - }, - { - "name":"checkBox", - "tooltip":"" - }, - { - "name":"buttonColor", - "tooltip":"" - }, - { - "name":"buttonPalette", - "tooltip":"" - }, - { - "name":"buttonGradient", - "tooltip":"" - }, - { - "name":"pathArrayBox", - "tooltip":"" - }, - { - "name":"textBox", - "tooltip":"" - }, - { - "name":"textBox", - "tooltip":"" - }, - { - "name":"fontScrollBox", - "tooltip":"" - }, - { - "name":"curveBox", - "tooltip":"" - }, - { - "name":"textArea", - "tooltip":"" - }, - { - "name":"textBox", - "tooltip":"" - }, - { - "name":"textArea", - "tooltip":"" - }, - { - "name":"textArea", - "tooltip":"" - }, - { - "name":"textArrayBox", - "tooltip":"" - }, - { - "name":"surfaceBox", - "tooltip":"" - } - ] - }, - "Node_Shell":{ - "name":"Execute Shell", - "outputs":[ - ], - "tooltip":"Execute shell script.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Script", - "tooltip":"" - } - ] - }, - "Node_Pixel_Builder":{ - "name":"Pixel Builder", - "outputs":[ - { - "name":"Surface Out", - "tooltip":"" + "tooltip":"", + "name":"Spread array" } ], "tooltip":"", - "inputs":[ + "name":"Array Insert", + "outputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Array" } ] }, - "Node_String_Regex_Search":{ - "name":"RegEx Search", - "outputs":[ + "Node_PB_Box_Transform":{ + "inputs":[ { - "name":"Results", - "tooltip":"" + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Translate" } ], "tooltip":"", - "inputs":[ + "name":"Transform", + "outputs":[ { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "tooltip":"" + "tooltip":"", + "name":"pBox" } ] }, - "Node_3D_Mesh_Cube":{ - "name":"3D Cube", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", + "Node_Audio_Window":{ "inputs":[ { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Audio data" }, { - "name":"Rotation", - "tooltip":"" + "tooltip":"Amount of bits to extract.", + "name":"Width" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Location" }, { - "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", - "tooltip":"" - } - ] - }, - "Node_Array_Find":{ - "name":"Array Find", - "outputs":[ - { - "name":"Index", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Websocket_Sender":{ - "name":"Websocket Sender", - "outputs":[ - ], - "tooltip":"Create websocket server to send data to the network.", - "inputs":[ - { - "name":"Port", - "tooltip":"" - }, - { - "name":"Data type", - "display_data":[ - "Struct", - "Surface", - "File", - "Buffer" - ], - "tooltip":"" - }, - { - "name":"Struct", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Target", - "tooltip":"" - }, - { - "name":"Buffer", - "tooltip":"" - } - ] - }, - "Node_Array":{ - "name":"Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Any", - "Surface", - "Number", - "Color", - "Text" - ], - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_Text_File_Read":{ - "name":"Text File In", - "outputs":[ - { - "name":"Content", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Load .txt in as text.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - } - ] - }, - "Node_Path_Blend":{ - "name":"Blend Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Blend between 2 paths.", - "inputs":[ - { - "name":"Path 1", - "tooltip":"" - }, - { - "name":"Path 2", - "tooltip":"" - }, - { - "name":"Ratio", - "tooltip":"" - } - ] - }, - "Node_De_Stray":{ - "name":"De-Stray", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Attempt to remove orphan pixel.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Strand_Break":{ - "name":"Strand Break", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Point", - "Band" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Chance", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_PCX_Array_Get":{ - "name":"Array Get", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - } - ] - }, - "Node_Fluid_Render":{ - "name":"Render Domain", - "outputs":[ - { - "name":"Fluid", - "tooltip":"" - }, - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Interpolate", - "tooltip":"" - }, - { - "name":"Draw Domain", - "tooltip":"" - } - ] - }, - "Node_Convolution":{ - "name":"Convolution", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply convolution operation on each pixel using a custom 3x3 kernel.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Kernel", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Grid_Hex":{ - "name":"Hexagonal Grid", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate hexagonal grid pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Gap", - "tooltip":"" - }, - { - "name":"Tile color", - "tooltip":"" - }, - { - "name":"Gap color", - "tooltip":"" - }, - { - "name":"Render type", - "display_data":[ - "Colored tile", - "Height map", - "Texture grid", - "Texture sample" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - } - ] - }, - "Node_Curve":{ - "name":"Curve", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Adjust brightness of an image using curves.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Brightness", - "tooltip":"" - }, - { - "name":"Red", - "tooltip":"" - }, - { - "name":"Green", - "tooltip":"" - }, - { - "name":"Blue", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Wrap_Area":{ - "name":"Area Warp", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Wrap image to fit area value (x, y, w, h).", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Path_Reverse":{ - "name":"Reverse Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - } - ] - }, - "Node_CSV_File_Read":{ - "name":"CSV File In", - "outputs":[ - { - "name":"Content", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Load .csv as text, number array.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Convert to number", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Fill":{ - "name":"Fill", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_String_Split":{ - "name":"Split Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Delimiter", - "tooltip":"Character that used to split text,\nleave blank to create character array." - } - ] - }, - "Node_Dilate":{ - "name":"Dilate", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Expand the image around a mid point.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Export":{ - "name":"Export", - "outputs":[ - { - "name":"Loop exit", - "tooltip":"" - }, - { - "name":"Preview", - "tooltip":"" - } - ], - "tooltip":"Export image, image array to file, image sequence, animation.", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Paths", - "tooltip":"" - }, - { - "name":"Template", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Single image", - "Image sequence", - "Animation" - ], - "tooltip":"" - }, - { - "name":"Template guides", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Frame optimization", - "tooltip":"" - }, - { - "name":"Color merge", - "tooltip":"" - }, - { - "name":"Framerate", - "tooltip":"" - }, - { - "name":"Format", - "display_data":[ - ".png", - ".jpg", - ".webp" - ], - "tooltip":"" - }, - { - "name":"Quality", - "tooltip":"" - }, - { - "name":"Sequence begin", - "tooltip":"" - }, - { - "name":"Frame range", - "tooltip":"" - }, - { - "name":"Subformat", - "display_data":[ - "INDEX4", - "INDEX8", - "Default (PNG32)" - ], - "tooltip":"" - } - ] - }, - "Node_Random":{ - "name":"Random", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"seed", - "tooltip":"" - }, - { - "name":"from", - "tooltip":"" - }, - { - "name":"to", - "tooltip":"" - } - ] - }, - "Node_Composite":{ - "name":"Composite", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - } - ], - "tooltip":"Combine multiple images with controllable position, rotation, scale.", - "inputs":[ - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "First surface", - "Largest surface", - "Constant" - ], - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - } - ] - }, - "Node_Zigzag":{ - "name":"Zigzag", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate zigzag pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Color 1", - "tooltip":"" - }, - { - "name":"Color 2", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - } - ] - }, - "Node_Rigid_Group":{ - "name":"RigidSim", - "outputs":[ - ], - "tooltip":"Create group for rigidbody simulation.", - "inputs":[ - ] - }, - "Node_Grey_Alpha":{ - "name":"Grey to Alpha", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert greyscale to alpha value.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Replace color", - "tooltip":"Replace output with solid color." - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Hash":{ - "name":"Hashing", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Hash", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - }, - { - "name":"Dissolve", - "tooltip":"" - }, - { - "name":"Detail", - "tooltip":"" - }, - { - "name":"Dissolve Scale", - "tooltip":"" - } - ] - }, - "Node_Vector3":{ - "name":"Vector3", - "outputs":[ - { - "name":"Vector", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - } - ] - }, - "Node_Combine_RGB":{ - "name":"RGBA Combine", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Combine 4 image in to one. Each image use to control RGBA channel.", - "inputs":[ - { - "name":"Red", - "tooltip":"" - }, - { - "name":"Green", - "tooltip":"" - }, - { - "name":"Blue", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Sampling type", - "display_data":[ - "Brightness", - "Channel value" - ], - "tooltip":"" - } - ] - }, - "Node_DynaSurf_In":{ - "name":"Input", - "outputs":[ - { - "name":"Value", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Blur_Zoom":{ - "name":"Zoom Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blur image by zooming in\/out from a mid point.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Zoom mode", "display_data":[ "Start", "Middle", "End" ], - "tooltip":"" + "tooltip":"", + "name":"Cursor location" }, { - "name":"Blur mask", - "tooltip":"" + "tooltip":"", + "name":"Step" }, { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Fluid_Domain":{ - "name":"Fluid Domain", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Collision", - "tooltip":"" - }, - { - "name":"Material dissipation type", - "display_data":[ - "Multiply", - "Subtract" - ], - "tooltip":"" - }, - { - "name":"Material dissipation", - "tooltip":"" - }, - { - "name":"Velocity dissipation type", - "display_data":[ - "Multiply", - "Subtract" - ], - "tooltip":"" - }, - { - "name":"Velocity dissipation", - "tooltip":"" - }, - { - "name":"Acceleration", - "tooltip":"" - }, - { - "name":"Material intertia", - "tooltip":"" - }, - { - "name":"Initial pressure", - "tooltip":"" - }, - { - "name":"Material maccormack weight", - "tooltip":"" - }, - { - "name":"Velocity maccormack weight", - "tooltip":"" - }, - { - "name":"Wrap", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - } - ] - }, - "Node_Strand_Group":{ - "name":"StrandSim", - "outputs":[ - ], - "tooltip":"Create group for hair simulation.", - "inputs":[ - ] - }, - "Node_PB_Fx_Brick":{ - "name":"Brick", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Dissolve", - "tooltip":"" - }, - { - "name":"Detail", - "tooltip":"" - }, - { - "name":"Dissolve Scale", - "tooltip":"" - } - ] - }, - "Node_Flood_Fill":{ - "name":"Flood Fill", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Filled connected pixel given position and color.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Diagonal", - "tooltip":"" - } - ] - }, - "Node_Atlas_Get":{ - "name":"Atlas Get", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Atlas", - "tooltip":"" - } - ] - }, - "Node_Array_Sort":{ - "name":"Sort Number", - "outputs":[ - { - "name":"Sorted array", - "tooltip":"" - }, - { - "name":"Sorted index", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - }, - { - "name":"Order", - "display_data":[ - "Ascending", - "Descending" - ], - "tooltip":"" - } - ] - }, - "Node_Vector_Cross_2D":{ - "name":"Cross product 2D", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - } - ] - }, - "Node_Fluid_Add":{ - "name":"Add Fluid", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Fluid 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", - "tooltip":"" - } - ] - }, - "Node_FFT":{ - "name":"FFT", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Perform fourier transform on number array.", - "inputs":[ - { - "name":"Data", - "tooltip":"" - }, - { - "name":"Preprocess Function", - "display_data":[ - "None", - "Hann" - ], - "tooltip":"" - } - ] - }, - "Node_Array_Insert":{ - "name":"Array Insert", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_Path_Transform":{ - "name":"Transform Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - } - ] - }, - "Node_Armature_Sample":{ - "name":"Armature Sample", - "outputs":[ - { - "name":"Position", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - }, - { - "name":"Bone name", - "tooltip":"" - }, - { - "name":"Sample point", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Sphere_UV":{ - "name":"3D UV Sphere", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Horizontal Slices", - "tooltip":"" - }, - { - "name":"Vertical Slices", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Smooth Normal", - "tooltip":"" - } - ] - }, - "Node_Strand_Create":{ - "name":"Strand Create", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Point", - "Path", - "Mesh" - ], - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"How many strands to generate." - }, - { - "name":"Length", - "tooltip":"" - }, - { - "name":"Segment", - "tooltip":"" - }, - { - "name":"Elasticity", - "tooltip":"Length preservation, the higher the value the easier it is to stretch each segment." - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - "Inner", - "Outer", - "Both" - ], - "tooltip":"" - }, - { - "name":"Spring", - "tooltip":"Angular stiffness, the higher the value the easier it is to bend each segment." - }, - { - "name":"Structure", - "tooltip":"The ability to keep its original shape." - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Curl frequency", - "tooltip":"" - }, - { - "name":"Curliness", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Distribution", - "display_data":[ - "Uniform", - "Random" - ], - "tooltip":"" - }, - { - "name":"Bake hair", - "tooltip":"Prevent strand reseting to apply manual modification. Unbaking will remove all changes." - }, - { - "name":"View fix hair", - "tooltip":"" - }, - { - "name":"Root strength", - "tooltip":"The force required to break strand from its root. Set to -1 to make strand infinitely strong." - } - ] - }, - "Node_Camera":{ - "name":"Camera", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Focus area", - "tooltip":"" - }, - { - "name":"Zoom", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Repeat", - "Repeat X", - "Repeat Y" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Fix background", - "tooltip":"" - }, - { - "name":"Depth of Field", - "tooltip":"" - }, - { - "name":"Focal distance", - "tooltip":"" - }, - { - "name":"Defocus", - "tooltip":"" - }, - { - "name":"Focal range", - "tooltip":"" - } - ] - }, - "Node_PB_Layer":{ - "name":"Layer", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer", - "tooltip":"" - } - ] - }, - "Node_Wiggler":{ - "name":"Wiggler", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"Create smooth random value.", - "inputs":[ - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Frequency", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Display", - "display_data":[ - "Number", - "Graph" - ], - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Result", - "tooltip":"" - } - ] - }, - "Node_Noise_Hex":{ - "name":"Hexagonal Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Texture sample", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Shading":{ - "name":"Shading", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ] - }, - "Node_Rigid_Object":{ - "name":"Object", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Affect by force", - "tooltip":"" - }, - { - "name":"Weight", - "tooltip":"" - }, - { - "name":"Contact friction", - "tooltip":"" - }, - { - "name":"Air resistance", - "tooltip":"" - }, - { - "name":"Rotation resistance", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Box", - "Circle", - "Custom" - ], - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Start shape", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"Make object spawn when start." - }, - { - "name":"Generate mesh", - "tooltip":"" - }, - { - "name":"Mesh expansion", - "tooltip":"" - } - ] - }, - "Node_WAV_File_Read":{ - "name":"WAV File In", - "outputs":[ - { - "name":"Data", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Sample rate", - "tooltip":"" - }, - { - "name":"Channels", - "tooltip":"" - }, - { - "name":"Duration (s)", - "tooltip":"" - }, - { - "name":"Loudness", - "tooltip":"" - } - ], - "tooltip":"Load wav audio file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Sync lenght", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Radial":{ - "name":"Radial", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - } - ] - }, - "Node_Mesh_Warp":{ - "name":"Mesh Warp", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Mesh data", - "tooltip":"" - } - ], - "tooltip":"Wrap image by converting it to mesh, and using control points.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"Amount of grid subdivision. Higher number means more grid, detail." - }, - { - "name":"Spring Force", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Diagonal Link", - "tooltip":"Include diagonal link to prevent drastic grid deformation." - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Link Strength", - "tooltip":"Link length preservation, setting it to 1 will prevent any stretching, contraction." - }, - { - "name":"Full Mesh", - "tooltip":"" - }, - { - "name":"Mesh Type", - "display_data":[ - "Grid", - "Custom" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Iterator_Input":{ - "name":"Input", - "outputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Loop entrance", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Display type", - "display_data":[ - "Default", - "Range", - "Rotation", - "Rotation range", - "Slider", - "Slider range", - "Padding", - "Vector", - "Vector range", - "Area", - "Enum button", - "Menu scroll" - ], - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Input type", - "display_data":[ - "Integer", - "Float", - "Boolean", - "Color", - "Surface", - "File Path", - "Curve", - "Text", - "Object", - "Node", - "3D object", - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Fluid Domain", - "Struct", - "Strands", - "Mesh", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Enum label", - "tooltip":"" - }, - { - "name":"Vector size", - "display_data":[ - "2", - "3", - "4" - ], - "tooltip":"" - }, - { - "name":"Order", - "tooltip":"" - }, - { - "name":"Display preview gizmo", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - }, - { - "name":"Button Label", - "tooltip":"" - } - ] - }, - "Node_Feedback_Input":{ - "name":"Input", - "outputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Feedback loop", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Display type", - "display_data":[ - "Default", - "Range", - "Rotation", - "Rotation range", - "Slider", - "Slider range", - "Padding", - "Vector", - "Vector range", - "Area", - "Enum button", - "Menu scroll" - ], - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Input type", - "display_data":[ - "Integer", - "Float", - "Boolean", - "Color", - "Surface", - "File Path", - "Curve", - "Text", - "Object", - "Node", - "3D object", - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Fluid Domain", - "Struct", - "Strands", - "Mesh", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Enum label", - "tooltip":"" - }, - { - "name":"Vector size", - "display_data":[ - "2", - "3", - "4" - ], - "tooltip":"" - }, - { - "name":"Order", - "tooltip":"" - }, - { - "name":"Display preview gizmo", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - }, - { - "name":"Button Label", - "tooltip":"" - } - ] - }, - "Node_String_Join":{ - "name":"Join Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text array", - "tooltip":"" - }, - { - "name":"Divider", - "tooltip":"" - } - ] - }, - "Node_Interpret_Number":{ - "name":"Interpret Number", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Number", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Greyscale", - "Gradient" - ], - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Gradient", - "tooltip":"" - } - ] - }, - "Node_Array_Get":{ - "name":"Array Get", - "outputs":[ - { - "name":"Value", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Overflow", - "display_data":[ - "Clamp", - "Loop", - "Ping Pong" - ], - "tooltip":"" - } - ] - }, - "Node_Sampler":{ - "name":"Sampler", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"Sample color from an image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Sampling size", - "tooltip":"Size of square around the position to sample and average pixel color." - } - ] - }, - "Node_Unicode":{ - "name":"Unicode", - "outputs":[ - { - "name":"Character", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Unicode", - "tooltip":"" - } - ] - }, - "Node_Local_Analyze":{ - "name":"Local Analyze", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Algorithm", - "display_data":[ - "Average (Blur)", - "Maximum", - "Minimum" - ], - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Shape", - "display_data":[ - "Square", - "Circle", - "Diamond" - ], - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Rigid_Global":{ - "name":"RigidSim Global", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Gravity", - "tooltip":"" - } - ] - }, - "Node_Audio_Window":{ - "name":"Audio Window", - "outputs":[ - { - "name":"Windowed Array", - "tooltip":"" + "tooltip":"Set window cursor to match animation timeline.", + "name":"Match timeline" } ], "tooltip":"Take a slice of an audio array based on the current frame.", - "inputs":[ + "name":"Audio Window", + "outputs":[ { - "name":"Audio Array", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" + "tooltip":"", + "name":"Bit Array" } ] }, - "Node_Noise":{ - "name":"Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate white noise.", + "Node_3D_Light_Directional":{ "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Rotation" }, { - "name":"Color mode", - "display_data":[ - "Greyscale", - "RGB", - "HSV" - ], - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Color R range", - "tooltip":"" + "tooltip":"", + "name":"Anchor" }, { - "name":"Color G range", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Color B range", - "tooltip":"" - } - ] - }, - "Node_Condition":{ - "name":"Condition", - "outputs":[ - { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"Color" }, { - "name":"Bool", - "tooltip":"" - } - ], - "tooltip":"Given a condition, output one value if true, another value is false.", - "inputs":[ - { - "name":"Check value", - "tooltip":"" + "tooltip":"", + "name":"Intensity" }, { - "name":"Condition", - "display_data":[ - "Equal", - "Not equal", - "Less", - "Less or equal", - "Greater", - "Greater or equal" - ], - "tooltip":"" + "tooltip":"", + "name":"Cast Shadow" }, { - "name":"Compare to", - "tooltip":"" + "tooltip":"", + "name":"Shadow Map Size" }, { - "name":"True", - "tooltip":"" + "tooltip":"", + "name":"Shadow Map Scale" }, { - "name":"False", - "tooltip":"" - }, - { - "name":"Eval mode", - "display_data":[ - "Boolean", - "Number compare", - "Text compare" - ], - "tooltip":"" - }, - { - "name":"Boolean", - "tooltip":"" - }, - { - "name":"Text 1", - "tooltip":"" - }, - { - "name":"Text 2", - "tooltip":"" - } - ] - }, - "Node_Polar":{ - "name":"Polar", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert image to polar coordinate.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Path_Sample":{ - "name":"Sample Path", - "outputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - } - ], - "tooltip":"Sample a 2D position from a path", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Ratio", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Loop", - "Ping pong" - ], - "tooltip":"" - } - ] - }, - "Node_Blur_Radial":{ - "name":"Radial Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blur image by rotating aroung a mid point.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Path_Shift":{ - "name":"Shift Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Move path along its normal.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - } - ] - }, - "Node_Dither":{ - "name":"Dither", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Reduce color and use dithering to preserve original color.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Pattern", - "display_data":[ - "2 x 2 Bayer", - "4 x 4 Bayer", - "8 x 8 Bayer", - "Custom" - ], - "tooltip":"" - }, - { - "name":"Dither map", - "tooltip":"" - }, - { - "name":"Contrast", - "tooltip":"" - }, - { - "name":"Contrast map", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Color", - "Alpha" - ], - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Grid_Noise":{ - "name":"Grid Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Shadow Bias" } ], "tooltip":"", - "inputs":[ + "name":"Directional Light", + "outputs":[ { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Texture sample", - "tooltip":"" - }, - { - "name":"Shift axis", - "display_data":[ - "x", - "y" - ], - "tooltip":"" - }, - { - "name":"Color mode", - "display_data":[ - "Greyscale", - "RGB", - "HSV" - ], - "tooltip":"" - }, - { - "name":"Color R range", - "tooltip":"" - }, - { - "name":"Color G range", - "tooltip":"" - }, - { - "name":"Color B range", - "tooltip":"" + "tooltip":"", + "name":"Light" } ] }, - "Node_Region_Fill":{ - "name":"Region Fill", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Fill connected pixel with the same color.", + "Node_Array_Copy":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Array" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Starting Index" }, { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Fill Color", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Trail":{ - "name":"Trail", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Trail UV", - "tooltip":"" - } - ], - "tooltip":"Blend animation by filling in the pixel 'in-between' two or more frames.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Max life", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Max distance", - "tooltip":"Maximum distance to search for movement, set to -1 to search the entire image." - }, - { - "name":"Match color", - "tooltip":"Make trail track pixels of the same color, instead of the closet pixels." - }, - { - "name":"Blend color", - "tooltip":"Blend color between two pixel smoothly." - }, - { - "name":"Alpha over life", - "tooltip":"" - } - ] - }, - "__Node_3D_Cube":{ - "name":"3D Cube", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - }, - { - "name":"3D vertex", - "tooltip":"" + "tooltip":"", + "name":"Size" } ], "tooltip":"", - "inputs":[ + "name":"Array Copy", + "outputs":[ { - "name":"Main texture", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render rotation", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Textures per face", - "tooltip":"" - }, - { - "name":"Textures 0", - "tooltip":"" - }, - { - "name":"Textures 1", - "tooltip":"" - }, - { - "name":"Textures 2", - "tooltip":"" - }, - { - "name":"Textures 3", - "tooltip":"" - }, - { - "name":"Textures 4", - "tooltip":"" - }, - { - "name":"Textures 5", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Orthographic", - "Perspective" - ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" + "tooltip":"", + "name":"Array" } ] }, - "Node_Array_Set":{ - "name":"Array Set", - "outputs":[ + "Node_VFX_Repel":{ + "inputs":[ { - "name":"Array", - "tooltip":"" + "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":"", - "inputs":[ + "name":"Repel", + "outputs":[ { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"Particles" } ] }, - "Node_VFX_Attract":{ - "name":"Attract", - "outputs":[ + "Node_Transform_Array":{ + "inputs":[ { - "name":"Particles", - "tooltip":"" + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" } ], "tooltip":"", - "inputs":[ + "name":"Transform Array", + "outputs":[ { - "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":"" + "tooltip":"", + "name":"Transform" } ] }, - "Node_Iterator_Each_Length":{ - "name":"Array Length", - "outputs":[ - { - "name":"Length", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_PB_Box_Inset":{ - "name":"Inset", - "outputs":[ - { - "name":"pBox Inset", - "tooltip":"" - }, - { - "name":"pBox Frame", - "tooltip":"" - } - ], - "tooltip":"", + "Node_Lua_Compute":{ "inputs":[ { - "name":"Layer Shift", - "tooltip":"" + "tooltip":"", + "name":"Function name" }, { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Inset", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Padding", - "Ratio" - ], - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"" - }, - { - "name":"Height", - "tooltip":"" - }, - { - "name":"Horizontal alignment", - "tooltip":"" - }, - { - "name":"Vertical alignment", - "tooltip":"" - } - ] - }, - "Node_Fluid_Apply_Velocity":{ - "name":"Apply Velocity", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - }, - { - "name":"Brush", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_ASE_File_Read":{ - "name":"ASE File In", - "outputs":[ - { - "name":"Output", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - } - ], - "tooltip":"Load Aseprite file with support for layers, tags.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Generate layers", - "tooltip":"" - }, - { - "name":"Current tag", - "tooltip":"" - }, - { - "name":"Use cel dimension", - "tooltip":"" - } - ] - }, - "Node_Array_Shuffle":{ - "name":"Shuffle Array", - "outputs":[ - { - "name":"Shuffled array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Stack":{ - "name":"Stack", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Direction", - "display_data":[ - 798.0, - 798.0, - 798.0, - 798.0 - ], - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Highlight", - "tooltip":"" - }, - { - "name":"Highlight Color", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - } - ] - }, - "Node_Color":{ - "name":"Color", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Color", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Trapezoid":{ - "name":"Trapezoid", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "Horizontal", - "Vertical" - ], - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Symmetric", - "Independent" - ], - "tooltip":"" - }, - { - "name":"Bevel", - "tooltip":"" - }, - { - "name":"Bevel 1", - "tooltip":"" - }, - { - "name":"Bevel 2", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - } - ] - }, - "Node_Text":{ - "name":"Draw Text", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Draw text on an image.", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Font", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Anti-Aliasing ", - "tooltip":"" - }, - { - "name":"Character range", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Fixed dimension", - "tooltip":"" - }, - { - "name":"Horizontal alignment", - "display_data":[ - 596.0, - 596.0, - 596.0 - ], - "tooltip":"" - }, - { - "name":"Vertical alignment", - "display_data":[ - 734.0, - 734.0, - 734.0 - ], - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "Fixed", - "Dynamic" - ], - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Output":{ - "name":"Output", - "outputs":[ - { - "name":"Preview", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value out", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Intersect":{ - "name":"Intersect", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_VFX_Vortex":{ - "name":"Vortex", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Effect Vector", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Rotate particle", - "tooltip":"" - }, - { - "name":"Scale particle", - "tooltip":"" - }, - { - "name":"Attraction force", - "tooltip":"" - }, - { - "name":"Clockwise", - "tooltip":"" - } - ] - }, - "Node_Array_Range":{ - "name":"Array Range", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Create array of numbers by setting start, end and step length.", - "inputs":[ - { - "name":"Start", - "tooltip":"" - }, - { - "name":"End", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "Node_Number":{ - "name":"Number", - "outputs":[ - { - "name":"Number", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - }, - { - "name":"Display", "display_data":[ "Number", - "Slider", - "Rotator" + "String", + "Struct" ], - "tooltip":"" + "tooltip":"", + "name":"Return type" }, { - "name":"Range", - "tooltip":"" + "tooltip":14.0, + "name":"Lua code" }, { - "name":"Step", - "tooltip":"" - } - ] - }, - "__Node_3D_Transform":{ - "name":"3D Transform", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Execution thread" }, { - "name":"3D scene", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" + "tooltip":"", + "name":"Execute on frame" } ], "tooltip":"", - "inputs":[ + "name":"Lua Compute", + "outputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Execution thread" }, { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"3D object", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Orthographic", - "Perspective" - ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" + "tooltip":"", + "name":"Return value" } ] }, - "Node_Blur_Contrast":{ - "name":"Contrast Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blur only pixel of a similiar color.", + "Node_De_Stray":{ "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Size", - "tooltip":"" + "tooltip":"", + "name":"Tolerance" }, { - "name":"Threshold", - "tooltip":"Brightness different to be blur together." + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Attempt to remove orphan pixel.", + "name":"De-Stray", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Mesh_Create_Path":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Sample" }, { - "name":"Mix", - "tooltip":"" + "display_data":[ + "Ear Clipping", + "Convex Fan", + "Delaunay" + ], + "tooltip":"", + "name":"Algorithm" + } + ], + "tooltip":"Create mesh from path.", + "name":"Path to Mesh", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "Node_PB_Box_Divide_Grid":{ + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Mirror" + } + ], + "tooltip":"", + "name":"Divide Grid", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ] + }, + "Node_Shape_Polygon":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Background color" + }, + { + "tooltip":"", + "name":"Shape color" + }, + { + "display_data":[ + "Rectangle", + "Ellipse", + "Star", + "Capsule", + "Ring", + "Arc", + "Gear", + "Cross" + ], + "tooltip":"", + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Inner radius" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Teeth" + }, + { + "tooltip":"", + "name":"Teeth height" + }, + { + "tooltip":"", + "name":"Teeth taper" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Round cap" + }, + { + "tooltip":"", + "name":"Mesh" + } + ], + "tooltip":"Draw simple shapes using triangles.", + "name":"Polygon Shape", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Path" } ] }, "Node_Scatter_Points":{ - "name":"Scatter Points", - "outputs":[ - { - "name":"Points", - "tooltip":"" - } - ], - "tooltip":"Generate array of vector 2 points for scattering.", "inputs":[ { - "name":"Point area", - "tooltip":"" + "tooltip":"", + "name":"Point area" }, { - "name":"Point distribution", "display_data":[ "Area", "Border", "Map" ], - "tooltip":"" + "tooltip":"", + "name":"Point distribution" }, { - "name":"Scatter", "display_data":[ "Uniform", "Random" ], - "tooltip":"" + "tooltip":"", + "name":"Scatter" }, { - "name":"Point amount", - "tooltip":"Amount of particle spawn in that frame." + "tooltip":"Amount of particle spawn in that frame.", + "name":"Point amount" }, { - "name":"Distribution map", - "tooltip":"" + "tooltip":"", + "name":"Distribution map" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Fixed position", - "tooltip":"Fix point position, and only select point in the area." + "tooltip":"Fix point position, and only select point in the area.", + "name":"Fixed position" }, { - "name":"Reference dimension", - "tooltip":"" + "tooltip":"", + "name":"Reference dimension" + } + ], + "tooltip":"Generate array of vector 2 points for scattering.", + "name":"Scatter Points", + "outputs":[ + { + "tooltip":"", + "name":"Points" } ] }, - "Node_Path_Array":{ - "name":"Path Array", - "outputs":[ + "Node_Array_Zip":{ + "inputs":[ { - "name":"Path array", - "tooltip":"" + "tooltip":"", + "name":"Array" } ], "tooltip":"", - "inputs":[ - ] - }, - "Node_Image_Animated":{ - "name":"Animation", + "name":"Array Zip", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Output" } - ], - "tooltip":"Load multiple images from your computer as animation.", + ] + }, + "Node_3D_Mesh_Cube":{ "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"Rotation" }, { - "name":"Stretch frame", - "tooltip":"Stretch animation speed to match project length." + "tooltip":"", + "name":"Scale" }, { - "name":"Animation speed", - "tooltip":"" + "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" + } + ], + "tooltip":"", + "name":"3D Cube", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ] + }, + "__Node_3D_Extrude":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Object position" + }, + { + "tooltip":"", + "name":"Object rotation" + }, + { + "tooltip":"", + "name":"Object scale" + }, + { + "tooltip":"", + "name":"Render position" + }, + { + "tooltip":"", + "name":"Render rotation" + }, + { + "tooltip":"", + "name":"Render scale" + }, + { + "tooltip":"", + "name":"Manual generate" + }, + { + "tooltip":"", + "name":"Light direction" + }, + { + "tooltip":"", + "name":"Light height" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Height map" + }, + { + "tooltip":"", + "name":"Always update" }, { - "name":"Loop modes", "display_data":[ - "Loop", - "Ping pong", - "Hold last frame", - "Hide" + "Orthographic", + "Perspective" ], - "tooltip":"" + "tooltip":"", + "name":"Projection" }, { - "name":"Set animation length to match", - "tooltip":"" + "tooltip":"", + "name":"Field of view" }, { - "name":"Custom frame order", - "tooltip":"" + "tooltip":"", + "name":"Scale view with dimension" }, { - "name":"Frame", - "tooltip":"" - } - ] - }, - "Node_3D_Repeat":{ - "name":"3D Repeat", - "outputs":[ - { - "name":"Scene", - "tooltip":"" + "tooltip":"", + "name":"Smooth" } ], - "tooltip":"", - "inputs":[ - { - "name":"Objects", - "tooltip":"" - }, - { - "name":"Object Mode", - "display_data":[ - "Duplicate", - "Array" - ], - "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":"" - } - ] - }, - "Node_String_Merge":{ - "name":"Combine Text", + "tooltip":"Extrude 2D image into 3D object.", + "name":"3D Extrude", "outputs":[ { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text A", - "tooltip":"" - }, - { - "name":"Text B", - "tooltip":"" - } - ] - }, - "Node_Armature":{ - "name":"Armature Create", - "outputs":[ - { - "name":"Armature", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Cache":{ - "name":"Cache", - "outputs":[ - { - "name":"Cache surface", - "tooltip":"" - } - ], - "tooltip":"Store current animation. Cache persisted between save.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - } - ] - }, - "Node_3D_Light_Directional":{ - "name":"Directional Light", - "outputs":[ - { - "name":"Light", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "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", - "tooltip":"" - } - ] - }, - "Node_Print":{ - "name":"Print", - "outputs":[ - ], - "tooltip":"Display text to notification.", - "inputs":[ - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Text", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_var":{ - "name":"Fn Variable", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Default Value", - "tooltip":"" - } - ] - }, - "Node_9Slice":{ - "name":"Nine Slice", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Cut image into 3x3 parts, and scale\/repeat only the middle part.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Splice", - "tooltip":"" - }, - { - "name":"Filling modes", - "display_data":[ - "Scale", - "Repeat" - ], - "tooltip":"" - } - ] - }, - "Node_VFX_Group":{ - "name":"VFX", - "outputs":[ - ], - "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", - "inputs":[ - ] - }, - "Node_CSV_File_Write":{ - "name":"CSV File Out", - "outputs":[ - ], - "tooltip":"Save array as .csv file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - } - ] - }, - "Node_String_Trim":{ - "name":"Trim Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Head", - "tooltip":"" - }, - { - "name":"Tail", - "tooltip":"" - }, - { - "name":"Trim", - "display_data":[ - "Character", - "Word" - ], - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Counter", - "Progress" - ], - "tooltip":"Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text." - } - ] - }, - "Node_Vector_Cross_3D":{ - "name":"Cross product 3D", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - } - ] - }, - "Node_Noise_Tri":{ - "name":"Triangular Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Texture sample", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"" - } - ] - }, - "Node_Noise_Simplex":{ - "name":"Simplex Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Color mode", - "display_data":[ - "Greyscale", - "RGB", - "HSV" - ], - "tooltip":"" - }, - { - "name":"Color R range", - "tooltip":"" - }, - { - "name":"Color G range", - "tooltip":"" - }, - { - "name":"Color B range", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Semi_Ellipse":{ - "name":"Semi-Ellipse", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - 776.0, - 776.0, - 776.0, - 776.0 - ], - "tooltip":"" - } - ] - }, - "Node_Iterate_Each":{ - "name":"Loop Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Create group that iterate to each member in an array.", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Equation":{ - "name":"Equation", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"Evaluate string of equation. With an option for setting variables.", - "inputs":[ - { - "name":"Equation", - "tooltip":"" - } - ] - }, - "Node_Gradient":{ - "name":"Draw Gradient", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create image from gradient.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Linear", - "Circular", - "Radial" - ], - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - } - ] - }, - "Node_Path_L_System":{ - "name":"L system", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Length", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Starting position", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Starting rule", - "tooltip":31 - }, - { - "name":"End replacement", - "tooltip":"Replace symbol of the last generated rule, for example a=F to replace all a with F. Use comma to separate different replacements." - }, - { - "name":"Starting angle", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Transform":{ - "name":"Transform", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Move, rotate, and scale image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Relative anchor", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Render Mode", - "display_data":[ - "Normal", - "Tile", - "Wrap" - ], - "tooltip":"" - }, - { - "name":"Rotate by velocity", - "tooltip":"Make the surface rotates to follow its movement." - }, - { - "name":"Output dimension type", - "display_data":[ - "Same as input", - "Constant", - "Relative to input", - "Scale" - ], - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Strand_Force_Apply":{ - "name":"Strand Force Apply", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Point", - "Band" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Turbulence", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Turbulence frequency", - "tooltip":"" - }, - { - "name":"Turbulence detail", - "tooltip":"" - } - ] - }, - "Node_String_Regex_Match":{ - "name":"RegEx Match", - "outputs":[ - { - "name":"Results", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "tooltip":"" - } - ] - }, - "Node_Tunnel_Out":{ - "name":"Tunnel Out", - "outputs":[ - { - "name":"Value out", - "tooltip":"" - } - ], - "tooltip":"Receive value from tunnel in of the same key.", - "inputs":[ - { - "name":"Name", - "tooltip":"" - } - ] - }, - "Node_Display_Image":{ - "name":"Display Image", - "outputs":[ - ], - "tooltip":"Display image on the graph.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Input":{ - "name":"Sort Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value in", - "tooltip":"" - } - ] - }, - "__Node_3D_Export":{ - "name":"3D Export", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Vertex data", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"Export location without '.obj' extension." - }, - { - "name":"Export texture", - "tooltip":"" - } - ] - }, - "Node_Glow":{ - "name":"Glow", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply glow to the border of the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Border", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_To_Text":{ - "name":"To Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Time_Remap":{ - "name":"Time Remap", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Map", - "tooltip":"" - }, - { - "name":"Max life", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - } - ] - }, - "Node_De_Corner":{ - "name":"De-Corner", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Attempt to remove single pixel corner from the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - } - ] - }, - "Node_Path_Trim":{ - "name":"Trim Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - } - ] - }, - "Node_Render_Sprite_Sheet":{ - "name":"Render Spritesheet", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas Data", - "tooltip":"" - } - ], - "tooltip":"Create spritesheet from image array or animation.", - "inputs":[ - { - "name":"Sprites", - "tooltip":"" - }, - { - "name":"Sprite set", - "display_data":[ - "Animation", - "Sprite array" - ], - "tooltip":"" - }, - { - "name":"Frame step", - "tooltip":"Number of frames until next sprite. Can be seen as (Step - 1) frame skip." - }, - { - "name":"Packing type", - "display_data":[ - "Horizontal", - "Vertical", - "Grid" - ], - "tooltip":"" - }, - { - "name":"Grid column", - "tooltip":"" - }, - { - "name":"Alignment", - "display_data":[ - "First", - "Middle", - "Last" - ], - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"Starting\/ending frames, set end to 0 to default to last frame." - } - ] - }, - "Node_VFX_Repel":{ - "name":"Repel", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Effect Vector", - "tooltip":"" + "tooltip":"", + "name":"Surface out" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"3D scene" }, { - "name":"Rotate particle", - "tooltip":"" + "tooltip":"", + "name":"Normal pass" }, { - "name":"Scale particle", - "tooltip":"" + "tooltip":"", + "name":"3D vertex" } ] }, "Node_Compare":{ - "name":"Compare", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"Type", "display_data":[ "Equal", "Not equal", @@ -11532,3334 +14206,951 @@ "Lesser", "Lesser or equal" ], - "tooltip":"" + "tooltip":"", + "name":"Type" }, { - "name":"a", - "tooltip":"" + "tooltip":"", + "name":"a" }, { - "name":"b", - "tooltip":"" - } - ] - }, - "Node_Frame":{ - "name":"Frame", - "outputs":[ - ], - "tooltip":"Create frame surrounding nodes.", - "inputs":[ - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Sequence_Anim":{ - "name":"Array to Anim", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert array of images into animation.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "name":"Sequence", - "tooltip":"" - }, - { - "name":"Overflow", - "display_data":[ - "Hold", - "Loop", - "Ping Pong", - "Empty" - ], - "tooltip":"" - } - ] - }, - "Node_String":{ - "name":"Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"b" } ], "tooltip":"", - "inputs":[ + "name":"Compare", + "outputs":[ { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Result" } ] }, - "Node_Rigid_Activate":{ - "name":"Activate Physics", + "Node_Colorize":{ + "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":"Map brightness of a pixel to a color from a gradient.", + "name":"Colorize", "outputs":[ { - "name":"Object", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Threshold":{ + "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":"Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.", + "name":"Threshold", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Gradient_Replace_Color":{ + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Color from" + }, + { + "tooltip":"", + "name":"Color to" + }, + { + "tooltip":"", + "name":"Threshold" } ], "tooltip":"", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Physics activated", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Sphere_Ico":{ - "name":"3D Icosphere", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Smooth Normal", - "tooltip":"" - } - ] - }, - "Node_Combine_HSV":{ - "name":"HSV Combine", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Combine 4 image in to one. Each image use to control HSVA channel.", - "inputs":[ - { - "name":"Hue", - "tooltip":"" - }, - { - "name":"Saturation", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Checker":{ - "name":"Checker", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Genearte checkerboard pattern.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Angle", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Color 1", - "tooltip":"" - }, - { - "name":"Color 2", - "tooltip":"" - } - ] - }, - "Node_Rigid_Variable":{ - "name":"Rigidbody Variable", - "outputs":[ - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Blends", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - }, - { - "name":"Center of mass", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Object", - "tooltip":"" - } - ] - }, - "Node_VFX_Override":{ - "name":"VFX Override", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Iterate_Filter":{ - "name":"Filter Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Filter array using condition.", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Armature_Pose":{ - "name":"Armature Pose", - "outputs":[ - { - "name":"Armature", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - } - ] - }, - "Node_Shadow":{ - "name":"Shadow", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply shadow behind the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Grow", - "tooltip":"" - }, - { - "name":"Blur", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Color_replace":{ - "name":"Replace Palette", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Replace color that match one palette with another palette.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette from", - "tooltip":"Color to be replaced." - }, - { - "name":"Palette to", - "tooltip":"Palette to be replaced to." - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Set others to black", - "tooltip":"Set pixel that doesn't match any color in 'palette from' to black." - }, - { - "name":"Multiply alpha", - "tooltip":"" - }, - { - "name":"Hard replace", - "tooltip":"Completely override pixel with new color instead of blending between it." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Image_gif":{ - "name":"Image GIF", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Load animated .gif from your computer.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Set animation length to gif", - "tooltip":"" - }, - { - "name":"Output as array", - "tooltip":"" - }, - { - "name":"Loop modes", - "display_data":[ - "Loop", - "Ping pong", - "Hold last frame", - "Hide" - ], - "tooltip":"" - }, - { - "name":"Start frame", - "tooltip":"" - }, - { - "name":"Custom frame order", - "tooltip":"" - }, - { - "name":"Frame", - "tooltip":"" - }, - { - "name":"Animation speed", - "tooltip":"" - } - ] - }, - "Node_Shadow_Cast":{ - "name":"Cast Shadow", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Light mask", - "tooltip":"" - } - ], - "tooltip":"Apply light that create shadow using shadow mask.", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Solid", - "tooltip":"" - }, - { - "name":"Light Position", - "tooltip":"" - }, - { - "name":"Soft light radius", - "tooltip":"" - }, - { - "name":"Light density", - "tooltip":"" - }, - { - "name":"Light type", - "display_data":[ - "Point", - "Sun" - ], - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Light radius", - "tooltip":"" - }, - { - "name":"Render solid", - "tooltip":"" - }, - { - "name":"Use BG color", - "tooltip":"If checked, background color will be used as shadow caster." - }, - { - "name":"BG threshold", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Banding", - "tooltip":"" - }, - { - "name":"Attenuation", - "display_data":[ - "Quadratic", - "Invert quadratic", - "Linear" - ], - "tooltip":"Control how light fade out over distance." - }, - { - "name":"Ambient occlusion", - "tooltip":"" - }, - { - "name":"Ambient occlusion strength", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Strand_Update":{ - "name":"Strand Update", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "Node_Logic":{ - "name":"Logic Opr", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "And", - "Or", - "Not", - "Nand", - "Nor", - "Xor" - ], - "tooltip":"" - }, - { - "name":"a", - "tooltip":"" - } - ] - }, - "Node_SDF":{ - "name":"SDF", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create signed distance field using jump flooding algorithm.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - "Inside", - "Outside", - "Both" - ], - "tooltip":"" - }, - { - "name":"Max distance", - "tooltip":"" - } - ] - }, - "Node_Stack":{ - "name":"Stack", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - } - ], - "tooltip":"Place image next to each other linearly, or on top of each other.", - "inputs":[ - { - "name":"Axis", - "display_data":[ - "Horizontal", - "Vertical", - "On top" - ], - "tooltip":"" - }, - { - "name":"Align", - "display_data":[ - "Start", - "Middle", - "End" - ], - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - } - ] - }, - "Node_3D_Scene":{ - "name":"3D Scene", - "outputs":[ - { - "name":"Scene", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Displace":{ - "name":"Displace", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Distort image using another image as a map.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Displace map", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"Vector to displace pixel by." - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Mid value", - "tooltip":"Brightness value to be use as a basis for 'no displacement'." - }, - { - "name":"Color data", - "display_data":[ - "Ignore", - "Vector", - "Angle" - ], - "tooltip":"Use color data set extra information.\r\n - Ignore: Don't use color data.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance." - }, - { - "name":"Iterate", - "tooltip":"If not set, then strength value is multiplied directly to the displacement.\r\nIf set, then strength value control how many times the effect applies on itself." - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Strand_Gravity":{ - "name":"Strand Gravity", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - } - ] - }, - "Node_Path_Plot":{ - "name":"Path plot", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Output scale", - "tooltip":"" - }, - { - "name":"Coordinate", - "display_data":[ - "Cartesian", - "Polar" - ], - "tooltip":"" - }, - { - "name":"Equation type", - "display_data":[ - "x function", - "y function", - "parametric" - ], - "tooltip":"" - }, - { - "name":"0 function", - "tooltip":"" - }, - { - "name":"1 function", - "tooltip":"" - }, - { - "name":"Origin", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Input scale", - "tooltip":"" - }, - { - "name":"Input shift", - "tooltip":"" - } - ] - }, - "Node_Rigid_Override":{ - "name":"Rigidbody Override", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Blends", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - } - ] - }, - "Node_Scale_Algo":{ - "name":"Scale Algorithm", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Scale image using scale2x, scale3x algorithm.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Algorithm", - "display_data":[ - "Scale2x", - "Scale3x" - ], - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Strand_Render_Texture":{ - "name":"Strand Render Texture", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - }, - { - "name":"Random color", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_VFX_Accelerate":{ - "name":"Accelerate", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Effect Vector", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Rotate particle", - "tooltip":"" - }, - { - "name":"Scale particle", - "tooltip":"" - } - ] - }, - "Node_Strand_Length_Adjust":{ - "name":"Strand Length Adjust", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Point", - "Band" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Increase", - "Decrease" - ], - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - } - ] - }, - "Node_VFX_Variable":{ - "name":"VFX Variable", - "outputs":[ - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Blending", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Life", - "tooltip":"" - }, - { - "name":"Max life", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - } - ] - }, - "Node_Fluid_Domain_Queue":{ - "name":"Queue Domain", - "outputs":[ - { - "name":"Fluid Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_3D_Mesh_Plane":{ - "name":"3D Plane", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Put 2D image on a plane in 3D space.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Normal", - "display_data":[ - "X", - "Y", - "Z" - ], - "tooltip":"" - } - ] - }, - "Node_VFX_Spawner":{ - "name":"Spawner", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"On create", - "tooltip":"" - }, - { - "name":"On step", - "tooltip":"" - }, - { - "name":"On destroy", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particle sprite", - "tooltip":"" - }, - { - "name":"Spawn delay", - "tooltip":"Frames delay between each particle spawn." - }, - { - "name":"Spawn amount", - "tooltip":"Amount of particle spawn in that frame." - }, - { - "name":"Spawn area", - "tooltip":"" - }, - { - "name":"Spawn distribution", - "display_data":[ - "Area", - "Border", - "Map", - "Direct Data" - ], - "tooltip":"" - }, - { - "name":"Lifespan", - "tooltip":"" - }, - { - "name":"Spawn direction", - "tooltip":"" - }, - { - "name":"Acceleration", - "tooltip":"" - }, - { - "name":"Orientation", - "tooltip":"" - }, - { - "name":"Rotational speed", - "tooltip":"" - }, - { - "name":"Spawn scale", - "tooltip":"" - }, - { - "name":"Scale over time", - "tooltip":"" - }, - { - "name":"Color over lifetime", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Alpha over time", - "tooltip":"" - }, - { - "name":"Rotate by direction", - "tooltip":"Make the particle rotates to follow its movement." - }, - { - "name":"Spawn type", - "display_data":[ - "Stream", - "Burst" - ], - "tooltip":"" - }, - { - "name":"Spawn size", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Wiggle", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Surface array", - "display_data":[ - "Random", - "Order", - "Animation" - ], - "tooltip":"Whether to select image from an array in order, at random, or treat array as animation." - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Scatter", - "display_data":[ - "Uniform", - "Random", - "Data" - ], - "tooltip":"" - }, - { - "name":"Boundary data", - "tooltip":"" - }, - { - "name":"On animation end", - "display_data":[ - "Loop", - "Ping pong", - "Destroy" - ], - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Random blend", - "tooltip":"" - }, - { - "name":"Directed from center", - "tooltip":"Make particle move away from the spawn center." - }, - { - "name":"Distribution map", - "tooltip":"" - }, - { - "name":"Distribution data", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Gravity direction", - "tooltip":"" - }, - { - "name":"Turning", - "tooltip":"" - }, - { - "name":"Turn both directions", - "tooltip":"Apply randomized 1, -1 multiplier to the turning speed." - }, - { - "name":"Turn scale with speed", - "tooltip":"" - }, - { - "name":"Collide ground", - "tooltip":"" - }, - { - "name":"Ground offset", - "tooltip":"" - }, - { - "name":"Bounce amount", - "tooltip":"" - }, - { - "name":"Bounce friction", - "tooltip":"Apply horizontal friction once particle stop bouncing." - }, - { - "name":"Spawn trigger", - "tooltip":"" - }, - { - "name":"Step interval", - "tooltip":"How often the 'on step' event is triggered.\nWith 1 being trigger every frame, 2 means triggered once every 2 frames." - } - ] - }, - "Node_Shape":{ - "name":"Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Draw simple shapes using signed distance field.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Rectangle", - "Ellipse", - "Regular polygon", - "Star", - "Arc", - "Teardrop", - "Cross", - "Leaf" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Sides", - "tooltip":"" - }, - { - "name":"Inner radius", - "tooltip":"" - }, - { - "name":"Anti alising", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Angle range", - "tooltip":"" - }, - { - "name":"Corner radius", - "tooltip":"" - }, - { - "name":"Shape color", - "tooltip":"" - }, - { - "name":"Background color", - "tooltip":"" - }, - { - "name":"Height", - "tooltip":"" - }, - { - "name":"Start radius", - "tooltip":"" - }, - { - "name":"Shape path", - "tooltip":"" - } - ] - }, - "Node_To_Number":{ - "name":"To Number", - "outputs":[ - { - "name":"Number", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - } - ] - }, - "Node_Corner":{ - "name":"Corner", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Round out sharp corner of the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Move_Point":{ - "name":"Translate Point", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "XY Shift", - "Direction + Distance" - ], - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - } - ] - }, - "Node_Rate_Remap":{ - "name":"Rate Remap", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Remap animation to a new framerate.", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Framerate", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Text_File_Write":{ - "name":"Text File Out", - "outputs":[ - ], - "tooltip":"Save text as a .txt file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - } - ] - }, - "Node_Fluid_Group":{ - "name":"FluidSim", - "outputs":[ - ], - "tooltip":"Create group for fluid simulation.", - "inputs":[ - ] - }, - "Node_Array_Add":{ - "name":"Array Add", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_Atlas_Set":{ - "name":"Atlas Set", - "outputs":[ - { - "name":"Atlas", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Atlas", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Path_Wave":{ - "name":"Wave Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Frequency", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Strip":{ - "name":"Strip", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - } - ] - }, - "Node_Outline":{ - "name":"Outline", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Outline", - "tooltip":"" - } - ], - "tooltip":"Add border to the image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"Blend outline color with the original color." - }, - { - "name":"Blend alpha", - "tooltip":"" - }, - { - "name":"Position", - "display_data":[ - "Inside", - "Outside" - ], - "tooltip":"" - }, - { - "name":"Anti alising", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Start", - "tooltip":"Shift outline inside, outside the shape." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Gradient_Shift":{ - "name":"Gradient Shift", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - } - ], - "tooltip":"Move gradients keys.", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Wrap", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - } - ] - }, - "Node_VFX_Wind":{ - "name":"Wind", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Effect Vector", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Rotate particle", - "tooltip":"" - }, - { - "name":"Scale particle", - "tooltip":"" - } - ] - }, - "Node_Gradient_Extract":{ - "name":"Gradient Data", - "outputs":[ - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Type", - "tooltip":"" - } - ], - "tooltip":"Get palatte and array of key positions from gradient.", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - } - ] - }, - "Node_3D_Light_Point":{ - "name":"Point Light", - "outputs":[ - { - "name":"Light", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "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", - "tooltip":"" - } - ] - }, - "Node_Blur_Simple":{ - "name":"Simple Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blur image using simpler algorithm. Allowing for variable blur strength.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Blur mask", - "tooltip":"" - }, - { - "name":"Override color", - "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel." - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Blur":{ - "name":"Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Blur image smoothly.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Oversample mode", - "display_data":[ - "Empty", - "Clamp", - "Repeat" - ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." - }, - { - "name":"Override color", - "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel." - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_Out_Height":{ - "name":"getHeight", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Height", - "tooltip":"" - } - ] - }, - "Node_Color_Data":{ - "name":"Color Data", - "outputs":[ - { - "name":"Red", - "tooltip":"" - }, - { - "name":"Green", - "tooltip":"" - }, - { - "name":"Blue", - "tooltip":"" - }, - { - "name":"Hue", - "tooltip":"" - }, - { - "name":"Saturation", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Brightness", - "tooltip":"" - } - ], - "tooltip":"Get data (rgb, hsv, brightness) from color.", - "inputs":[ - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Normalize", - "tooltip":"" - } - ] - }, - "Node_Display_Text":{ - "name":"Display Text", - "outputs":[ - ], - "tooltip":"Display text on the graph.", - "inputs":[ - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Style", - "display_data":[ - "Header", - "Sub header", - "Normal" - ], - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Line width", - "tooltip":"" - } - ] - }, - "Node_Normal_Light":{ - "name":"Normal Light", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Light up the image using normal mapping.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Normal map", - "tooltip":"" - }, - { - "name":"Normal intensity", - "tooltip":"" - }, - { - "name":"Ambient", - "tooltip":"" - }, - { - "name":"Light position", - "tooltip":"" - }, - { - "name":"Light range", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Light type", - "display_data":[ - "Point", - "Sun" - ], - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Contract":{ - "name":"Contract", - "outputs":[ - { - "name":"pBox Center", - "tooltip":"" - }, - { - "name":"pBox Side", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Ratio", - "Fix" - ], - "tooltip":"" - }, - { - "name":"Ratio", - "tooltip":"" - }, - { - "name":"Fix Width", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Ellipse":{ - "name":"Ellipse", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Level":{ - "name":"Level", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Adjust brightness of an image by changing its brightness range.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"White", - "tooltip":"" - }, - { - "name":"Red", - "tooltip":"" - }, - { - "name":"Green", - "tooltip":"" - }, - { - "name":"Blue", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Input":{ - "name":"Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Rigid_Render":{ - "name":"Render", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Render dimension", - "tooltip":"" - } - ] - }, - "Node_Strand_Collision":{ - "name":"Strand Collision", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Collision mesh", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Split":{ - "name":"Split", - "outputs":[ - { - "name":"pBox Left", - "tooltip":"" - }, - { - "name":"pBox Right", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Ratio", - "Fix Left", - "Fix Right" - ], - "tooltip":"" - }, - { - "name":"Ratio", - "tooltip":"" - }, - { - "name":"Fix width", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Mirror", - "tooltip":"" - } - ] - }, - "Node_Armature_Bind":{ - "name":"Armature Bind", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - }, - { - "name":"Bind data", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Armature", - "tooltip":"" - }, - { - "name":"Bind data", - "tooltip":"" - }, - { - "name":"Bone transform", - "tooltip":"" - }, - { - "name":"Bone scale", - "tooltip":"" - } - ] - }, - "Node_Atlas":{ - "name":"Pixel Expand", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Replace transparent pixel with the closet non-transparent pixel.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Perlin":{ - "name":"Perlin Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate perlin noise.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Tile", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Color mode", - "display_data":[ - "Greyscale", - "RGB", - "HSV" - ], - "tooltip":"" - }, - { - "name":"Color R range", - "tooltip":"" - }, - { - "name":"Color G range", - "tooltip":"" - }, - { - "name":"Color B range", - "tooltip":"" - } - ] - }, - "Node_Vector4":{ - "name":"Vector4", - "outputs":[ - { - "name":"Vector", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"w", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - } - ] - }, - "Node_3D_Material":{ - "name":"3D Material", - "outputs":[ - { - "name":"Material", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Normal":{ - "name":"Normal", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Create normal map using greyscale value as height.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Height", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"Include diagonal pixel in normal calculation, which leads to smoother output." - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Iterator_Index":{ - "name":"Index", + "name":"Gradient Replace", "outputs":[ { - "name":"Loop index", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_HSV_Channel":{ - "name":"HSV Extract", - "outputs":[ - { - "name":"Hue", - "tooltip":"" - }, - { - "name":"Saturation", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ], - "tooltip":"Extract HSVA channel on an image, each channel becomes its own image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - } - ] - }, - "Node_Rigid_Object_Spawner":{ - "name":"Object Spawner", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Spawn area", - "tooltip":"" - }, - { - "name":"Spawn type", - "display_data":[ - "Stream", - "Burst" - ], - "tooltip":"" - }, - { - "name":"Spawn delay", - "tooltip":"" - }, - { - "name":"Spawn amount", - "tooltip":"" - }, - { - "name":"Spawn frame", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Iterate_Sort":{ - "name":"Sort Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Sort array using node graph.", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Colors_Replace":{ - "name":"Replace Colors", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette from", - "tooltip":"" - }, - { - "name":"Palette to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Path_Map_Area":{ - "name":"Remap Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Scale path to fit a given area.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" + "tooltip":"", + "name":"Gradient" } ] }, "Node_VFX_Turbulence":{ + "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":"Turbulence scale" + } + ], + "tooltip":"", "name":"Turbulence", "outputs":[ { - "name":"Particles", - "tooltip":"" + "tooltip":"", + "name":"Particles" + } + ] + }, + "Node_3D_Repeat":{ + "inputs":[ + { + "tooltip":"", + "name":"Objects" + }, + { + "display_data":[ + "Duplicate", + "Array" + ], + "tooltip":"", + "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":"", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Falloff", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Effect Vector", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Rotate particle", - "tooltip":"" - }, - { - "name":"Scale particle", - "tooltip":"" - }, - { - "name":"Turbulence scale", - "tooltip":"" - } - ] - }, - "Node_Transform_Array":{ - "name":"Transform Array", - "outputs":[ - { - "name":"Transform", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Postion", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - } - ] - }, - "Node_Color_HSV":{ - "name":"HSV Color", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"Create color from HSV value.", - "inputs":[ - { - "name":"Hue", - "tooltip":"" - }, - { - "name":"Saturation", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Normalized", - "tooltip":"" - } - ] - }, - "Node_Trigger":{ - "name":"Trigger", - "outputs":[ - { - "name":"Trigger", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Trigger", - "tooltip":"" - }, - { - "name":"Trigger", - "tooltip":"" - } - ] - }, - "Node_FXAA":{ - "name":"FXAA", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Pixel_Cloud":{ - "name":"Pixel Cloud", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Displace each pixel of the image randomly.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Color over lifetime", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - }, - { - "name":"Alpha over lifetime", - "tooltip":"" - }, - { - "name":"Random blending", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Json_File_Write":{ - "name":"JSON File Out", - "outputs":[ - ], - "tooltip":"Save data to .json file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Struct", - "tooltip":"" - } - ] - }, - "Node_Line":{ - "name":"Line", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Segment", - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"" - }, - { - "name":"Wiggle", - "tooltip":"" - }, - { - "name":"Random seed", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"Draw line along path." - }, - { - "name":"Range", - "tooltip":"Range of the path to draw." - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Color over length", - "tooltip":"" - }, - { - "name":"Width over length", - "tooltip":"" - }, - { - "name":"Span width over path", - "tooltip":"Apply the full 'width over length' to the trimmed path." - }, - { - "name":"Round cap", - "tooltip":"" - }, - { - "name":"Round segment", - "tooltip":"" - }, - { - "name":"Span color over path", - "tooltip":"Apply the full 'color over length' to the trimmed path." - }, - { - "name":"Greyscale over width", - "tooltip":"" - }, - { - "name":"1px mode", - "tooltip":"Render pixel perfect 1px line." - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Fix length", - "tooltip":"Fix length of each segment instead of segment count." - }, - { - "name":"Segment length", - "tooltip":"" - }, - { - "name":"Texture position", - "tooltip":"" - }, - { - "name":"Texture rotation", - "tooltip":"" - }, - { - "name":"Texture scale", - "tooltip":"" - } - ] - }, - "Node_Random_Shape":{ - "name":"Random Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_IsoSurf":{ - "name":"IsoSurf", - "outputs":[ - { - "name":"IsoSurf", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Surfaces", - "tooltip":"" - }, - { - "name":"Angle Shift", - "tooltip":"" - }, - { - "name":"Angle Split", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Transform":{ - "name":"Transform", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Translate", - "tooltip":"" - } - ] - }, - "__Node_3D_Repeat":{ "name":"3D Repeat", "outputs":[ { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"3D objects", - "tooltip":"" - }, - { - "name":"Normal pass", - "tooltip":"" - } - ], - "tooltip":"Repeat 3D object multiple times.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Object position", - "tooltip":"" - }, - { - "name":"Object rotation", - "tooltip":"" - }, - { - "name":"Object scale", - "tooltip":"" - }, - { - "name":"Render position", - "tooltip":"" - }, - { - "name":"Render scale", - "tooltip":"" - }, - { - "name":"Light direction", - "tooltip":"" - }, - { - "name":"Light height", - "tooltip":"" - }, - { - "name":"Light intensity", - "tooltip":"" - }, - { - "name":"Light color", - "tooltip":"" - }, - { - "name":"Ambient color", - "tooltip":"" - }, - { - "name":"3D object", - "tooltip":"" - }, - { - "name":"Repeat", - "tooltip":"Amount of copies to be generated." - }, - { - "name":"Repeat position", - "tooltip":"" - }, - { - "name":"Repeat rotation", - "tooltip":"" - }, - { - "name":"Repeat scale", - "tooltip":"" - }, - { - "name":"Repeat pattern", - "display_data":[ - "Linear", - "Circular" - ], - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "x", - "y", - "z" - ], - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Projection", - "display_data":[ - "Orthographic", - "Perspective" - ], - "tooltip":"" - }, - { - "name":"Field of view", - "tooltip":"" - }, - { - "name":"Scale view with dimension", - "tooltip":"" + "tooltip":"", + "name":"Scene" } ] }, - "Node_Surface_To_Buffer":{ - "name":"Buffer from Surface", - "outputs":[ - { - "name":"Buffer", - "tooltip":"" - } - ], - "tooltip":"Create buffer from surface.", + "Node_PCX_Condition":{ "inputs":[ { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Base_Convert":{ - "name":"Convert Base", - "outputs":[ + "tooltip":"", + "name":"Condition" + }, { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"True" + }, + { + "tooltip":"", + "name":"False" } ], "tooltip":"", + "name":"Condition", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_Level_Selector":{ "inputs":[ { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Base from", - "tooltip":"" + "tooltip":"", + "name":"Mid point" }, { - "name":"Base to", - "tooltip":"" + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" } + ], + "tooltip":"Isolate part of the image that falls in the selected brightness range.", + "name":"Level Selector", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Fluid_Apply_Velocity":{ + "inputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + }, + { + "tooltip":"", + "name":"Brush" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"", + "name":"Apply Velocity", + "outputs":[ + { + "tooltip":"", + "name":"Fluid Domain" + } + ] + }, + "Node_Sampler":{ + "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":"Sample color from an image.", + "name":"Sampler", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ] + }, + "Node_Curve":{ + "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":"Adjust brightness of an image using curves.", + "name":"Curve", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Canvas":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Brush size" + }, + { + "tooltip":"", + "name":"Fill threshold" + }, + { + "display_data":[ + "4 connect", + "8 connect", + "Entire canvas" + ], + "tooltip":"", + "name":"Fill type" + }, + { + "tooltip":"", + "name":"Draw preview overlay" + }, + { + "tooltip":"", + "name":"Brush" + }, + { + "tooltip":"", + "name":"Surface amount" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Background alpha" + }, + { + "tooltip":"", + "name":"Render background" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Frames animation" + }, + { + "tooltip":"", + "name":"Animation speed" + } + ], + "tooltip":"Draw on surface using brush, eraser, etc.", + "name":"Canvas", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Grey_Alpha":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Replace output with solid color.", + "name":"Replace color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Convert greyscale to alpha value.", + "name":"Grey to Alpha", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Anim_Curve":{ + "inputs":[ + { + "tooltip":"", + "name":"Curve" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Minimum" + }, + { + "tooltip":"", + "name":"Maximum" + }, + { + "tooltip":"", + "name":"Animated" + } + ], + "tooltip":"Evaluate value from an animation curve.", + "name":"Evaluate Curve", + "outputs":[ + { + "tooltip":"", + "name":"Curve" + } + ] + }, + "Node_Crop":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Crop" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "tooltip":"Crop out image to create smaller ones.", + "name":"Crop", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Strand_Collision":{ + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Collision mesh" + } + ], + "tooltip":"", + "name":"Strand Collision", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ] + }, + "Node_Find_Pixel":{ + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Search color" + } + ], + "tooltip":"Get the position of the first pixel with a given color.", + "name":"Find pixel", + "outputs":[ + { + "tooltip":"", + "name":"Position" + } + ] + }, + "Node_Grid":{ + "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" + }, + { + "display_data":[ + "X", + "Y" + ], + "tooltip":"", + "name":"Shift axis" + }, + { + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "tooltip":"", + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "tooltip":"Generate grid pattern.", + "name":"Grid", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_Vector_Split":{ + "inputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "tooltip":"", + "name":"Vector Split", + "outputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"w" + } + ] + }, + "Node_Tunnel_Out":{ + "inputs":[ + { + "tooltip":"", + "name":"Name" + } + ], + "tooltip":"Receive value from tunnel in of the same key.", + "name":"Tunnel Out", + "outputs":[ + { + "tooltip":"", + "name":"Value out" + } + ] + }, + "Node_Pack_Sprites":{ + "inputs":[ + { + "tooltip":"", + "name":"Sprites" + }, + { + "display_data":[ + "Skyline", + "Shelf", + "Top left", + "Best fit" + ], + "tooltip":"", + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Max width" + }, + { + "tooltip":"", + "name":"Max height" + }, + { + "tooltip":"", + "name":"Spacing" + } + ], + "tooltip":"Combine array of images with different dimension using different algorithms.", + "name":"Pack Sprites", + "outputs":[ + { + "tooltip":"", + "name":"Packed image" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ] + }, + "Node_Noise_Aniso":{ + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "tooltip":"Generate anisotropic noise.", + "name":"Anisotropic Noise", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ] + }, + "Node_String":{ + "inputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "tooltip":"", + "name":"Text", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ] + }, + "Node_PCX_fn_Random":{ + "inputs":[ + { + "tooltip":"", + "name":"Min" + }, + { + "tooltip":"", + "name":"Max" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "tooltip":"", + "name":"Random", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ] + }, + "Node_HLSL":{ + "inputs":[ + { + "tooltip":"", + "name":"Vertex" + }, + { + "tooltip":"", + "name":"Fragment" + }, + { + "tooltip":"", + "name":"Base Texture" + } + ], + "tooltip":"", + "name":"HLSL", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ] + }, + "Node_Path_Transform":{ + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + } + ], + "tooltip":"", + "name":"Transform Path", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ] + }, + "Node_Iterator_Output":{ + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + 0.0, + { + "tooltip":"", + "name":"Loop exit" + } + ], + "tooltip":"", + "name":"Output", + "outputs":[ + ] + }, + "Node_Animation_Control":{ + "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" + } + ], + "tooltip":"Control animation state with triggers.", + "name":"Animation Control", + "outputs":[ ] } } \ No newline at end of file diff --git a/scripts/_node_VFX_spawner/_node_VFX_spawner.gml b/scripts/_node_VFX_spawner/_node_VFX_spawner.gml index 933284af9..b711d2440 100644 --- a/scripts/_node_VFX_spawner/_node_VFX_spawner.gml +++ b/scripts/_node_VFX_spawner/_node_VFX_spawner.gml @@ -436,7 +436,6 @@ function Node_VFX_Spawner_Base(_x, _y, _group = noone) : Node(_x, _y, _group) co if(!_render) return; - triggerRender(); render(_time); } #endregion diff --git a/scripts/locale_data/locale_data.gml b/scripts/locale_data/locale_data.gml index 020a185ab..19ea1bcf3 100644 --- a/scripts/locale_data/locale_data.gml +++ b/scripts/locale_data/locale_data.gml @@ -73,7 +73,7 @@ function __txt_node_name(node, def = "") { gml_pragma("forceinline"); - if(TESTING) return def; + //if(TESTING) return def; if(!struct_has(LOCALE.node, node)) return def; @@ -85,7 +85,7 @@ function __txt_node_tooltip(node, def = "") { gml_pragma("forceinline"); - if(TESTING) return def; + //if(TESTING) return def; if(!struct_has(LOCALE.node, node)) return def; @@ -97,7 +97,7 @@ function __txt_junction_name(node, type, index, def = "") { gml_pragma("forceinline"); - if(TESTING) return def; + //if(TESTING) return def; if(!struct_has(LOCALE.node, node)) return def; @@ -113,7 +113,7 @@ function __txt_junction_tooltip(node, type, index, def = "") { gml_pragma("forceinline"); - if(TESTING) return def; + //if(TESTING) return def; if(!struct_has(LOCALE.node, node)) return def; diff --git a/scripts/node_data/node_data.gml b/scripts/node_data/node_data.gml index bac4803f5..b54501e7a 100644 --- a/scripts/node_data/node_data.gml +++ b/scripts/node_data/node_data.gml @@ -334,7 +334,6 @@ function Node(_x, _y, _group = PANEL_GRAPH.getCurrentContext()) : __Node_Base(_x } #endregion static isActiveDynamic = function() { #region - //if(passiveDynamic) return false; if(update_on_frame) return true; for(var i = 0; i < ds_list_size(inputs); i++) diff --git a/scripts/node_number/node_number.gml b/scripts/node_number/node_number.gml index 4e333d216..2e1a90a56 100644 --- a/scripts/node_number/node_number.gml +++ b/scripts/node_number/node_number.gml @@ -3,9 +3,10 @@ function Node_Number(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co color = COLORS.node_blend_number; previewable = false; - w = 96; - min_h = 32 + 24 * 1; - draw_padding = 4; + w = 96; + min_h = 32 + 24 * 1; + draw_padding = 4; + display_output = 0; wd_slider = new slider(0, 1, 0.01, function(val) { inputs[| 0].setValue(val); } ); wd_slider.spr = THEME.node_slider; @@ -30,15 +31,15 @@ function Node_Number(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co outputs[| 0] = nodeValue("Number", self, JUNCTION_CONNECT.output, VALUE_TYPE.float, 0); static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { - var __ax = inputs[| 0].getValueCached(); + var __ax = getInputData(0); if(is_array(__ax)) return; inputs[| 0].drawOverlay(active, _x, _y, _s, _mx, _my, _snx, _sny); } static step = function() { - var int = inputs[| 1].getValueCached(); - var disp = inputs[| 2].getValueCached(); + var int = getInputData(1); + var disp = getInputData(2); w = 96; min_h = 56; @@ -83,9 +84,9 @@ function Node_Number(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) co static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { var bbox = drawGetBbox(xx, yy, _s); var val = display_output; - var disp = inputs[| 2].getValueCached(); - var rang = inputs[| 3].getValueCached(); - var stp = inputs[| 4].getValueCached(); + var disp = getInputData(2); + var rang = getInputData(3); + var stp = getInputData(4); if(inputs[| 0].value_from != noone || disp == 0) { draw_set_text(f_h1, fa_center, fa_center, COLORS._main_text); @@ -179,8 +180,8 @@ function Node_Vector2(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c wd_pan_my = 0; static drawOverlay = function(active, _x, _y, _s, _mx, _my, _snx, _sny) { - var __ax = inputs[| 0].getValueCached(); - var __ay = inputs[| 1].getValueCached(); + var __ax = getInputData(0); + var __ay = getInputData(1); if(is_array(__ax) || is_array(__ay)) return; @@ -228,8 +229,8 @@ function Node_Vector2(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c } static step = function() { - var int = inputs[| 2].getValueCached(); - var disp = inputs[| 3].getValueCached(); + var int = getInputData(2); + var disp = getInputData(3); for( var i = 0; i < 2; i++ ) { inputs[| i].setType(int? VALUE_TYPE.integer : VALUE_TYPE.float); @@ -257,7 +258,7 @@ function Node_Vector2(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { - var disp = inputs[| 3].getValueCached(); + var disp = getInputData(3); var vec = getSingleValue(0,, true); var bbox = drawGetBbox(xx, yy, _s); @@ -412,7 +413,7 @@ function Node_Vector3(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c .setDisplay(VALUE_DISPLAY.vector); static step = function() { - var int = inputs[| 3].getValueCached(); + var int = getInputData(3); for( var i = 0; i < 3; i++ ) { inputs[| i].setType(int? VALUE_TYPE.integer : VALUE_TYPE.float); inputs[| i].editWidget.slide_speed = int? 1 : 0.1; @@ -467,7 +468,7 @@ function Node_Vector4(_x, _y, _group = noone) : Node_Processor(_x, _y, _group) c .setDisplay(VALUE_DISPLAY.vector); static step = function() { - var int = inputs[| 4].getValueCached(); + var int = getInputData(4); for( var i = 0; i < 4; i++ ) { inputs[| i].setType(int? VALUE_TYPE.integer : VALUE_TYPE.float); inputs[| i].editWidget.slide_speed = int? 1 : 0.1; @@ -532,7 +533,7 @@ function Node_Vector_Split(_x, _y, _group = noone) : Node_Processor(_x, _y, _gro draw_set_text(f_h1, fa_center, fa_center, COLORS._main_text); var str = ""; for( var i = 0; i < 4; i++ ) - if(outputs[| i].visible) str += $"{outputs[| i].getValueCached()}\n"; + if(outputs[| i].visible) str += $"{outputs[| i].getValue()}\n"; str = string_trim(str); var bbox = drawGetBbox(xx, yy, _s); diff --git a/scripts/node_particle/node_particle.gml b/scripts/node_particle/node_particle.gml index 9890c74e7..3aa209e37 100644 --- a/scripts/node_particle/node_particle.gml +++ b/scripts/node_particle/node_particle.gml @@ -35,7 +35,7 @@ function Node_Particle(_x, _y, _group = noone) : Node_VFX_Spawner_Base(_x, _y, _ var _dim = getInputData(input_len + 0); var _outSurf = outputs[| 0].getValue(); - _outSurf = surface_verify(_outSurf, _dim[0], _dim[1], attrDepth()); + _outSurf = surface_verify(_outSurf, array_safe_get(_dim, 0, 1), array_safe_get(_dim, 1, 1), attrDepth()); outputs[| 0].setValue(_outSurf); } @@ -52,18 +52,10 @@ function Node_Particle(_x, _y, _group = noone) : Node_VFX_Spawner_Base(_x, _y, _ } #endregion static onUpdate = function() { #region - if(ANIMATION_STATIC) { - if(!recoverCache()) { - var _dim = getInputData(input_len + 0); - var _outSurf = outputs[| 0].getValue(); - _outSurf = surface_verify(_outSurf, _dim[0], _dim[1], attrDepth()); - outputs[| 0].setValue(_outSurf); - } - return; - } - - if(recoverCache()) - return; + var _dim = getInputData(input_len + 0); + var _outSurf = outputs[| 0].getValue(); + _outSurf = surface_verify(_outSurf, _dim[0], _dim[1], attrDepth()); + outputs[| 0].setValue(_outSurf); if(PROJECT.animator.current_frame == 0) reset(); diff --git a/scripts/node_registry/node_registry.gml b/scripts/node_registry/node_registry.gml index 55c42a41d..f003de1e6 100644 --- a/scripts/node_registry/node_registry.gml +++ b/scripts/node_registry/node_registry.gml @@ -45,7 +45,6 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor { #regio if(!_node) return noone; - _node.clearInputCache(); if(!LOADING && !APPENDING) _node.doUpdate(); return _node; } diff --git a/scripts/node_value/node_value.gml b/scripts/node_value/node_value.gml index 7fad4254c..439b3c5e0 100644 --- a/scripts/node_value/node_value.gml +++ b/scripts/node_value/node_value.gml @@ -1304,10 +1304,6 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru static resetCache = function() { cache_value[0] = false; } - static getValueCached = function(_time = PROJECT.animator.current_frame, applyUnit = true, arrIndex = 0) { #region - return getValue(_time, applyUnit, arrIndex, true); - } #endregion - static getValue = function(_time = PROJECT.animator.current_frame, applyUnit = true, arrIndex = 0, useCache = false, log = false) { #region if(type == VALUE_TYPE.trigger) useCache = false; diff --git a/scripts/panel_node_data_gen/panel_node_data_gen.gml b/scripts/panel_node_data_gen/panel_node_data_gen.gml index 2e94f3d4e..8d6b5db41 100644 --- a/scripts/panel_node_data_gen/panel_node_data_gen.gml +++ b/scripts/panel_node_data_gen/panel_node_data_gen.gml @@ -1,12 +1,5 @@ -var _filter = ["x", "y", "updated", "rendered", "show_output_name", "insp2UpdateIcon", "preview_trans", "value_validation", "group", "draw_padding", "draw_droppable", - "preview_drop_y", "badgeInspect", "preview_mx", "temp_surface", "load_scale", "node_id", "show_input_name", "graph_h", "drawLineIndex", "draw_line_shift_x", - "draw_line_shift_y", "cache_array", "drag_mx", "drag_my", "expTree", "value_to", "draw_line_thick", "expUse", "expression", "drag_sx", "drag_sy", "drag_type", "con_node", - "cache_value", "show_graph", "preview_x", "preview_y", "badgePreview", "data_list", "open_rx", "open_ry", "parent", "active", "cached_output", "current_data", "cache_result", - "draw_graph_culled", "dopesheet_y", "render_time", "renderActive", "preview_speed", "preview_drop_x", "preview_drop_y", "inspecting", "value_to_arr", "draw_name", "anim_priority", - "draw_line_vb", "error_notification", "animators", "junction_drawing", "draw_line_shift_hover", "value_from", "is_anim", "popup_dialog", "draw_line_blend", "is_changed", - "on_end", "editWidget", "key_inter", "dyna_depo", "def_length", "con_index", "bg_sel_spr", "load_map", "preview_alpha", "icon", "junction_draw_pad_y", "previewable", "active_range", - "inputMap", "tools", "preview_amount", "anim_show", "active_draw_index", "onSetDisplayName", "previewing", "on_drop_file", "autoUpdatedTrigger", "attributeEditors", "error_noti_update", - "bg_spr", "insp1UpdateIcon", "outputMap", "preview_surface", "manual_updated", "preview_my", "tool_settings", "isTool" ]; +var _filter = [ "name", "tooltip", "type", "input_display_list", "output_display_list", "inspector_display_list", ]; + global.node_data_filter = ds_map_create(); for( var i = 0, n = array_length(_filter); i < n; i++ ) global.node_data_filter[? _filter[i]] = 1; @@ -16,14 +9,13 @@ function __node_data_clone(struct) { var _str = {}; for( var i = 0, n = array_length(_var); i < n; i++ ) { - if(ds_map_exists(global.node_data_filter, _var[i])) continue; + if(!ds_map_exists(global.node_data_filter, _var[i])) continue; var val = struct[$ _var[i]]; if(is_struct(val)) continue; if(is_array(val)) { for( var j = 0; j < array_length(val); j++ ) { - if(is_struct(val[j])) - val[j] = __node_data_clone(val[j]); + if(is_struct(val[j])) val[j] = __node_data_clone(val[j]); } } @@ -54,9 +46,13 @@ function Panel_Node_Data_Gen() : PanelContent() constructor { game_set_speed(99999, gamespeed_fps); function drawContent(panel) { + var _n = ALL_NODES[? key]; + var _b = _n.build(0, 0); + key = ds_map_find_next(ALL_NODES, key); + draw_clear_alpha(COLORS.panel_bg_clear, 0); draw_set_text(f_p0, fa_center, fa_top, COLORS._main_text); - draw_text(w / 2, ui(8), cur + 2 < amo? "Dumping node data... (Program terminate on complete)" : "Writing JSON"); + draw_text_add(w / 2, ui(8), cur + 2 < amo? $"Dumping node data [{key}]" : "Writing JSON"); var bx0 = ui(8); var by0 = ui(40); @@ -69,10 +65,6 @@ function Panel_Node_Data_Gen() : PanelContent() constructor { draw_sprite_stretched(THEME.progress_bar, 0, bx0, by0, bw, bh); draw_sprite_stretched(THEME.progress_bar, 1, bx0, by0, bw * cur / amo, bh); - var _n = ALL_NODES[? key]; - var _b = _n.build(0, 0); - key = ds_map_find_next(ALL_NODES, key); - if(_b.name == "") return; var _data = __node_data_clone(_b); @@ -91,6 +83,7 @@ function Panel_Node_Data_Gen() : PanelContent() constructor { for( var i = 0; i < ds_list_size(_b.inputs); i++ ) { _din[i] = __node_data_clone(_b.inputs[| i]); var _in = _b.inputs[| i]; + if(!is_instanceof(_in, NodeValue)) continue; _jin[i] = { type: _in.type, @@ -112,19 +105,21 @@ function Panel_Node_Data_Gen() : PanelContent() constructor { for( var i = 0; i < ds_list_size(_b.outputs); i++ ) { _dot[i] = __node_data_clone(_b.outputs[| i]); + var _ot = _b.outputs[| i]; + if(!is_instanceof(_ot, NodeValue)) continue; _jot[i] = { - type: _b.outputs[| i].type, - visible: _b.outputs[| i].visible? 1 : 0, + type: _ot.type, + visible: _ot.visible? 1 : 0, }; _lot[i] = { - name: _b.outputs[| i]._initName, - tooltip: _b.outputs[| i].tooltip, + name: _ot._initName, + tooltip: _ot.tooltip, }; } - nodeDelete(_b); + try { nodeDelete(_b); } catch(e) {} _junc.inputs = _jin; _junc.outputs = _jot;