diff --git a/datafiles/data/Locale/en.zip b/datafiles/data/Locale/en.zip index aa9ee265f..acda5a9c0 100644 Binary files a/datafiles/data/Locale/en.zip and b/datafiles/data/Locale/en.zip differ diff --git a/datafiles/data/Locale/en/UI.json b/datafiles/data/Locale/en/UI.json index d87d17a3f..5180fb29a 100644 --- a/datafiles/data/Locale/en/UI.json +++ b/datafiles/data/Locale/en/UI.json @@ -404,5 +404,26 @@ "pref_ui_font": "Overwrite UI font", "panel_menu_node_credit": "Node credit dialog", + "panel_collection_update_thumbnail": "Update thumbnail", + "panel_collection_workshop_upload": "Upload to Steam Workshop", + "panel_graph_toggle_parameter" : "Toggle node parameters", + "panel_graph_group_require_shift" : "Hold Shift to enter group", + "pref_add_node_remember" : "Remember add node position", + "pref_preview_show_real_fps" : "Show real fps", + "pref_widget_textbox_shake" : "Textbox shake", + "pref_widget_textbox_particles" : "Textbox particles", + "panel_menu_test_error" : "Display Error", + "pref_node_param_show" : "Show paramater on new node", + "panel_menu_test_warning" : "Display Warning", + "pref_node_param_width" : "Default param width", + "panel_menu_test_gen_theme" : "Generate theme object", + "collapse_toggle" : "Collapse Toggle", + "panel_animation_name_only" : "Node name", + "toggle_nodes" : "Toggle nodes", + "panel_animation_name_type" : "Node type", + "toggle_parameters" : "Toggle parameters", + "panel_driver" : "Driver...", + "panel_preview_lock_preview" : "Lock previewing node", + "" : "" } \ No newline at end of file diff --git a/datafiles/data/Locale/en/nodes.json b/datafiles/data/Locale/en/nodes.json index c2840ca78..2e1ce4103 100644 --- a/datafiles/data/Locale/en/nodes.json +++ b/datafiles/data/Locale/en/nodes.json @@ -1,11709 +1,514 @@ { - "Node_Gradient_Out":{ - "name":"Gradient", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"Create gradient object", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"Position to sample a color from the gradient." - } - ] - }, - "Node_Pixel_Builder":{ - "name":"Pixel Builder", - "outputs":[ - { - "name":"Surface Out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - } - ] - }, - "Node_Iterate_Filter":{ - "name":"Filter Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Filter array using condition.", - "inputs":[ - { - "name":"Array", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Array_Remove":{ - "name":"Array Remove", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Index", - "Value" - ], - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_String_Regex_Match":{ - "name":"RegEx Match", - "outputs":[ - { - "name":"Results", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "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_Switch":{ - "name":"Switch", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"Given an index, output a value labeled by the same index.", - "inputs":[ - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Default value", - "tooltip":"" - } - ] - }, - "Node_Seperate_Shape":{ - "name":"Separate Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas", - "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_Fluid_Domain_Queue":{ - "name":"Queue Domain", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Sync multiple domains to be render at the same time.", - "inputs":[ - ] - }, - "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":59 - }, - { - "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_Spherize":{ - "name":"Spherize", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Wrap a texture on to sphere.", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Radius map", - "tooltip":"" - }, - { - "name":"Trim edge", - "tooltip":"" - } - ] - }, - "Node_Armature_Pose":{ - "name":"Armature Pose", - "outputs":[ - { - "name":"Armature", - "tooltip":"" - } - ], - "tooltip":"Pose armature system.", - "inputs":[ - { - "name":"Armature", - "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_Array":{ - "name":"Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Any", - "Surface", - "Number", - "Color", - "Text" - ], - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"Unpack array and push the contents into the output one by one." - } - ] - }, - "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_3D_Transform_Scene":{ - "name":"Transform Scene", - "outputs":[ - { - "name":"Scene", - "tooltip":"" - } - ], - "tooltip":"Transform 3D scene, accepts array of transformations for each objects.", - "inputs":[ - { - "name":"Scene", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Positioning type", - "display_data":[ - "Additive", - "Override" - ], - "tooltip":"" - }, - { - "name":"Rotating type", - "display_data":[ - "Additive", - "Override" - ], - "tooltip":"" - }, - { - "name":"Scaling type", - "display_data":[ - "Additive", - "Multiplicative", - "Override" - ], - "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_Strand_Group_Inline":{ - "name":"StrandSim", - "outputs":[ - ], - "tooltip":"Create group for hair simulation.", - "inputs":[ - ] - }, - "Node_Unicode":{ - "name":"Unicode", - "outputs":[ - { - "name":"Character", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Unicode", - "tooltip":"" - } - ] - }, - "Node_String":{ - "name":"Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - } - ] - }, - "Node_PCX_Equation":{ - "name":"Equation", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Equation", - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Inline_Output":{ - "name":"Filter Output", - "outputs":[ - { - "name":"Array out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value out", - "tooltip":"" - }, - { - "name":"Filter result", - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Result", - "tooltip":"" - } - ] - }, - "Node_FLIP_Domain":{ - "name":"Domain", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Particle Size", - "tooltip":"" - }, - { - "name":"Particle Density", - "tooltip":"" - }, - { - "name":"FLIP Ratio", - "tooltip":"" - }, - { - "name":"Resolve accelerator", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Damping", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Time Step", - "tooltip":"" - }, - { - "name":"Wall type", - "display_data":[ - "None", - "Surround", - "Ground only" - ], - "tooltip":"" - }, - { - "name":"Viscosity", - "tooltip":"" - }, - { - "name":"Friction", - "tooltip":"" - }, - { - "name":"Wall Elasticity", - "tooltip":"" - } - ] - }, - "Node_To_Number":{ - "name":"To Number", - "outputs":[ - { - "name":"Number", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - } - ] - }, - "Node_FLIP_Update":{ - "name":"Update", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Update", - "tooltip":"" - }, - { - "name":"Override timestep", - "tooltip":"" - }, - { - "name":"Timestep", - "tooltip":"" - } - ] - }, - "Node_Rigid_Render":{ - "name":"Render", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render rigidbody object to surface.", - "inputs":[ - { - "name":"Render dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"" - } - ] - }, - "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":"" - }, - { - "name":"Animator", - "tooltip":"" - } - ] - }, - "Node_Strand_Length_Adjust":{ - "name":"Strand Length Adjust", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Adjust length of strands in area.", - "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_MK_Blinker":{ - "name":"MK Blinker", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Light only", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Target Colors", - "tooltip":"" - }, - { - "name":"Light Colors", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Glow", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - } - ] - }, - "Node_CSV_File_Write":{ - "name":"CSV File Out", - "outputs":[ - ], - "tooltip":"Save array as .csv file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - } - ] - }, - "Node_MIDI_In":{ - "name":"MIDI In", - "outputs":[ - { - "name":"Raw Message", - "tooltip":"" - }, - { - "name":"Pressing notes", - "tooltip":"" - }, - { - "name":"Direct values", - "tooltip":"" - } - ], - "tooltip":"Receive MIDI message.", - "inputs":[ - { - "name":"Input", - "display_data":[ - "Minilab3 0", - "MIDIIN2 (Minilab3) 1", - "MIDIIN3 (Minilab3) 2", - "MIDIIN4 (Minilab3) 3" - ], - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Subtract":{ - "name":"Subtract", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Radial":{ - "name":"Radial", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "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_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":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ], - "tooltip":"Extract variable from particle objects.", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - } - ] - }, - "Node_VFX_Renderer_Output":{ - "name":"Renderer", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - } - ] - }, - "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_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":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ], - "tooltip":"Get data (rgb, hsv, brightness) from color.", - "inputs":[ - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Normalize", - "tooltip":"" - } - ] - }, - "Node_Array_Shift":{ - "name":"Array Shift", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - } - ] - }, - "Node_Iterate_Sort":{ - "name":"Sort Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Sort array using node graph.", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Noise_Aniso":{ - "name":"Anisotropic Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate anisotropic noise.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"X Amount", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Y Amount", - "tooltip":"" - }, - { - "name":"X Amount map", - "tooltip":"" - }, - { - "name":"Y Amount map", - "tooltip":"" - }, - { - "name":"Rotation map", - "tooltip":"" - } - ] - }, - "Node_Array_Set":{ - "name":"Array Set", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "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":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Struct_Get":{ - "name":"Struct Get", - "outputs":[ - { - "name":"Struct", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Struct", - "tooltip":"" - }, - { - "name":"Key", - "tooltip":"" - } - ] - }, - "Node_Iterate_Each_Inline":{ - "name":"Loop Array", - "outputs":[ - ], - "tooltip":"Create group that iterate to each member in an array.", - "inputs":[ - ] - }, - "Node_3D_Mesh_Cube":{ - "name":"3D Cube", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Material per side", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Material Bottom", - "tooltip":"" - }, - { - "name":"Material Left", - "tooltip":"" - }, - { - "name":"Material Right", - "tooltip":"" - }, - { - "name":"Material Back", - "tooltip":"" - }, - { - "name":"Material Front", - "tooltip":"" - } - ] - }, - "Node_Rigid_Force_Apply":{ - "name":"Apply Force", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"Apply force to objects.", - "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_Armature_Bind":{ - "name":"Armature Bind", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - }, - { - "name":"Bind data", - "tooltip":"" - } - ], - "tooltip":"Bind and render image to an armature system.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Armature", - "tooltip":"" - }, - { - "name":"Bind data", - "tooltip":"" - }, - { - "name":"Bone transform", - "tooltip":"" - }, - { - "name":"Bone scale", - "tooltip":"" - } - ] - }, - "Node_String_Get_Char":{ - "name":"Get Character", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - } - ] - }, - "Node_Array_Copy":{ - "name":"Array Copy", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Starting Index", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "Node_Armature_Sample":{ - "name":"Armature Sample", - "outputs":[ - { - "name":"Position", - "tooltip":"" - } - ], - "tooltip":"Sample point from armature system.", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - }, - { - "name":"Bone name", - "tooltip":"" - }, - { - "name":"Sample point", - "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_Path_Reverse":{ - "name":"Reverse Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "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_VFX_Oscillate":{ - "name":"Oscillate", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Swing particle around its original trajectory.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Amplitude", - "tooltip":"" - }, - { - "name":"Frequency", - "tooltip":"" - }, - { - "name":"Multiply by speed", - "tooltip":"" - } - ] - }, - "Node_Feedback_Inline":{ - "name":"Feedback", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Path_Array":{ - "name":"Path Array", - "outputs":[ - { - "name":"Path array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Scale":{ - "name":"Scale", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Simple node for scaling image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Upscale", - "Scale to fit" - ], - "tooltip":"" - }, - { - "name":"Target dimension", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Scale atlas position", - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Alpha map", - "tooltip":"" - } - ] - }, - "Node_PCX_var":{ - "name":"Variable", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Name", - "tooltip":"" - }, - { - "name":"Value", - "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_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", - "Transformed" - ], - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the nearest integer value to avoid jittering." - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Echo", - "tooltip":"" - }, - { - "name":"Echo amount", - "tooltip":"" - } - ] - }, - "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", - "Crescent" - ], - "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":"" - }, - { - "name":"Positioning Mode", - "display_data":[ - "Area", - "Center + Scale", - "Full Image" - ], - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Half Size", - "tooltip":"" - }, - { - "name":"Tile", - "tooltip":"" - } - ] - }, - "Node_Math":{ - "name":"Math", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Add", - "Subtract", - "Multiply", - "Divide", - "Power", - "Root", - "Sin", - "Cos", - "Tan", - "Modulo", - "Floor", - "Ceil", - "Round", - "Lerp", - "Abs" - ], - "tooltip":"" - }, - { - "name":"a", - "tooltip":"" - }, - { - "name":"b", - "tooltip":"" - }, - { - "name":"Degree angle", - "tooltip":"" - }, - { - "name":"To integer", - "tooltip":"" - }, - { - "name":"Amount", - "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":"" - }, - { - "name":"Strip ratio", - "tooltip":"" - }, - { - "name":"Amount map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Random map", - "tooltip":"" - }, - { - "name":"Ratio map", - "tooltip":"" - } - ] - }, - "Node_Group":{ - "name":"Group", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_PCX_fn_Surface_Height":{ - "name":"Surface Height", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Random":{ - "name":"Random", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"seed", - "tooltip":"" - }, - { - "name":"from", - "tooltip":"" - }, - { - "name":"to", - "tooltip":"" - } - ] - }, - "Node_VFX_Accelerate":{ - "name":"Accelerate", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Change the speed of particle in range.", - "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":"Seed", - "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_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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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", - -1.0, - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Domain", - "Struct", - "Strands", - "Mesh", - "Trigger", - -1.0, - "3D Mesh", - "3D Light", - "3D Scene", - "3D Material", - -1.0, - "Audio" - ], - "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_Frame":{ - "name":"Frame", - "outputs":[ - ], - "tooltip":"Create frame surrounding nodes.", - "inputs":[ - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Label size", - "tooltip":"" - }, - { - "name":"Blend label", - "tooltip":"" - } - ] - }, - "Node_HLSL":{ - "name":"HLSL", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Execute HLSL shader on a surface.", - "inputs":[ - { - "name":"Vertex", - "tooltip":"" - }, - { - "name":"Fragment", - "tooltip":"" - }, - { - "name":"Base Texture", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Radius mode", - "display_data":[ - "Linear", - "Inverse Square", - "Logarithm" - ], - "tooltip":"" - }, - { - "name":"Swap", - "tooltip":"" - }, - { - "name":"Blend map", - "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":"" - }, - { - "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_Iterate":{ - "name":"Loop", - "outputs":[ - ], - "tooltip":"Create group that reuse output as input repeatedly in one frame.", - "inputs":[ - { - "name":"Repeat", - "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":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "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_Array_Convolute":{ - "name":"Array Convolute", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Kernel", - "tooltip":"" - } - ] - }, - "Node_Fluid_Add_Collider":{ - "name":"Add Collider", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Add solid object that smoke can collides to.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Collider", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - } - ] - }, - "Node_Image_Animated":{ - "name":"Animation", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Load multiple images from your computer as animation.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Stretch frame", - "tooltip":"Stretch animation speed to match project length." - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Loop modes", - "display_data":[ - "Loop", - "Ping pong", - "Hold last frame", - "Hide" - ], - "tooltip":"" - }, - { - "name":"Set animation length to match", - "tooltip":"" - }, - { - "name":"Custom frame order", - "tooltip":"" - }, - { - "name":"Frame", - "tooltip":"" - }, - { - "name":"Canvas size", - "display_data":[ - "First", - "Minimum", - "Maximum" - ], - "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_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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "Node_Composite":{ - "name":"Composite", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - } - ], - "tooltip":"Combine multiple images with custom transformation.", - "inputs":[ - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "First surface", - "Largest surface", - "Constant" - ], - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - } - ] - }, - "Node_Fluid_Vortex":{ - "name":"Vortex", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Apply rotational force around a point.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Attraction", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Inline_Input":{ - "name":"Filter Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "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_PB_Draw_Angle":{ - "name":"Angle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - 528, - 528, - 528, - 528 - ], - "tooltip":"" - }, - { - "name":"Round", - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Contrast map", - "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_Pytagorean_Tile":{ - "name":"Pytagorean Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate Pytagorean tile 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" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - }, - { - "name":"Phase", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Terrain":{ - "name":"3D Terrain", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Create 3D terrain from height map.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Input type", - "display_data":[ - "Surface", - "Array" - ], - "tooltip":"" - }, - { - "name":"Height map", - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Height array", - "tooltip":"" - } - ] - }, - "Node_Rigid_Object_Spawner":{ - "name":"Object Spawner", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"Spawn multiple rigidbody objects.", - "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_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_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_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":"" - }, - { - "name":"Color Space", - "display_data":[ - "RGB", - "HSV" - ], - "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_Palette_Shift":{ - "name":"Palette Shift", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Shift the order of color in palette.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Iterate_Inline":{ - "name":"Loop", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Repeat", - "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":"" - }, - { - "name":"Frames animation", - "tooltip":"" - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Use background dimension", - "tooltip":"" - }, - { - "name":"Brush distance", - "tooltip":"" - }, - { - "name":"Rotate brush by direction", - "tooltip":"" - }, - { - "name":"Random direction", - "tooltip":"" - } - ] - }, - "Node_Strand_Render_Texture":{ - "name":"Strand Render Texture", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render strands to surface as a textured path.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - }, - { - "name":"Random color", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Fluid_Update":{ - "name":"Update Domain", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Run smoke by one step.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Vector_Dot":{ - "name":"Dot product", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "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_Json_File_Write":{ - "name":"JSON File Out", - "outputs":[ - ], - "tooltip":"Save data to .json file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Struct", - "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":"" - } - ] - }, - "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_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":"" - }, - { - "name":"Blur mask", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "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":"Anchor", - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Smooth Normal", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Direction map", - "tooltip":"" - } - ] - }, - "Node_Random_Tile":{ - "name":"Random Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate Random tile 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" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "Node_Display_Image":{ - "name":"Display Image", - "outputs":[ - ], - "tooltip":"Display image on the graph.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Smooth transform", - "tooltip":"" - } - ] - }, - "Node_Rigid_Global":{ - "name":"RigidSim Global", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Gravity", - "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":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_MK_Brownian":{ - "name":"MK Brownian", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Sprite", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Angular speed", - "tooltip":"" - }, - { - "name":"Angular acceleration", - "tooltip":"" - }, - { - "name":"Turn", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Random":{ - "name":"Random", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Min", - "tooltip":"" - }, - { - "name":"Max", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - } - ] - }, - "Node_Shell":{ - "name":"Execute Shell", - "outputs":[ - ], - "tooltip":"Execute shell script.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Script", - "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_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":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Radius map", - "tooltip":"" - }, - { - "name":"Shift map", - "tooltip":"" - }, - { - "name":"Scale map", - "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_Iterator_Each_Output":{ - "name":"Output", - "outputs":[ - { - "name":"Preview", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value out", - "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_Region_Fill":{ - "name":"Region Fill", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Fill connected pixel with colors.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Fill Color", - "tooltip":"" - }, - { - "name":"Seed", - "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" - ], - "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_Set_Material":{ - "name":"Set Material", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Replace mesh material with a new one.", - "inputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Materials", - "tooltip":"" - }, - { - "name":"Single material", - "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." - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Threshold map", - "tooltip":"" - } - ] - }, - "Node_Base_Convert":{ - "name":"Convert Base", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Base from", - "tooltip":"" - }, - { - "name":"Base to", - "tooltip":"" - } - ] - }, - "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":"Anchor", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Normal", - "display_data":[ - "X", - "Y", - "Z" - ], - "tooltip":"" - }, - { - "name":"Both side", - "tooltip":"" - }, - { - "name":"Back Material", - "tooltip":"" - } - ] - }, - "Node_Fluid_Domain":{ - "name":"Domain", - "outputs":[ - { - "name":"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":"" - } - ] - }, - "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_Iterator_Input":{ - "name":"Loop 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", - -1.0, - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Domain", - "Struct", - "Strands", - "Mesh", - "Trigger", - -1.0, - "3D Mesh", - "3D Light", - "3D Scene", - "3D Material", - -1.0, - "Audio" - ], - "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_Trigger":{ - "name":"Trigger", - "outputs":[ - { - "name":"Trigger", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Trigger", - "tooltip":"" - }, - { - "name":"Trigger", - "tooltip":"" - } - ] - }, - "Node_String_Length":{ - "name":"Text Length", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Character", - "Word" - ], - "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":"" - }, - { - "name":"Scale map", - "tooltip":"" - } - ] - }, - "Node_Fluid_Apply_Velocity":{ - "name":"Apply Velocity", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Apply velocity to smoke.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Brush", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Velocity", - "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":"" - }, - { - "name":"Array process", - "display_data":[ - "Individual", - "Combined" - ], - "tooltip":"" - } - ] - }, - "Node_Strand_Force_Apply":{ - "name":"Strand Force Apply", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Apply general force to strands.", - "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_Fluid_Add":{ - "name":"Add Emitter", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Add smoke emitter.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Fluid brush", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Inherit velocity", - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"" - }, - { - "name":"Expand velocity mask", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Inline_Input":{ - "name":"Sort Input", - "outputs":[ - { - "name":"Value 1", - "tooltip":"" - }, - { - "name":"Value 2", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Surface_Width":{ - "name":"Surface Width", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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", - -1.0, - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Domain", - "Struct", - "Strands", - "Mesh", - "Trigger", - -1.0, - "3D Mesh", - "3D Light", - "3D Scene", - "3D Material", - -1.0, - "Audio" - ], - "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_PB_Fx_Intersect":{ - "name":"Intersect", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Transform_Array":{ - "name":"Transform Array", - "outputs":[ - { - "name":"Transform", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Postion", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Stack":{ - "name":"Stack", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Direction", - "display_data":[ - 539, - 539, - 539, - 539 - ], - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Highlight", - "tooltip":"" - }, - { - "name":"Highlight Color", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Fill":{ - "name":"Fill", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Pin":{ - "name":"Pin", - "outputs":[ - { - "name":"Out", - "tooltip":"" - } - ], - "tooltip":"Create pin to organize your connection. Can be create by double clicking on a connection line.", - "inputs":[ - { - "name":"In", - "tooltip":"" - } - ] - }, - "Node_Websocket_Receiver":{ - "name":"Websocket Receiver", - "outputs":[ - { - "name":"Data", - "tooltip":"" - }, - { - "name":"Receive data", - "tooltip":"" - } - ], - "tooltip":"Create websocket server to receive data from the network.", - "inputs":[ - { - "name":"Port", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Application_In":{ - "name":"GUI In", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"GUI", - "tooltip":"" - } - ] - }, - "Node_Fluid_Group":{ - "name":"SmokeSim", - "outputs":[ - ], - "tooltip":"Create group for fluid simulation.", - "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":"" - } - ] - }, - "Node_MK_GridFlip":{ - "name":"MK GridFlip", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface front", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Surface back", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Sweep", - "tooltip":"" - }, - { - "name":"Sweep direction", - "tooltip":"" - }, - { - "name":"Sweep shift", - "tooltip":"" - }, - { - "name":"Flip limit", - "display_data":[ - "None", - "90", - "180" - ], - "tooltip":"" - } - ] - }, - "Node_Statistic":{ - "name":"Statistic", - "outputs":[ - { - "name":"Statistic", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Sum", - "Mean", - "Median", - "Max", - "Min" - ], - "tooltip":"" - } - ] - }, - "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_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":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Iteration map", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Inset":{ - "name":"Inset", - "outputs":[ - { - "name":"pBox Inset", - "tooltip":"" - }, - { - "name":"pBox Frame", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "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_VFX_Vortex":{ - "name":"Vortex", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Rotate particle around a point.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Attraction force", - "tooltip":"" - }, - { - "name":"Clockwise", - "tooltip":"" - }, - { - "name":"Destroy when reach middle", - "tooltip":"" - } - ] - }, - "Node_Iterator_Index":{ - "name":"Index", - "outputs":[ - { - "name":"Loop index", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Contrast map", - "tooltip":"" - } - ] - }, - "Node_Path_Builder":{ - "name":"Path Builder", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Create path from array of vec2 points.", - "inputs":[ - { - "name":"Point array", - "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_VFX_Override":{ - "name":"VFX Override", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Replace particle variable with a new one.", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Array_Sample":{ - "name":"Array Sample", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "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_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":"" - }, - { - "name":"Velocity magnitude", - "tooltip":"" - } - ], - "tooltip":"Extract veriable from rigidbody object.", - "inputs":[ - { - "name":"Object", - "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 amount", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Exposure", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Input Type", - "display_data":[ - "Surface", - "Color" - ], - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Blend mode", - "display_data":[ - "Normal", - "Add", - "Subtract", - "Multiply", - "Screen", - "Overlay", - "Hue", - "Saturation", - "Luminosity", - "Maximum", - "Minimum", - "Replace", - "Difference" - ], - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Contrast map", - "tooltip":"" - }, - { - "name":"Hue map", - "tooltip":"" - }, - { - "name":"Saturation map", - "tooltip":"" - }, - { - "name":"Value map", - "tooltip":"" - }, - { - "name":"Blend map", - "tooltip":"" - }, - { - "name":"Alpha map", - "tooltip":"" - }, - { - "name":"Exposure map", - "tooltip":"" - } - ] - }, - "Node_Print":{ - "name":"Print", - "outputs":[ - ], - "tooltip":"Display text to notification.", - "inputs":[ - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Text", - "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_Audio_Window":{ - "name":"Audio Window", - "outputs":[ - { - "name":"Bit Array", - "tooltip":"" - } - ], - "tooltip":"Take a slice of an audio array based on the current frame.", - "inputs":[ - { - "name":"Audio data", - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"Amount of bits to extract." - }, - { - "name":"Location", - "tooltip":"" - }, - { - "name":"Cursor location", - "display_data":[ - "Start", - "Middle", - "End" - ], - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - }, - { - "name":"Match timeline", - "tooltip":"Set window cursor to match animation timeline." - } - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Gradient shift map", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Inline_Input":{ - "name":"Loop Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Line":{ - "name":"Line", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Direction", - "display_data":[ - 804, - 804, - 804, - 804 - ], - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - } - ] - }, - "Node_Rigid_Group":{ - "name":"RigidSim", - "outputs":[ - ], - "tooltip":"Create group for rigidbody simulation.", - "inputs":[ - ] - }, - "Node_MK_Flag":{ - "name":"MK Flag", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Pin side", - "display_data":[ - "Left", - "Right", - "Up", - "Down" - ], - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Wind speed", - "tooltip":"" - }, - { - "name":"Wave width", - "tooltip":"" - }, - { - "name":"Wave size", - "tooltip":"" - }, - { - "name":"Phase", - "tooltip":"" - }, - { - "name":"Clip", - "tooltip":"" - }, - { - "name":"Shadow", - "tooltip":"" - }, - { - "name":"Shadow threshold", - "tooltip":"" - }, - { - "name":"Invert shadow", - "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_Feedback_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Feedback loop", - "tooltip":"" - } - ] - }, - "Node_Gradient_Replace_Color":{ - "name":"Gradient Replace", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - } - ], - "tooltip":"Replace color inside a gradient.", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Color from", - "tooltip":"" - }, - { - "name":"Color to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - } - ] - }, - "Node_Group_Thumbnail":{ - "name":"Thumbnail", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Input", - "tooltip":"" - } - ] - }, - "Node_MK_GridBalls":{ - "name":"MK GridBalls", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Light", - "tooltip":"" - }, - { - "name":"Scatter", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Shading", - "tooltip":"" - }, - { - "name":"Scatter direction", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Stretch", - "tooltip":"" - }, - { - "name":"Stretch direction", - "tooltip":"" - }, - { - "name":"Stretch shift", - "tooltip":"" - }, - { - "name":"Roundness", - "tooltip":"" - }, - { - "name":"Twist", - "tooltip":"" - }, - { - "name":"Twist axis", - "tooltip":"" - }, - { - "name":"Twist shift", - "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_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":23 - }, - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Execute on frame", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Radius map", - "tooltip":"" - } - ] - }, - "Node_VFX_Destroy":{ - "name":"Destroy", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Destroy particle in range.", - "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":"Seed", - "tooltip":"" - } - ] - }, - "Node_Strand_Collision":{ - "name":"Strand Collision", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Create solid object for strands to collides to.", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Collision mesh", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_Out_Width":{ - "name":"getWidth", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Width", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Input":{ - "name":"Sort Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value in", - "tooltip":"" - } - ] - }, - "Node_Cache":{ - "name":"Cache", - "outputs":[ - { - "name":"Cache surface", - "tooltip":"" - } - ], - "tooltip":"Store current animation. Cache persisted between save.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - } - ] - }, - "Node_Armature":{ - "name":"Armature Create", - "outputs":[ - { - "name":"Armature", - "tooltip":"" - } - ], - "tooltip":"Create new armature system.", - "inputs":[ - ] - }, - "Node_Array_Length":{ - "name":"Array Length", - "outputs":[ - { - "name":"Size", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Array_Zip":{ - "name":"Array Zip", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], + "Node_Bend":{ "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Rigid_Object":{ - "name":"Object", "outputs":[ { - "name":"Object", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Spawn a rigidbody object.", "inputs":[ { - "name":"Affect by force", - "tooltip":"" - }, - { - "name":"Weight", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Contact friction", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Air resistance", - "tooltip":"" - }, - { - "name":"Rotation resistance", - "tooltip":"" - }, - { - "name":"Shape", + "tooltip":"", "display_data":[ - "Box", - "Circle", - "Custom" + { + "data":"Arc", + "tooltip":"", + "spr":"@ref sprite(s_node_bend_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Arc" + }, + { + "data":"Wave", + "tooltip":"", + "spr":"@ref sprite(s_node_bend_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Wave" + } ], - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Start position", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"Make object spawn when start." - }, - { - "name":"Generate mesh", - "tooltip":"" - }, - { - "name":"Mesh expansion", - "tooltip":"" - }, - { - "name":"Add pixel collider", - "tooltip":"" - }, - { - "name":"Collision group", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Width map", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Diamond":{ - "name":"Diamond", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_3D_Transform_Image":{ - "name":"Transform 3D", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Rendered", - "tooltip":"" - } - ], - "tooltip":"Transform image in 3D space", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_RD":{ - "name":"Reaction Diffusion", - "outputs":[ - { - "name":"Reacted", - "tooltip":"" - }, - { - "name":"Rendered", - "tooltip":"" - } - ], - "tooltip":"Simulate reaction diffusion effect.", - "inputs":[ - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Kill rate", - "tooltip":"" - }, - { - "name":"Feed rate", - "tooltip":"" - }, - { - "name":"Timestep", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Diffusion A", - "tooltip":"" - }, - { - "name":"Diffusion B", - "tooltip":"" - }, - { - "name":"Add B", - "tooltip":"" - }, - { - "name":"Kill map", - "tooltip":"" - }, - { - "name":"Feed map", - "tooltip":"" - }, - { - "name":"Time map", - "tooltip":"" - }, - { - "name":"DfA map", - "tooltip":"" - }, - { - "name":"DfB map", - "tooltip":"" - }, - { - "name":"Diffusion", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Transform":{ - "name":"Transform", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Translate", - "tooltip":"" - } - ] - }, - "Node_Skew":{ - "name":"Skew", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Skew image horizontally, or vertically.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" + "name":"Type" }, { - "name":"Axis", + "tooltip":"", "display_data":[ "x", "y" ], - "tooltip":"" + "name":"Axis" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Wrap", - "tooltip":"" + "tooltip":"", + "name":"Scale" + } + ], + "name":"Bend" + }, + "Node_Bevel":{ + "tooltip":"Apply 2D bevel on the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" }, { - "name":"Center", - "tooltip":"" + "tooltip":"", + "name":"Height" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Smooth", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Smooth" + }, + { + "data":"Circular", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Circular" + } + ], + "name":"Slope" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" }, { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_Warp":{ - "name":"Warp", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Warp image by freely moving the corners.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Top left", - "tooltip":"" - }, - { - "name":"Top right", - "tooltip":"" - }, - { - "name":"Bottom left", - "tooltip":"" - }, - { - "name":"Bottom right", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Iterate_Filter_Inline":{ - "name":"Filter Array", - "outputs":[ - ], - "tooltip":"Filter array using condition.", - "inputs":[ - ] - }, - "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 Sizing", - "display_data":[ - "Largest, same size", - "Independent" - ], - "tooltip":"Cropping mode for dealing with image array." - }, - { - "name":"Padding", - "tooltip":"Add padding back after crop." - } - ] - }, - "Node_Area":{ - "name":"Area", - "outputs":[ - { - "name":"Area", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Rectangle", - "Elipse" - ], - "tooltip":"" - } - ] - }, - "Node_3D_Round_Vertex":{ - "name":"Discretize vertex", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Round out vertex position to a specified step.", - "inputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "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_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.", - "inputs":[ - { - "name":"Surface In", - "tooltip":"" - }, - { - "name":"Output Type", - "display_data":[ - "Channel value", - "Greyscale" - ], - "tooltip":"" - }, - { - "name":"Keep Alpha", - "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_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_Atlas_Draw":{ - "name":"Draw Atlas", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Render image atlas to a surface.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Atlas", - "tooltip":"" - } - ] - }, - "Node_Iterator_Output":{ - "name":"Loop Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Loop exit", - "tooltip":"" - } - ] - }, - "Node_Lua_Global":{ - "name":"Lua Global", - "outputs":[ - { - "name":"Execution thread", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Lua code", - "tooltip":23 - }, - { - "name":"Run order", - "display_data":[ - "On start", - "Every frame" - ], - "tooltip":"" - }, - { - "name":"Execution thread", - "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_Surface_To_Buffer":{ - "name":"Buffer from Surface", - "outputs":[ - { - "name":"Buffer", - "tooltip":"" - } - ], - "tooltip":"Create buffer from surface.", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_PCX_Array_Get":{ - "name":"Array Get", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - } - ] - }, - "Node_Graph_Preview":{ - "name":"Graph Preview", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Sticky", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_FXAA":{ - "name":"FXAA", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply fast approximate anti-aliasing to the image.", - "inputs":[ - { - "name":"Surface in", - "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" - ], - "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", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Spawn size", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction wiggle", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Surface array", - "display_data":[ - "Random", - "Order", - "Animation", - "Array" - ], - "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" - ], - "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":"Atlas", - "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":"Position wiggle", - "tooltip":"" - }, - { - "name":"Rotation wiggle", - "tooltip":"" - }, - { - "name":"Scale wiggle", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Follow Path", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Path Deviation", - "tooltip":"" - }, - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - }, - { - "name":"Blend mode", - "display_data":[ - "Normal", - "Alpha", - "Additive" - ], - "tooltip":"" - }, - { - "name":"Background", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_3D_Camera_Set":{ - "name":"3D Camera Set", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - }, - { - "name":"Normal", - "tooltip":"" - }, - { - "name":"Depth", - "tooltip":"" - } - ], - "tooltip":"3D camera with build-in key and fill directional lights.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "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":"" - }, - { - "name":"L1 H angle", - "tooltip":"" - }, - { - "name":"L1 V angle", - "tooltip":"" - }, - { - "name":"L1 Color", - "tooltip":"" - }, - { - "name":"L1 Intensity", - "tooltip":"" - }, - { - "name":"L2 H angle", - "tooltip":"" - }, - { - "name":"L2 V angle", - "tooltip":"" - }, - { - "name":"L2 Color", - "tooltip":"" - }, - { - "name":"L2 Intensity", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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_3D_Scene":{ - "name":"3D Scene", - "outputs":[ - { - "name":"Scene", - "tooltip":"" - } - ], - "tooltip":"Combine multiple 3D objects into a single junction.", - "inputs":[ - ] - }, - "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_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_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":[ - 656, - 656, - 656 - ], - "tooltip":"" - }, - { - "name":"Vertical alignment", - "display_data":[ - 733, - 733, - 733 - ], - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "Fixed", - "Dynamic" - ], - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Letter spacing", - "tooltip":"" - }, - { - "name":"Line height", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Path shift", - "tooltip":"" - }, - { - "name":"Scale to fit", - "tooltip":"" - }, - { - "name":"Render background", - "tooltip":"" - }, - { - "name":"BG Color", - "tooltip":"" - }, - { - "name":"Wave", - "tooltip":"" - }, - { - "name":"Wave amplitude", - "tooltip":"" - }, - { - "name":"Wave scale", - "tooltip":"" - }, - { - "name":"Wave phase", - "tooltip":"" - }, - { - "name":"Wave shape", - "tooltip":"" - } - ] - }, - "Node_3D_Point_Affector":{ - "name":"Point Affector", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"Generate array of 3D points interpolating between two values based on the distance.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Points", - "tooltip":"" - }, - { - "name":"Initial value", - "tooltip":"" - }, - { - "name":"Final value", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Falloff curve", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Sphere", - "Plane" - ], - "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." - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Overlappable", - "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_Fluid_Group_Inline":{ - "name":"SmokeSim", - "outputs":[ - ], - "tooltip":"Create group for smoke simulation.", - "inputs":[ - ] - }, - "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_Strand_Render":{ - "name":"Strand Render", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render strands to surface as a single path.", - "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." - }, - { - "name":"Update quality", - "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":"" - }, - { - "name":"Dimension", - "display_data":[ - "Surface", - "RG Map" - ], - "tooltip":"" - } - ] - }, - "Node_Rigid_Group_Inline":{ - "name":"RigidSim", - "outputs":[ - ], - "tooltip":"Create group for rigidbody simulation.", - "inputs":[ - ] - }, - "Node_ASE_layer":{ - "name":"ASE Layer", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Load Aseprite project file", - "inputs":[ - { - "name":"ASE data", - "tooltip":"" - }, - { - "name":"Use cel dimension", - "tooltip":"" - } - ] - }, - "Node_Wavelet_Noise":{ - "name":"Wavelet Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Detail", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Progress map", - "tooltip":"" - }, - { - "name":"Detail map", - "tooltip":"" - } - ] - }, - "Node_Stagger":{ - "name":"Stagger", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Base Delay", - "tooltip":"" - }, - { - "name":"Delay Step", - "tooltip":"" - }, - { - "name":"Delay Amount", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Extrude":{ - "name":"Surface Extrude", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Extrude 2D image into 3D object.", - "inputs":[ - { - "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":"" - } - ] - }, - "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_Compare":{ - "name":"Compare", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Equal", - "Not equal", - "Greater", - "Greater or equal", - "Lesser", - "Lesser or equal" - ], - "tooltip":"" - }, - { - "name":"a", - "tooltip":"" - }, - { - "name":"b", - "tooltip":"" - } - ] - }, - "Node_Array_Shuffle":{ - "name":"Shuffle Array", - "outputs":[ - { - "name":"Shuffled array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_3D_Transform":{ - "name":"Transform", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Transform 3D object.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Length":{ - "name":"Array Length", - "outputs":[ - { - "name":"Length", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_PB_Draw_Rectangle":{ - "name":"Rectangle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "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_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_Iterate_Each":{ - "name":"Loop Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "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_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_VFX_Repel":{ - "name":"Repel", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Move particle away from point.", - "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":"Seed", - "tooltip":"" - } - ] - }, - "Node_Iterator_Length":{ - "name":"Loop amount", - "outputs":[ - { - "name":"Length", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_Attract":{ - "name":"Attract", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Attract particle in range to one point.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Destroy when reach middle", - "tooltip":"" - } - ] - }, - "Node_Fluid_Repulse":{ - "name":"Repulse", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Spread smoke away from a point.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_Vector_Cross_3D":{ - "name":"Cross product 3D", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - } - ] - }, - "Node_MK_Rain":{ - "name":"MK Rain", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"" - }, - { - "name":"Raindrop width", - "tooltip":"" - }, - { - "name":"Raindrop length", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Rain", - "Snow", - "Texture" - ], - "tooltip":"" - }, - { - "name":"Snow size", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Track extension", - "tooltip":"" - } - ] - }, - "Node_Blend":{ - "name":"Blend", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Combine 2 images using different blend modes.", - "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":[ - 606, - 606, - 606 - ], - "tooltip":"" - }, - { - "name":"Vertical Align", - "display_data":[ - 607, - 607, - 607 - ], - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - } - ] - }, - "Node_Array_Reverse":{ - "name":"Array Reverse", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Ellipse":{ - "name":"Ellipse", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Surface_Replace":{ - "name":"Replace Image", - "outputs":[ - { - "name":"Surface Out", - "tooltip":"" - } - ], - "tooltip":"Replace instances of an image with a new one.", - "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_IsoSurf":{ - "name":"IsoSurf", - "outputs":[ - { - "name":"IsoSurf", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Surfaces", - "tooltip":"" - }, - { - "name":"Angle Shift", - "tooltip":"" - }, - { - "name":"Angle Split", - "tooltip":"" - } - ] - }, - "Node_Array_Add":{ - "name":"Array Add", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_MK_Fall":{ - "name":"MK Fall", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"X Swing", - "tooltip":"" - }, - { - "name":"Y Swing", - "tooltip":"" - }, - { - "name":"Swing frequency", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "name":"X Momentum", - "tooltip":"" - }, - { - "name":"Wind", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Ground", - "tooltip":"" - }, - { - "name":"Ground levels", - "tooltip":"" - }, - { - "name":"Y Momentum", - "tooltip":"" - }, - { - "name":"Twist", - "tooltip":"" - }, - { - "name":"Twist Rate", - "tooltip":"" - }, - { - "name":"Twist Speed", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Render Type", - "display_data":[ - "Leaf", - "Circle" - ], - "tooltip":"" - }, - { - "name":"Twist Radius", - "tooltip":"" - } - ] - }, - "Node_Spout_Send":{ - "name":"Spout Sender", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Send surface through Spout.", - "inputs":[ - { - "name":"Sender name", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_VFX_Renderer":{ - "name":"Renderer", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render particle objects to surface.", - "inputs":[ - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - } - ] - }, - "Node_Iterate_Sort_Inline":{ - "name":"Sort Array", - "outputs":[ - ], - "tooltip":"Sort array using node graph.", - "inputs":[ - ] - }, - "Node_3D_Material":{ - "name":"3D Material", - "outputs":[ - { - "name":"Material", - "tooltip":"" - } - ], - "tooltip":"Create 3D material with adjustable parameters.", - "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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - } - ] - }, - "Node_Fluid_Render":{ - "name":"Render Domain", - "outputs":[ - { - "name":"Smoke", - "tooltip":"" - }, - { - "name":"Domain", - "tooltip":"" + "tooltip":"", + "name":"Height map" } ], - "tooltip":"Render smoke to surface. This node also have update function build in.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Interpolate", - "tooltip":"" - }, - { - "name":"Draw Domain", - "tooltip":"" - }, - { - "name":"Auto Update", - "tooltip":"" - } - ] + "name":"Bevel" }, "Node_Export":{ - "name":"Export", + "tooltip":"Export image, image array to file, image sequence, animation.", "outputs":[ { - "name":"Loop exit", - "tooltip":"" + "tooltip":"", + "name":"Loop exit" }, { - "name":"Preview", - "tooltip":"" + "tooltip":"", + "name":"Preview" } ], - "tooltip":"Export image\/animation to file(s).", "inputs":[ { - "name":"Surface", - "tooltip":"" + "tooltip":"", + "name":"Surface" }, { - "name":"Paths", - "tooltip":"" + "tooltip":"", + "name":"Paths" }, { - "name":"Template", - "tooltip":"" + "tooltip":"", + "name":"Template" }, { - "name":"Type", + "tooltip":"", "display_data":[ "Single image", "Image sequence", "Animation" ], - "tooltip":"" + "name":"Type" }, { - "name":"Template guides", - "tooltip":"" + "tooltip":"", + "name":"Template guides" }, { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Loop" }, { - "name":"Frame optimization", - "tooltip":"" + "tooltip":"", + "name":"Frame optimization" }, { - "name":"Color merge", - "tooltip":"" + "tooltip":"", + "name":"Color merge" }, { - "name":"Framerate", - "tooltip":"" + "tooltip":"", + "name":"Framerate" }, { - "name":"Format", + "tooltip":"", "display_data":[ ".png", ".jpg", ".webp" ], - "tooltip":"" + "name":"Format" }, { - "name":"Quality", - "tooltip":"" + "tooltip":"", + "name":"Quality" }, { - "name":"Sequence begin", - "tooltip":"" + "tooltip":"", + "name":"Sequence begin" }, { - "name":"Frame range", - "tooltip":"" + "tooltip":"", + "name":"Frame range" }, { - "name":"Subformat", + "tooltip":"", "display_data":[ "INDEX4", "INDEX8", "Default (PNG32)" ], - "tooltip":"" + "name":"Subformat" }, { - "name":"Frame step", - "tooltip":"" - } - ] - }, - "Node_Color_replace":{ - "name":"Replace Palette", - "outputs":[ + "tooltip":"", + "name":"Frame step" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Custom Range" } ], - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] + "name":"Export" }, - "Node_Array_Get":{ - "name":"Array Get", - "outputs":[ - { - "name":"Value", - "tooltip":"" - } - ], + "Node_MK_Flare":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" + } + ], "inputs":[ { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Background" }, { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Origin" }, { - "name":"Overflow", + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Flares" + }, + { + "tooltip":"", + "name":"Focus" + } + ], + "name":"MK Lens Flare" + }, + "Node_Canvas":{ + "tooltip":"Draw on surface using brush, eraser, etc.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Brush size" + }, + { + "tooltip":"", + "name":"Fill threshold" + }, + { + "tooltip":"", "display_data":[ - "Clamp", - "Loop", - "Ping Pong" + "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":"", + "name":"Use background dimension" + }, + { + "tooltip":"", + "name":"Brush distance" + }, + { + "tooltip":"", + "name":"Rotate brush by direction" + }, + { + "tooltip":"", + "name":"Random direction" + } + ], + "name":"Canvas" + }, + "Node_Mesh_Warp":{ + "tooltip":"Wrap image by converting it to mesh, and using control points.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mesh data" } - ] - }, - "Node_Widget_Test":{ - "name":"Widget Test", - "outputs":[ ], - "tooltip":"", "inputs":[ { - "name":"textBox", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"rangeBox", - "tooltip":"" + "tooltip":"Amount of grid subdivision. Higher number means more grid, detail.", + "name":"Sample" }, { - "name":"vectorBox", - "tooltip":"" + "tooltip":"", + "name":"Spring Force" }, { - "name":"vectorRangeBox", - "tooltip":"" + "tooltip":"", + "name":"Mesh" }, { - "name":"rotator", - "tooltip":"" + "tooltip":"Include diagonal link to prevent drastic grid deformation.", + "name":"Diagonal Link" }, { - "name":"rotatorRange", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"rotatorRandom", - "tooltip":"" + "tooltip":"Link length preservation, setting it to 1 will prevent any stretching, contraction.", + "name":"Link Strength" }, { - "name":"slider", - "tooltip":"" + "tooltip":"", + "name":"Full Mesh" }, { - "name":"sliderRange", - "tooltip":"" - }, - { - "name":"areaBox", - "tooltip":"" - }, - { - "name":"paddingBox", - "tooltip":"" - }, - { - "name":"cornerBox", - "tooltip":"" - }, - { - "name":"controlPointBox", - "tooltip":"" - }, - { - "name":"scrollBox", + "tooltip":"", "display_data":[ - "Choice 1", - "Choice 2" + { + "data":"Grid", + "tooltip":"", + "spr":"@ref sprite(s_node_mesh_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Grid" + }, + { + "data":"Custom", + "tooltip":"", + "spr":"@ref sprite(s_node_mesh_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Custom" + } ], - "tooltip":"" + "name":"Mesh Type" }, { - "name":"buttonGroup", - "display_data":[ - "Choice 1", - "Choice 2" - ], - "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":"" - } - ] - }, - "Node_MK_Saber":{ - "name":"MK Saber", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Seed" } ], + "name":"Mesh Warp" + }, + "Node_Feedback_Inline":{ "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Trace", - "tooltip":"" - }, - { - "name":"Fix length", - "tooltip":"" - }, - { - "name":"Gradient step", - "tooltip":"" - }, - { - "name":"Glow intensity", - "tooltip":"" - }, - { - "name":"Glow radius", - "tooltip":"" - }, - { - "name":"Trace texture", - "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_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_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." - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Output":{ - "name":"Sort Output", "outputs":[ ], - "tooltip":"", "inputs":[ - { - "name":"Result", - "tooltip":"" - } - ] + ], + "name":"Feedback" }, - "Node_PB_Fx_Highlight":{ - "name":"Highlight", + "Node_Armature":{ + "tooltip":"Create new armature system.", "outputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Armature" } ], - "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_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":23 - }, - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Execute on frame", - "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_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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Scale map", - "tooltip":"" - } - ] + "name":"Armature Create" }, "Node_Scatter":{ - "name":"Scatter", + "tooltip":"Scatter image randomly multiple times.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" }, { - "name":"Atlas data", - "tooltip":"" + "tooltip":"", + "name":"Atlas data" } ], - "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", + "tooltip":"", "display_data":[ "Area", "Border", @@ -11712,1909 +517,14102 @@ "Path", "Full image + Tile" ], - "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", + "tooltip":"", "display_data":[ "Uniform", "Random" ], - "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", + "tooltip":"What to do when input array of surface.\r\n- Spread: Create Array of output each scattering single surface.\r\n- Mixed: Create single output scattering multiple images.", "display_data":[ "Spread output", - "Mixed" + "Index", + "Random", + "Data", + "Texture" ], - "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", + "tooltip":"", "display_data":[ "Normal", - "Add" + "Add", + "Max" ], - "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" }, { - "name":"Sort Y", - "tooltip":"" - } - ] - }, - "Node_Level_Selector":{ - "name":"Level Selector", - "outputs":[ + "tooltip":"", + "name":"Sort Y" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Array indices" + }, + { + "tooltip":"", + "name":"Array texture" + }, + { + "tooltip":"", + "name":"Animated array" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping Pong" + ], + "name":"Animated array end" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Uniform amount" + }, + { + "tooltip":"", + "name":"Auto amount" + }, + { + "tooltip":"", + "name":"Rotate per radius" + }, + { + "tooltip":"", + "name":"Random position" + }, + { + "tooltip":"", + "name":"Scale per radius" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Shift position" + }, + { + "tooltip":"", + "name":"Exact" } ], - "tooltip":"Isolate part of the image that falls in the selected brightness range.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Midpoint", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Midpoint map", - "tooltip":"" - }, - { - "name":"Range map", - "tooltip":"" - } - ] + "name":"Scatter" }, - "Node_Monitor_Capture":{ - "name":"Monitor Capture", - "outputs":[ - { - "name":"GUI", - "tooltip":"" - } - ], + "Node_Feedback_Input":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Feedback loop" + } + ], "inputs":[ { - "name":"Mode", + "tooltip":"", "display_data":[ - "Monitor", - "Region" + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" ], - "tooltip":"" + "name":"Display type" }, { - "name":"Monitor", - "display_data":[ - "\\\\.\\DISPLAY1", - "\\\\.\\DISPLAY5" - ], - "tooltip":"" + "tooltip":"", + "name":"Range" }, { - "name":"Region", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + -1.0, + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Domain", + "Struct", + "Strands", + "Mesh", + "Trigger", + -1.0, + "3D Mesh", + "3D Light", + "3D Scene", + "3D Material", + -1.0, + "Audio" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "tooltip":"", + "display_data":[ + "2", + "3", + "4" + ], + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" } - ] + ], + "name":"Input" + }, + "Node_Path":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Position out" + }, + { + "tooltip":"", + "name":"Path data" + }, + { + "tooltip":"", + "name":"Anchors" + } + ], + "inputs":[ + { + "tooltip":"Sample position from path.", + "name":"Path progress" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "display_data":[ + "Entire line", + "Segment" + ], + "name":"Progress mode" + }, + { + "tooltip":"", + "name":"Round anchor" + } + ], + "name":"Path" + }, + "Node_Rigid_Object":{ + "tooltip":"Spawn a rigidbody object.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Affect by force" + }, + { + "tooltip":"", + "name":"Weight" + }, + { + "tooltip":"", + "name":"Contact friction" + }, + { + "tooltip":"", + "name":"Air resistance" + }, + { + "tooltip":"", + "name":"Rotation resistance" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Box", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Box" + }, + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Custom", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_misc)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Custom" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Start position" + }, + { + "tooltip":"Make object spawn when start.", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Generate mesh" + }, + { + "tooltip":"", + "name":"Mesh expansion" + }, + { + "tooltip":"", + "name":"Add pixel collider" + }, + { + "tooltip":"", + "name":"Collision group" + } + ], + "name":"Object" + }, + "Node_Blend":{ + "tooltip":"Blend 2 images using different blendmodes.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Foreground" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Add", + "Subtract", + "Multiply", + "Screen", + "Overlay", + "Hue", + "Saturation", + "Luminosity", + "Maximum", + "Minimum", + "Replace", + "Difference" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Opacity" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Stretch", + "Tile" + ], + "name":"Fill mode" + }, + { + "tooltip":"", + "display_data":[ + "Background", + "Forground", + "Mask", + "Maximum", + "Constant" + ], + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Constant dimension" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Preserve alpha" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)" + ], + "name":"Horizontal Align" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)" + ], + "name":"Vertical Align" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Position" + } + ], + "name":"Blend" + }, + "Node_Feedback_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Feedback loop" + } + ], + "name":"Output" + }, + "Node_Blobify":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Blobify" + }, + "Node_SDF":{ + "tooltip":"Create signed distance field using jump flooding algorithm.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Inside", + "Outside", + "Both" + ], + "name":"Side" + }, + { + "tooltip":"", + "name":"Max distance" + } + ], + "name":"SDF" + }, + "Node_Feedback":{ + "tooltip":"Create a group that reuse output from last frame to the current one.", + "outputs":[ + ], + "inputs":[ + ], + "name":"Feedback" + }, + "Node_FFT":{ + "tooltip":"Perform fourier transform on number array.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Hann" + ], + "name":"Preprocess Function" + } + ], + "name":"FFT" }, "Node_Strand_Create":{ - "name":"Strand Create", + "tooltip":"Create strands from point, path, or mesh.", "outputs":[ { - "name":"Strand", - "tooltip":"" + "tooltip":"", + "name":"Strand" } ], - "tooltip":"Create strands from point, path, or mesh.", "inputs":[ { - "name":"Type", + "tooltip":"", "display_data":[ "Point", "Path", "Mesh" ], - "tooltip":"" + "name":"Type" }, { - "name":"Density", - "tooltip":"How many strands to generate." + "tooltip":"How many strands to generate.", + "name":"Density" }, { - "name":"Length", - "tooltip":"" + "tooltip":"", + "name":"Length" }, { - "name":"Segment", - "tooltip":"" + "tooltip":"", + "name":"Segment" }, { - "name":"Elasticity", - "tooltip":"Length preservation, the higher the value the easier it is to stretch each segment." + "tooltip":"Length preservation, the higher the value the easier it is to stretch each segment.", + "name":"Elasticity" }, { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Side", + "tooltip":"", "display_data":[ "Inner", "Outer", "Both" ], - "tooltip":"" + "name":"Side" }, { - "name":"Spring", - "tooltip":"Angular stiffness, the higher the value the easier it is to bend each segment." + "tooltip":"Angular stiffness, the higher the value the easier it is to bend each segment.", + "name":"Spring" }, { - "name":"Structure", - "tooltip":"The ability to keep its original shape." + "tooltip":"The ability to keep its original shape.", + "name":"Structure" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Curl frequency", - "tooltip":"" + "tooltip":"", + "name":"Curl frequency" }, { - "name":"Curliness", - "tooltip":"" + "tooltip":"", + "name":"Curliness" }, { - "name":"Mesh", - "tooltip":"" + "tooltip":"", + "name":"Mesh" }, { - "name":"Distribution", + "tooltip":"", "display_data":[ "Uniform", "Random" ], - "tooltip":"" + "name":"Distribution" }, { - "name":"Bake hair", - "tooltip":"Prevent strand reseting to apply manual modification. Unbaking will remove all changes." + "tooltip":"Prevent strand reseting to apply manual modification. Unbaking will remove all changes.", + "name":"Bake hair" }, { - "name":"View fix hair", - "tooltip":"" + "tooltip":"", + "name":"View fix hair" }, { - "name":"Root strength", - "tooltip":"The force required to break strand from its root. Set to -1 to make strand infinitely strong." - } - ] - }, - "Node_Posterize":{ - "name":"Posterize", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"The force required to break strand from its root. Set to -1 to make strand infinitely strong.", + "name":"Root strength" } ], - "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":"" - }, - { - "name":"Gamma map", - "tooltip":"" - } - ] + "name":"Strand Create" }, - "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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Color_Mix":{ - "name":"Mix Color", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], + "Node_MK_GridBalls":{ "tooltip":"", - "inputs":[ - { - "name":"Color from", - "tooltip":"" - }, - { - "name":"Color to", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Color space", - "display_data":[ - "RGB", - "HSV" - ], - "tooltip":"" - } - ] - }, - "Node_Image":{ - "name":"Image", "outputs":[ { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Load a single image from your computer.", "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Light" + }, + { + "tooltip":"", + "name":"Scatter" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Shading" + }, + { + "tooltip":"", + "name":"Scatter direction" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Stretch" + }, + { + "tooltip":"", + "name":"Stretch direction" + }, + { + "tooltip":"", + "name":"Stretch shift" + }, + { + "tooltip":"", + "name":"Roundness" + }, + { + "tooltip":"", + "name":"Twist" + }, + { + "tooltip":"", + "name":"Twist axis" + }, + { + "tooltip":"", + "name":"Twist shift" } - ] + ], + "name":"MK GridBalls" + }, + "Node_Path_Anchor":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Anchor" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Control point 1" + }, + { + "tooltip":"", + "name":"Control point 2" + }, + { + "tooltip":"", + "name":"Mirror control point" + } + ], + "name":"Path Anchor" + }, + "Node_Find_Pixel":{ + "tooltip":"Get the position of the first pixel with a given color.", + "outputs":[ + { + "tooltip":"", + "name":"Position" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Search color" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Find all" + }, + { + "tooltip":"", + "name":"Include alpha" + }, + { + "tooltip":"", + "name":"Alpha tolerance" + } + ], + "name":"Find pixel" + }, + "Node_Bloom":{ + "tooltip":"Apply bloom effect, bluring and brighten the bright part of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Bloom blur radius.", + "name":"Size" + }, + { + "tooltip":"How bright a pixel should be to start blooming.", + "name":"Tolerance" + }, + { + "tooltip":"Blend intensity.", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Bloom mask" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Bloom" + }, + "Node_Blur_Bokeh":{ + "tooltip":"Create bokeh effect. Blur lighter color in a lens-like manner.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Lens Blur" + }, + "Node_3D_Camera":{ + "tooltip":"Create 3D camera that render scene to surface.", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + }, + { + "tooltip":"", + "name":"Normal" + }, + { + "tooltip":"", + "name":"Depth" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"FOV" + }, + { + "tooltip":"", + "name":"Clipping Distance" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "display_data":[ + "Perspective", + "Orthographic" + ], + "name":"Projection" + }, + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Ambient Light" + }, + { + "tooltip":"", + "name":"Show Background" + }, + { + "tooltip":"", + "display_data":[ + "None", + "CW", + "CCW" + ], + "name":"Backface Culling" + }, + { + "tooltip":"", + "name":"Orthographic Scale" + }, + { + "tooltip":"", + "display_data":[ + "Position + Rotation", + "Position + Lookat", + "Lookat + Rotation" + ], + "name":"Postioning Mode" + }, + { + "tooltip":"", + "name":"Lookat Position" + }, + { + "tooltip":"", + "name":"Roll" + }, + { + "tooltip":"", + "name":"Horizontal Angle" + }, + { + "tooltip":"", + "name":"Vertical Angle" + }, + { + "tooltip":"", + "name":"Distance" + }, + { + "tooltip":"", + "name":"Gamma Adjust" + }, + { + "tooltip":"", + "name":"Environment Texture" + }, + { + "tooltip":"", + "name":"Ambient Occlusion" + }, + { + "tooltip":"", + "name":"AO Radius" + }, + { + "tooltip":"", + "name":"AO Bias" + }, + { + "tooltip":"", + "name":"AO Strength" + }, + { + "tooltip":"", + "name":"Round Normal" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Additive" + ], + "name":"Blend mode" + } + ], + "name":"3D Camera" + }, + "Node_Seperate_Shape":{ + "tooltip":"Separate disconnected pixel each into an image in an image array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"Skip empty and black shape.", + "name":"Ignore blank" + } + ], + "name":"Separate Shape" }, "Node_Blur_Contrast":{ - "name":"Contrast Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], "tooltip":"Blur only pixel of a similiar color.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"Brightness different to be blur together." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Inline_Output":{ - "name":"Loop Output", "outputs":[ { - "name":"Array out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"Brightness different to be blur together.", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Contrast Blur" + }, + "Node_Blur_Directional":{ + "tooltip":"Blur image given a direction.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Direction map" + }, + { + "tooltip":"", + "name":"Single direction" + } + ], + "name":"Directional Blur" + }, + "Node_FLIP_Apply_Force":{ "tooltip":"", - "inputs":[ - { - "name":"Value out", - "tooltip":"" - } - ] - }, - "Node_Json_File_Read":{ - "name":"JSON File In", "outputs":[ { - "name":"Path", - "tooltip":"" - }, - { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"Domain" } ], - "tooltip":"Load .json file using keys.", "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Texture" } - ] + ], + "name":"Add Collider" }, - "Node_Blur":{ - "name":"Blur", + "Node_Blur_Radial":{ + "tooltip":"Blur image by rotating aroung a mid point.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Blur image smoothly.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Size", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Override color", - "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel." + "tooltip":"", + "name":"Mask" }, { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" }, { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Atlas_Set":{ - "name":"Atlas Set", - "outputs":[ - { - "name":"Atlas", - "tooltip":"" + "tooltip":"", + "name":"Strength map" } ], - "tooltip":"", - "inputs":[ - { - "name":"Atlas", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] + "name":"Radial Blur" }, - "Node_Iterator_Each_Input":{ - "name":"Input", + "Node_Sequence_Anim":{ + "tooltip":"Convert array of images into animation.", "outputs":[ { - "name":"Value in", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_PCX_fn_var":{ - "name":"Fn Variable", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"Default Value", - "tooltip":"" - } - ] - }, - "Node_FLIP_Render":{ - "name":"Render", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Merge threshold", - "tooltip":"" + "tooltip":"", + "name":"Speed" }, { - "name":"Vaporize", - "tooltip":"" + "tooltip":"", + "name":"Sequence" }, { - "name":"Particle expansion", - "tooltip":"" - }, - { - "name":"Draw obstracles", - "tooltip":"" - }, - { - "name":"Fluid particle", - "tooltip":"" - }, - { - "name":"Render type", + "tooltip":"", "display_data":[ - "Particle", - "Line" + "Hold", + "Loop", + "Ping Pong", + "Empty" ], - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Additive", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Stack":{ - "name":"Stack", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" + "name":"Overflow" + } + ], + "name":"Array to Anim" + }, + "Node_MK_GridFlip":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Place image next to each other linearly, or on top of each other.", "inputs":[ { - "name":"Axis", - "display_data":[ - "Horizontal", - "Vertical", - "On top" - ], - "tooltip":"" + "tooltip":"", + "name":"Surface front" }, { - "name":"Align", + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Surface back" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Sweep" + }, + { + "tooltip":"", + "name":"Sweep direction" + }, + { + "tooltip":"", + "name":"Sweep shift" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"None", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_grid_flip)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"None" + }, + { + "data":"90", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_grid_flip)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"90" + }, + { + "data":"180", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_grid_flip)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"180" + } + ], + "name":"Flip limit" + } + ], + "name":"MK GridFlip" + }, + "Node_FLIP_Apply_Velocity":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Size" + } + ], + "name":"Apply Velocity" + }, + "Node_Blur_Shape":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Blur Shape" + }, + { + "tooltip":"", + "name":"Blur mask" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "display_data":[ + "Blur", + "Max" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Shape Blur" + }, + "Node_FLIP_Destroy":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Ratio" + } + ], + "name":"Destroy" + }, + "Node_Blur_Simple":{ + "tooltip":"Blur image using simpler algorithm. Allowing for variable blur strength.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Blur mask" + }, + { + "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel.", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Use Gradient" + } + ], + "name":"Non-Uniform Blur" + }, + "Node_Shadow_Cast":{ + "tooltip":"Apply light that create shadow using shadow mask.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light mask" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Solid" + }, + { + "tooltip":"", + "name":"Light Position" + }, + { + "tooltip":"", + "name":"Soft light radius" + }, + { + "tooltip":"", + "name":"Light density" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Point", + "tooltip":"", + "spr":"@ref sprite(s_node_shadow_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Point" + }, + { + "data":"Sun", + "tooltip":"", + "spr":"@ref sprite(s_node_shadow_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Sun" + } + ], + "name":"Light type" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Light radius" + }, + { + "tooltip":"", + "name":"Render solid" + }, + { + "tooltip":"If checked, background color will be used as shadow caster.", + "name":"Use BG color" + }, + { + "tooltip":"", + "name":"BG threshold" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Banding" + }, + { + "tooltip":"Control how light fade out over distance.", + "display_data":[ + { + "data":"Quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Quadratic" + }, + { + "data":"Invert quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Invert quadratic" + }, + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + } + ], + "name":"Attenuation" + }, + { + "tooltip":"", + "name":"Ambient occlusion" + }, + { + "tooltip":"", + "name":"Ambient occlusion strength" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Cast Shadow" + }, + "Node_Blur_Slope":{ + "tooltip":"Blur along a gradient of a slope map.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Slope Map" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Slope Blur" + }, + "Node_Blur_Zoom":{ + "tooltip":"Blur image by zooming in\/out from a mid point.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", "display_data":[ "Start", "Middle", "End" ], - "tooltip":"" + "name":"Zoom mode" }, { - "name":"Spacing", - "tooltip":"" - } - ] - }, - "Node_Local_Analyze":{ - "name":"Local Analyze", - "outputs":[ + "tooltip":"", + "name":"Blur mask" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Zoom Blur" + }, + "Node_Shadow":{ + "tooltip":"Apply shadow behind the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Algorithm", + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Grow" + }, + { + "tooltip":"", + "name":"Blur" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Shadow" + }, + "Node_Shape_Map":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", "display_data":[ - "Average (Blur)", - "Maximum", - "Minimum" + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Polygon", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Polygon" + } ], - "tooltip":"" + "name":"Shape" }, { - "name":"Size", - "tooltip":"" + "tooltip":"", + "name":"Map Scale" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + } + ], + "name":"Shape Map" + }, + "Node_Blur":{ + "tooltip":"Blur image smoothly.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Shape", + "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel.", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Blur" + }, + "Node_Boolean":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Boolean" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Hide Background" + }, + { + "tooltip":"", "display_data":[ - "Square", - "Circle", - "Diamond" + "Top", + "Bottom" ], - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Zigzag":{ - "name":"Zigzag", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "name":"Name location" } ], - "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":"" - }, - { - "name":"Amount map", - "tooltip":"" - } - ] + "name":"Boolean" }, - "Node_String_Regex_Search":{ - "name":"RegEx Search", + "Node_Shape_Polygon":{ + "tooltip":"Draw polygonal shapes.", "outputs":[ { - "name":"Results", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Path" } ], - "tooltip":"", "inputs":[ { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Regex", - "tooltip":"" - } - ] - }, - "Node_PCX_Array_Set":{ - "name":"Array Set", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Background" }, { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Background color" }, { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Caustic":{ - "name":"Caustic", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Shape color" }, { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Detail", - "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_String_Join":{ - "name":"Join Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text array", - "tooltip":"" - }, - { - "name":"Divider", - "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", + "tooltip":"", "display_data":[ - "Scale2x", - "Scale3x" + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + { + "data":"Ellipse", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Ellipse" + }, + { + "data":"Star", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Star" + }, + { + "data":"Capsule", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Capsule" + }, + { + "data":"Ring", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Ring" + }, + { + "data":"Arc", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Arc" + }, + { + "data":"Gear", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":6.0, + "spr_blend":9404030.0, + "name":"Gear" + }, + { + "data":"Cross", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":7.0, + "spr_blend":9404030.0, + "name":"Cross" + } ], - "tooltip":"" + "name":"Shape" }, { - "name":"Tolerance", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Rotation" }, { - "name":"Scale atlas position", - "tooltip":"" - } - ] - }, - "Node_3D_Repeat":{ - "name":"3D Repeat", - "outputs":[ + "tooltip":"", + "name":"Scale" + }, { - "name":"Scene", - "tooltip":"" + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Inner radius" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Teeth" + }, + { + "tooltip":"", + "name":"Teeth height" + }, + { + "tooltip":"", + "name":"Teeth taper" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Round cap" + }, + { + "tooltip":"", + "name":"Mesh" + } + ], + "name":"Polygon Shape" + }, + "Node_FLIP_Domain":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" } ], - "tooltip":"Repeat the same 3D mesh multiple times.", "inputs":[ { - "name":"Objects", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Object Mode", + "tooltip":"", + "name":"Particle Size" + }, + { + "tooltip":"", + "name":"Particle Density" + }, + { + "tooltip":"", + "name":"FLIP Ratio" + }, + { + "tooltip":"", + "name":"Resolve accelerator" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Damping" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Time Step" + }, + { + "tooltip":"", + "name":"Wall" + }, + { + "tooltip":"", + "name":"Viscosity" + }, + { + "tooltip":"", + "name":"Friction" + }, + { + "tooltip":"", + "name":"Wall Elasticity" + }, + { + "tooltip":"", + "name":"Gravity Direction" + } + ], + "name":"Domain" + }, + "Node_MK_Rain":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Raindrop width" + }, + { + "tooltip":"", + "name":"Raindrop length" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", "display_data":[ - "Duplicate", + { + "data":"Rain", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_rain_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rain" + }, + { + "data":"Snow", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_rain_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Snow" + }, + { + "data":"Texture", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_rain_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Texture" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Snow size" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Track extension" + }, + { + "tooltip":"", + "name":"Size over lifetime" + }, + { + "tooltip":"", + "name":"Limited lifespan" + }, + { + "tooltip":"Lifespan of a droplet as a ratio of the entire animation.", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Alpha over lifetime" + }, + { + "tooltip":"", + "name":"Fade alpha" + } + ], + "name":"MK Rain" + }, + "Node_BW":{ + "tooltip":"Convert color image to black and white.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Contrast map" + } + ], + "name":"BW" + }, + "Node_FLIP_Group_Inline":{ + "tooltip":"Create group for fluid simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"FLIP Fluid" + }, + "Node_Byte_File_Read":{ + "tooltip":"Load any file to buffer.", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"Byte File In" + }, + "Node_Byte_File_Write":{ + "tooltip":"Save buffer content to a file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "name":"Byte File Out" + }, + "Node_Shape":{ + "tooltip":"Draw simple shapes using signed distance field.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + { + "data":"Ellipse", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Ellipse" + }, + { + "data":"Regular polygon", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Regular polygon" + }, + { + "data":"Star", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Star" + }, + { + "data":"Arc", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Arc" + }, + { + "data":"Teardrop", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Teardrop" + }, + { + "data":"Cross", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":6.0, + "spr_blend":9404030.0, + "name":"Cross" + }, + { + "data":"Leaf", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":7.0, + "spr_blend":9404030.0, + "name":"Leaf" + }, + { + "data":"Crescent", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":8.0, + "spr_blend":9404030.0, + "name":"Crescent" + }, + { + "data":"Donut", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":9.0, + "spr_blend":9404030.0, + "name":"Donut" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Inner radius" + }, + { + "tooltip":"", + "name":"Anti alising" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Corner radius" + }, + { + "tooltip":"", + "name":"Shape color" + }, + { + "tooltip":"", + "name":"Background color" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Start radius" + }, + { + "tooltip":"", + "name":"Shape path" + }, + { + "tooltip":"", + "display_data":[ + "Area", + "Center + Scale", + "Full Image" + ], + "name":"Positioning Mode" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Half Size" + }, + { + "tooltip":"", + "name":"Tile" + }, + { + "tooltip":"", + "name":"Shape Rotation" + }, + { + "tooltip":"", + "name":"Level" + } + ], + "name":"Shape" + }, + "Node_Shard_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Sharpness" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Sharpness map" + }, + { + "tooltip":"", + "name":"Progress map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Shard Noise" + }, + "Node_Shell":{ + "tooltip":"Execute shell script.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Script" + } + ], + "name":"Execute Shell" + }, + "Node_Cache_Array":{ + "tooltip":"Store current animation as array. Cache persisted between save.", + "outputs":[ + { + "tooltip":"", + "name":"Cache array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Frame index to start caching, set to -1 to start at the first frame.", + "name":"Start frame" + }, + { + "tooltip":"Frame index to stop caching (inclusive), set to -1 to stop at the last frame.", + "name":"Stop frame" + }, + { + "tooltip":"Cache every N frames, set to 1 to cache every frame.", + "name":"Step" + } + ], + "name":"Cache Array" + }, + "Node_Skew":{ + "tooltip":"Skew image horizontally, or vertically.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "x", + "y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Wrap" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Skew" + }, + "Node_Smear":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Direction map" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Alpha" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Modulate strength" + }, + { + "tooltip":"", + "name":"Spread" + } + ], + "name":"Smear" + }, + "Node_Smoke_Add_Collider":{ + "tooltip":"Add solid object that smoke can collides to.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Collider" + }, + { + "tooltip":"", + "name":"Area" + } + ], + "name":"Add Collider" + }, + "Node_FLIP_Render":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Merge threshold" + }, + { + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Particle expansion" + }, + { + "tooltip":"", + "name":"Draw obstracles" + }, + { + "tooltip":"", + "name":"Fluid particle" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Particle", + "tooltip":"", + "spr":"@ref sprite(s_node_flip_render)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Particle" + }, + { + "data":"Line", + "tooltip":"", + "spr":"@ref sprite(s_node_flip_render)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Line" + } + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Additive" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Segments" + }, + { + "tooltip":"", + "name":"Color Over Velocity" + }, + { + "tooltip":"", + "name":"Velocity Map" + } + ], + "name":"Render" + }, + "Node_FLIP_Repel":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + } + ], + "name":"Repel" + }, + "Node_Smoke_Add":{ + "tooltip":"Add smoke emitter.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Fluid brush" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Inherit velocity" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Expand velocity mask" + }, + { + "tooltip":"", + "name":"Velocity" + } + ], + "name":"Add Emitter" + }, + "Node_Smoke_Apply_Velocity":{ + "tooltip":"Apply velocity to smoke.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Brush" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Apply Velocity" + }, + "Node_Smoke_Domain_Queue":{ + "tooltip":"Sync multiple domains to be render at the same time.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + ], + "name":"Queue Domain" + }, + "Node_FLIP_Spawner":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + "Surface" + ], + "name":"Spawn Shape" + }, + { + "tooltip":"", + "name":"Spawn Position" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Splash" + ], + "name":"Spawn Type" + }, + { + "tooltip":"", + "name":"Spawn Frame" + }, + { + "tooltip":"", + "name":"Spawn Amount" + }, + { + "tooltip":"", + "name":"Spawn Velocity" + }, + { + "tooltip":"", + "name":"Spawn Surface" + }, + { + "tooltip":"", + "name":"Spawn Radius" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Spawn Direction" + }, + { + "tooltip":"", + "name":"Inherit Velocity" + }, + { + "tooltip":"", + "name":"Spawn Duration" + }, + { + "tooltip":"", + "name":"Spawn Szie" + } + ], + "name":"Spawner" + }, + "Node_FLIP_to_VFX":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "name":"FLIP to VFX" + }, + "Node_FLIP_Update":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Update" + }, + { + "tooltip":"", + "name":"Override timestep" + }, + { + "tooltip":"", + "name":"Timestep" + } + ], + "name":"Update" + }, + "Node_MK_Saber":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Trace" + }, + { + "tooltip":"", + "name":"Fix length" + }, + { + "tooltip":"", + "name":"Gradient step" + }, + { + "tooltip":"", + "name":"Glow intensity" + }, + { + "tooltip":"", + "name":"Glow radius" + }, + { + "tooltip":"", + "name":"Trace texture" + } + ], + "name":"MK Saber" + }, + "Node_Cache":{ + "tooltip":"Store current animation. Cache persisted between save.", + "outputs":[ + { + "tooltip":"", + "name":"Cache surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + } + ], + "name":"Cache" + }, + "Node_FLIP_Vortex":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Attraction" + } + ], + "name":"Vortex" + }, + "Node_Flip":{ + "tooltip":"Flip image horizontally or vertically.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "x", + "y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Flip" + }, + "Node_Smoke_Domain":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Material dissipation type" + }, + { + "tooltip":"", + "name":"Material dissipation" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Velocity dissipation type" + }, + { + "tooltip":"", + "name":"Velocity dissipation" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Material intertia" + }, + { + "tooltip":"", + "name":"Initial pressure" + }, + { + "tooltip":"", + "name":"Material Maccormack weight" + }, + { + "tooltip":"", + "name":"Velocity Maccormack weight" + }, + { + "tooltip":"", + "name":"Wrap" + } + ], + "name":"Domain" + }, + "Node_Smoke_Group_Inline":{ + "tooltip":"Create group for smoke simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"SmokeSim" + }, + "Node_Flood_Fill":{ + "tooltip":"Filled connected pixel given position and color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Diagonal" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Flood Fill" + }, + "Node_Smoke_Group":{ + "tooltip":"Create group for fluid simulation.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Material dissipation type" + }, + { + "tooltip":"", + "name":"Material dissipation" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Velocity dissipation type" + }, + { + "tooltip":"", + "name":"Velocity dissipation" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Material intertia" + }, + { + "tooltip":"", + "name":"Initial pressure" + }, + { + "tooltip":"", + "name":"Material Maccormack weight" + }, + { + "tooltip":"", + "name":"Velocity Maccormack weight" + }, + { + "tooltip":"", + "name":"Wrap" + } + ], + "name":"SmokeSim" + }, + "Node_Flow_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Flow Noise" + }, + "Node_Smoke_Render_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Interpolate" + }, + { + "tooltip":"", + "name":"Draw Domain" + }, + { + "tooltip":"", + "name":"Auto Update" + } + ], + "name":"Render Domain" + }, + "Node_Smoke_Render":{ + "tooltip":"Render smoke to surface. This node also have update function build in.", + "outputs":[ + { + "tooltip":"", + "name":"Smoke" + }, + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Interpolate" + }, + { + "tooltip":"", + "name":"Draw Domain" + }, + { + "tooltip":"", + "name":"Auto Update" + } + ], + "name":"Render Domain" + }, + "Node_Fold_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Stretch" + }, + { + "tooltip":"", + "name":"Amplitude" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Map" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Fold Noise" + }, + "Node_Smoke_Repulse":{ + "tooltip":"Spread smoke away from a point.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "display_data":[ + "Override", + "Add" + ], + "name":"Mode" + } + ], + "name":"Repulse" + }, + "Node_Smoke_Turbulence":{ + "tooltip":"Apply random velocity map to the smoke.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Effect area" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Override", + "Add" + ], + "name":"Mode" + } + ], + "name":"Turbulence" + }, + "Node_Smoke_Update":{ + "tooltip":"Run smoke by one step.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Update Domain" + }, + "Node_Frame":{ + "tooltip":"Create frame surrounding nodes.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Label size" + }, + { + "tooltip":"", + "name":"Blend label" + } + ], + "name":"Frame" + }, + "Node_Camera":{ + "tooltip":"Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Focus area" + }, + { + "tooltip":"", + "name":"Zoom" + }, + { + "tooltip":"", + "name":"Depth of Field" + }, + { + "tooltip":"", + "name":"Focal distance" + }, + { + "tooltip":"", + "name":"Defocus" + }, + { + "tooltip":"", + "name":"Focal range" + } + ], + "name":"Camera" + }, + "Node_Smoke_Vortex":{ + "tooltip":"Apply rotational force around a point.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Attraction" + }, + { + "tooltip":"", + "display_data":[ + "Override", + "Add" + ], + "name":"Mode" + } + ], + "name":"Vortex" + }, + "Node_Solid":{ + "tooltip":"Create image of a single color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Empty" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Use mask dimension" + } + ], + "name":"Solid" + }, + "Node_Spherize":{ + "tooltip":"Wrap a texture on to sphere.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Radius map" + }, + { + "tooltip":"", + "name":"Trim edge" + } + ], + "name":"Spherize" + }, + "Node_Spout_Send":{ + "tooltip":"Send surface through Spout.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Sender name" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Spout Sender" + }, + "Node_Sprite_Stack":{ + "tooltip":"Create sprite stack either from repeating a single image or stacking different images using array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Base shape" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Stack amount" + }, + { + "tooltip":"", + "name":"Stack shift" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Stack blend" + }, + { + "tooltip":"Alpha value for the last copy.", + "name":"Alpha end" + }, + { + "tooltip":"Make each copy move the original image.", + "name":"Move base" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Color", + "Inner pixel" + ], + "name":"Highlight" + }, + { + "tooltip":"", + "name":"Highlight color" + }, + { + "tooltip":"", + "name":"Highlight alpha" + }, + { + "tooltip":"", + "display_data":[ + "Individual", + "Combined" + ], + "name":"Array process" + } + ], + "name":"Sprite Stack" + }, + "Node_FXAA":{ + "tooltip":"Apply fast approximate anti-aliasing to the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"FXAA" + }, + "Node_Gabor_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Sharpness" + }, + { + "tooltip":"", + "name":"Augment" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Density map" + }, + { + "tooltip":"", + "name":"Sharpness map" + }, + { + "tooltip":"", + "name":"Phase map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Gabor Noise" + }, + "Node_Stack":{ + "tooltip":"Place image next to each other linearly, or on top of each other.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + }, + { + "data":"On top", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"On top" + } + ], + "name":"Axis" + }, + { + "tooltip":"", + "display_data":[ + "Start", + "Middle", + "End" + ], + "name":"Align" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "name":"Stack" + }, + "Node_Gamma_Map":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Gamma Map" + }, + "Node_Stagger":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Delay Step" + }, + { + "tooltip":"", + "name":"Delay Amount" + }, + { + "tooltip":"", + "name":"Stagger Curve" + }, + { + "tooltip":"", + "display_data":[ + "Hide", + "Clamp" + ], + "name":"Overflow" + } + ], + "name":"Stagger" + }, + "Node_Statistic":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Statistic" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Sum", + "Mean", + "Median", + "Max", + "Min" + ], + "name":"Type" + } + ], + "name":"Statistic" + }, + "Node_Strand_Break":{ + "tooltip":"Detach strands from its origin.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Band" + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Chance" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Strand Break" + }, + "Node_Strand_Collision":{ + "tooltip":"Create solid object for strands to collides to.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Collision mesh" + } + ], + "name":"Strand Collision" + }, + "Node_MK_Tile":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Background texture" + }, + { + "tooltip":"", + "display_data":[ + "GMS Corner (18 sprites)", + "GMS Corner + Side (55 sprites)", + "Godot Blob (48 sprites)" + ], + "name":"Type" + }, + { + "tooltip":"", + "display_data":[ + "Sheet", "Array" ], - "tooltip":"" + "name":"Output type" }, { - "name":"Amount", - "tooltip":"" + "tooltip":"", + "name":"Crop" }, { - "name":"Starting Position", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Uniform", + "Individual" + ], + "name":"Edge type" }, { - "name":"Starting Rotation", - "tooltip":"" + "tooltip":"", + "name":"Edge" }, { - "name":"Starting Scale", - "tooltip":"" + "tooltip":"", + "name":"Edge bottom" }, { - "name":"Shift Position", - "tooltip":"" + "tooltip":"", + "name":"Edge left" }, { - "name":"Shift Rotation", - "tooltip":"" + "tooltip":"", + "name":"Edge right" }, { - "name":"Shift Scale", - "tooltip":"" + "tooltip":"", + "name":"Edge shift" }, { - "name":"Positions", - "tooltip":"" + "tooltip":"", + "name":"Full edge" }, { - "name":"Rotations", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Single", + "Side + Center", + "Side + Center + Side" + ], + "name":"Edge sprite" }, { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Use Instance", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Add":{ - "name":"Add", - "outputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Flip", + "Rotate" + ], + "name":"Edge transform" } ], + "name":"MK Tile" + }, + "Node_Glow":{ + "tooltip":"Apply glow to the border of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Border" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Alpha" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Draw original" + } + ], + "name":"Glow" + }, + "Node_Monitor_Capture":{ "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"pbox", - "tooltip":"" - } - ] - }, - "Node_PCX_Condition":{ - "name":"Condition", "outputs":[ { - "name":"PCX", - "tooltip":"" + "tooltip":"", + "name":"GUI" } ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Monitor", + "Region" + ], + "name":"Mode" + }, + { + "tooltip":"", + "display_data":[ + "\\\\.\\DISPLAY1", + "\\\\.\\DISPLAY5", + "\\\\.\\DISPLAY2" + ], + "name":"Monitor" + }, + { + "tooltip":"", + "name":"Region" + } + ], + "name":"Monitor Capture" + }, + "Node_Gradient_Extract":{ + "tooltip":"Get palatte and array of key positions from gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Type" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "name":"Gradient Data" + }, + "Node_Gradient_Out":{ + "tooltip":"Create gradient object", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"Position to sample a color from the gradient.", + "name":"Sample" + } + ], + "name":"Gradient" + }, + "Node_Morph_Surface":{ + "tooltip":"Morph pixel between two surfaces.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface from" + }, + { + "tooltip":"", + "name":"Surface to" + }, + { + "tooltip":"", + "name":"Morph amount" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Morph Surface" + }, + "Node_Gradient_Palette":{ + "tooltip":"Create gradient from palette.", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Custom positions" + }, + { + "tooltip":"Array of number indicating color position (0 - 1).", + "name":"Positions" + }, + { + "tooltip":"", + "display_data":[ + "Hard", + "RGB", + "HSV", + "OKLAB", + "sRGB" + ], + "name":"Color Space" + } + ], + "name":"Palette to Gradient" + }, + "Node_Move_Point":{ "tooltip":"", - "inputs":[ - { - "name":"Condition", - "tooltip":"" - }, - { - "name":"True", - "tooltip":"" - }, - { - "name":"False", - "tooltip":"" - } - ] - }, - "Node_Line":{ - "name":"Line", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Result" } ], - "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Point" }, { - "name":"Background", - "tooltip":"" + "tooltip":"", + "display_data":[ + "XY Shift", + "Direction + Distance" + ], + "name":"Mode" }, { - "name":"Segment", - "tooltip":"" + "tooltip":"", + "name":"Shift" }, { - "name":"Width", - "tooltip":"" + "tooltip":"", + "name":"Direction" }, { - "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":"" - }, - { - "name":"Random Blend", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - }, - { - "name":"Clamp range", - "tooltip":"" + "tooltip":"", + "name":"Distance" } - ] + ], + "name":"Translate Point" }, - "Node_Noise":{ - "name":"Noise", + "Node_Noise_Aniso":{ + "tooltip":"Generate anisotropic noise.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Generate white noise.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"X Amount" }, { - "name":"Color mode", + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Y Amount" + }, + { + "tooltip":"", + "name":"X Amount map" + }, + { + "tooltip":"", + "name":"Y Amount map" + }, + { + "tooltip":"", + "name":"Rotation map" + }, + { + "tooltip":"", + "display_data":[ + "Blend", + "Waterfall" + ], + "name":"Render mode" + } + ], + "name":"Anisotropic Noise" + }, + "Node_Noise_Bubble":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "display_data":[ + "Line", + "Fill" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Opacity" + }, + { + "tooltip":"", + "display_data":[ + "Max", + "Add" + ], + "name":"Blending" + } + ], + "name":"Bubble Noise" + }, + "Node_Noise_Hex":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "tooltip":"", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + } + ], + "name":"Hexagonal Noise" + }, + "Node_Noise_Simplex":{ + "tooltip":"Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], - "tooltip":"" + "name":"Color mode" }, { - "name":"Color R range", - "tooltip":"" + "tooltip":"", + "name":"Color R range" }, { - "name":"Color G range", - "tooltip":"" + "tooltip":"", + "name":"Color G range" }, { - "name":"Color B range", - "tooltip":"" - } - ] - }, - "Node_Color":{ - "name":"Color", - "outputs":[ + "tooltip":"", + "name":"Color B range" + }, { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Iteration map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Simplex Noise" + }, + "Node_Noise_Strand":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Create color value.", "inputs":[ { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Slope" + }, + { + "tooltip":"", + "name":"Curve" + }, + { + "tooltip":"", + "name":"Curve scale" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Curve shift" + }, + { + "tooltip":"", + "display_data":[ + "x", + "y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "display_data":[ + "Line", + "Area" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Opacity" } - ] + ], + "name":"Strand Noise" + }, + "Node_Noise_Tri":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "tooltip":"", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + } + ], + "name":"Triangular Noise" + }, + "Node_Noise":{ + "tooltip":"Generate white noise.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + } + ], + "name":"Noise" + }, + "Node_Strand_Force_Apply":{ + "tooltip":"Apply general force to strands.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Band" + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Turbulence" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Turbulence frequency" + }, + { + "tooltip":"", + "name":"Turbulence detail" + } + ], + "name":"Strand Force Apply" + }, + "Node_Strand_Gravity":{ + "tooltip":"Apply downward acceleration to strands.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction" + } + ], + "name":"Strand Gravity" + }, + "Node_Strand_Group_Inline":{ + "tooltip":"Create group for hair simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"StrandSim" + }, + "Node_Gradient_Points":{ + "tooltip":"Create image from 4 color points.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Center 1" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Center 2" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Center 3" + }, + { + "tooltip":"", + "name":"Color 3" + }, + { + "tooltip":"", + "name":"Center 4" + }, + { + "tooltip":"", + "name":"Color 4" + }, + { + "tooltip":"", + "name":"Use palette" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Falloff 1" + }, + { + "tooltip":"", + "name":"Falloff 2" + }, + { + "tooltip":"", + "name":"Falloff 3" + }, + { + "tooltip":"", + "name":"Falloff 4" + }, + { + "tooltip":"", + "name":"Normalize weight" + } + ], + "name":"4 Points Gradient" + }, + "Node_Normal_Light":{ + "tooltip":"Light up the image using normal mapping.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Normal map" + }, + { + "tooltip":"", + "name":"Normal intensity" + }, + { + "tooltip":"", + "name":"Ambient" + }, + { + "tooltip":"", + "name":"Light position" + }, + { + "tooltip":"", + "name":"Light range" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Sun" + ], + "name":"Light type" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Normal Light" + }, + "Node_Strand_Group":{ + "tooltip":"Create group for hair simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"StrandSim" + }, + "Node_Normal":{ + "tooltip":"Create normal map using greyscale value as height.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"Include diagonal pixel in normal calculation, which leads to smoother output.", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Normal" + }, + "Node_Strand_Length_Adjust":{ + "tooltip":"Adjust length of strands in area.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Band" + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "display_data":[ + "Increase", + "Decrease" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Strength" + } + ], + "name":"Strand Length Adjust" + }, + "Node_Gradient_Replace_Color":{ + "tooltip":"Replace color inside a gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Color from" + }, + { + "tooltip":"", + "name":"Color to" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Gradient Replace" + }, + "Node_Gradient_Shift":{ + "tooltip":"Move gradients keys.", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Wrap" + }, + { + "tooltip":"", + "name":"Scale" + } + ], + "name":"Gradient Shift" + }, + "Node_Strand_Render_Texture":{ + "tooltip":"Render strands to surface as a textured path.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Random color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Strand Render Texture" + }, + "Node_Gradient":{ + "tooltip":"Create image from gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_gradient_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Circular", + "tooltip":"", + "spr":"@ref sprite(s_node_gradient_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circular" + }, + { + "data":"Radial", + "tooltip":"", + "spr":"@ref sprite(s_node_gradient_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Radial" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Loop", + "Pingpong" + ], + "name":"Loop" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Radius map" + }, + { + "tooltip":"", + "name":"Shift map" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Uniform ratio" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Draw Gradient" + }, + "Node_Strand_Render":{ + "tooltip":"Render strands to surface as a single path.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Thickness over length" + }, + { + "tooltip":"", + "name":"Random color" + }, + { + "tooltip":"", + "name":"Color over length" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"Render extra strands between the real strands.", + "name":"Child" + }, + { + "tooltip":"", + "name":"Update quality" + } + ], + "name":"Strand Render" + }, + "Node_Graph_Preview":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Sticky" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Graph Preview" + }, + "Node_Strand_Update":{ + "tooltip":"Update strands by one step.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Strand Update" + }, + "Node_MK_Delay_Machine":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Delay Amounts" + }, + { + "tooltip":"", + "name":"Delay Frames" + }, + { + "tooltip":"", + "name":"Blend over Delay" + }, + { + "tooltip":"", + "name":"Alpha over Delay" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Pingpong", + "Random" + ], + "name":"Palette Select" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"MK Delay Machine" + }, + "Node_String_Get_Char":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "name":"Get Character" + }, + "Node_Grey_Alpha":{ + "tooltip":"Convert greyscale to alpha value.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Replace output with solid color.", + "name":"Replace color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Grey to Alpha" + }, + "Node_String_Join":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text array" + }, + { + "tooltip":"", + "name":"Divider" + } + ], + "name":"Join Text" + }, + "Node_String_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "display_data":[ + "Character", + "Word" + ], + "name":"Mode" + } + ], + "name":"Text Length" + }, + "Node_String_Merge":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + ], + "name":"Combine Text" + }, + "Node_Greyscale":{ + "tooltip":"Convert color image to greyscale.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Contrast map" + } + ], + "name":"Greyscale" + }, + "Node_String_Regex_Match":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + } + ], + "name":"RegEx Match" + }, + "Node_String_Regex_Replace":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + }, + { + "tooltip":"", + "name":"Replacement" + } + ], + "name":"RegEx Replace" + }, + "Node_Grid_Hex":{ + "tooltip":"Generate hexagonal grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Hexagonal Grid" + }, + "Node_String_Regex_Search":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + } + ], + "name":"RegEx Search" }, "Node_String_Split":{ - "name":"Split Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], "inputs":[ { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Text" }, { - "name":"Delimiter", - "tooltip":"Character that used to split text,\nleave blank to create character array." + "tooltip":"Character that used to split text,\nleave blank to create character array.", + "name":"Delimiter" } - ] - }, - "Node_Rigid_Render_Output":{ - "name":"Render", - "outputs":[ ], + "name":"Split Text" + }, + "Node_Grid_Noise":{ "tooltip":"", - "inputs":[ - { - "name":"Render dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Inline_Output":{ - "name":"Sort Output", "outputs":[ { - "name":"Array out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"", "inputs":[ { - "name":"Swap", - "tooltip":"" - } - ] - }, - "Node_Active_Canvas":{ - "name":"Active Canvas", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"Draw using parameterized brush.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Texture", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Rotation", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Shift" }, { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Texture sample" }, { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - } - ] - }, - "Node_Trigger_Bool":{ - "name":"Boolean Trigger", - "outputs":[ - { - "name":"Trigger", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Boolean", - "tooltip":"" - }, - { - "name":"Trigger condition", + "tooltip":"", "display_data":[ - "True frame", - "False to True", - "True to False", - "Value changed" + "x", + "y" ], - "tooltip":"" - } - ] - }, - "Node_Array_Composite":{ - "name":"Array Composite", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" + "name":"Shift axis" }, { - "name":"Compose", - "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":"" - }, - { - "name":"Search color", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Find all", - "tooltip":"" - }, - { - "name":"Include alpha", - "tooltip":"" - }, - { - "name":"Alpha tolerance", - "tooltip":"" - } - ] - }, - "Node_Path":{ - "name":"Path", - "outputs":[ - { - "name":"Position out", - "tooltip":"" - }, - { - "name":"Path data", - "tooltip":"" - }, - { - "name":"Anchors", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path progress", - "tooltip":"Sample position from path." - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Progress mode", + "tooltip":"", "display_data":[ - "Entire line", - "Segment" + "Greyscale", + "RGB", + "HSV" ], - "tooltip":"" + "name":"Color mode" }, { - "name":"Round anchor", - "tooltip":"" - } - ] - }, - "Node_VFX_Turbulence":{ - "name":"Turbulence", - "outputs":[ + "tooltip":"", + "name":"Color R range" + }, { - "name":"Particles", - "tooltip":"" + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" } ], - "tooltip":"Move particle in range randomly.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Turbulence scale", - "tooltip":"" - }, - { - "name":"Constant seed", - "tooltip":"" - } - ] + "name":"Grid Noise" }, - "Node_Wrap_Area":{ - "name":"Area Warp", + "Node_String_Trim":{ + "tooltip":"", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Text" } ], - "tooltip":"Wrap image to fit area value (x, y, w, h).", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Text" }, { - "name":"Area", - "tooltip":"" + "tooltip":"", + "name":"Head" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Tail" + }, + { + "tooltip":"", + "display_data":[ + "Character", + "Word" + ], + "name":"Trim" + }, + { + "tooltip":"Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text.", + "display_data":[ + "Counter", + "Progress" + ], + "name":"Mode" } - ] + ], + "name":"Trim Text" }, - "Node_Scatter_Points":{ - "name":"Scatter Points", + "Node_Grid_Tri":{ + "tooltip":"Generate triangular grid pattern.", "outputs":[ { - "name":"Points", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Generate array of vector 2 points for scattering.", "inputs":[ { - "name":"Point area", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Point distribution", + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Triangular Grid" + }, + "Node_String":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "name":"Text" + }, + "Node_Number":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Number" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Integer" + }, + { + "tooltip":"", + "display_data":[ + "Number", + "Slider", + "Rotator" + ], + "name":"Display" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Clamp to range" + } + ], + "name":"Number" + }, + "Node_Offset":{ + "tooltip":"Shift image with tiling.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"X Offset" + }, + { + "tooltip":"", + "name":"Y Offset" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Offset" + }, + "Node_Grid":{ + "tooltip":"Generate grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Shift axis" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Shift map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Flip horizontal" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Flip vertical" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Grid" + }, + "Node_Stripe":{ + "tooltip":"Generate stripe pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "display_data":[ + "Solid", + "Smooth", + "AA" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Random" + }, + { + "tooltip":"", + "display_data":[ + "Alternate", + "Palette", + "Random" + ], + "name":"Coloring" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Strip ratio" + }, + { + "tooltip":"", + "name":"Amount map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Random map" + }, + { + "tooltip":"", + "name":"Ratio map" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Colors" + } + ], + "name":"Stripe" + }, + "Node_Onion_Skin":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Color pre" + }, + { + "tooltip":"", + "name":"Color post" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"Render current frame on top of all frames.", + "name":"On top" + } + ], + "name":"Onion Skin" + }, + "Node_Struct_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Struct" + }, + { + "tooltip":"", + "name":"Key" + } + ], + "name":"Struct Get" + }, + "Node_Outline":{ + "tooltip":"Add border to the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Outline" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"Blend outline color with the original color.", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Blend alpha" + }, + { + "tooltip":"", + "display_data":[ + "Inside", + "Outside" + ], + "name":"Position" + }, + { + "tooltip":"", + "name":"Anti alising" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"Shift outline inside, outside the shape.", + "name":"Start" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Crop border" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Width map" + }, + { + "tooltip":"", + "name":"Blend alpha map" + }, + { + "tooltip":"", + "name":"Start map" + } + ], + "name":"Outline" + }, + "Node_Struct_JSON_Parse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"JSON string" + } + ], + "name":"Parse JSON" + }, + "Node_Override_Channel":{ + "tooltip":"Replace RGBA value of one surface with anothers.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "display_data":[ + "Brightness", + "Channel value" + ], + "name":"Sampling type" + } + ], + "name":"Override Channel" + }, + "Node_2D_light":{ + "tooltip":"Apply different shaped light on the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Point", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Point" + }, + { + "data":"Line", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Line" + }, + { + "data":"Line asymmetric", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Line asymmetric" + }, + { + "data":"Spot", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Spot" + } + ], + "name":"Light shape" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"Finish" + }, + { + "tooltip":"", + "name":"Sweep" + }, + { + "tooltip":"", + "name":"Sweep end" + }, + { + "tooltip":"", + "name":"Banding" + }, + { + "tooltip":"Control how light fade out over distance.", + "display_data":[ + { + "data":"Quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Quadratic" + }, + { + "data":"Invert quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Invert quadratic" + }, + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + } + ], + "name":"Attenuation" + }, + { + "tooltip":"", + "name":"Radial banding" + }, + { + "tooltip":"", + "name":"Radial start" + }, + { + "tooltip":"", + "name":"Radial band ratio" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"2D Light" + }, + "Node_Struct":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + ], + "name":"Struct" + }, + "Node_Pack_Sprites":{ + "tooltip":"Combine array of images with different dimension using different algorithms.", + "outputs":[ + { + "tooltip":"", + "name":"Packed image" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Sprites" + }, + { + "tooltip":"", + "display_data":[ + "Skyline", + "Shelf", + "Top left", + "Best fit" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Max width" + }, + { + "tooltip":"", + "name":"Max height" + }, + { + "tooltip":"", + "name":"Spacing" + } + ], + "name":"Pack Sprites" + }, + "Node_Surface_From_Buffer":{ + "tooltip":"Create surface from buffer.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Buffer" + } + ], + "name":"Surface from Buffer" + }, + "Node_Padding":{ + "tooltip":"Make image bigger by adding space in 4 directions.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "Empty", + "Solid" + ], + "name":"Fill method" + }, + { + "tooltip":"", + "name":"Fill color" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Pad out", + "Pad to size" + ], + "name":"Pad mode" + }, + { + "tooltip":"", + "name":"Target dimension" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)" + ], + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)" + ], + "name":"Vertical alignment" + } + ], + "name":"Padding" + }, + "Node_Group_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" + ], + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + -1.0, + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Domain", + "Struct", + "Strands", + "Mesh", + "Trigger", + -1.0, + "3D Mesh", + "3D Light", + "3D Scene", + "3D Material", + -1.0, + "Audio" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "tooltip":"", + "display_data":[ + "2", + "3", + "4" + ], + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" + } + ], + "name":"Input" + }, + "Node_Caustic":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Detail" + } + ], + "name":"Caustic" + }, + "Node_Group_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Output" + }, + "Node_Group_Thumbnail":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Input" + } + ], + "name":"Thumbnail" + }, + "Node_Group":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + ], + "name":"Group" + }, + "Node_Surface_Replace":{ + "tooltip":"Replace instances of an image with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Surface Out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Base Image" + }, + { + "tooltip":"", + "name":"Target Image" + }, + { + "tooltip":"", + "name":"Replacement Image" + }, + { + "tooltip":"How similiar the color need to be in order to be count as matched.", + "name":"Color Threshold" + }, + { + "tooltip":"", + "name":"Draw Base Image" + }, + { + "tooltip":"", + "name":"Fast Mode" + }, + { + "tooltip":"How many pixel need to me matched to replace with replacement image.", + "name":"Pixel Threshold" + }, + { + "tooltip":"", + "display_data":[ + "Match index", + "Randomized" + ], + "name":"Array mode" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Replace Image" + }, + "Node_3D_Camera_Set":{ + "tooltip":"3D camera with build-in key and fill directional lights.", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + }, + { + "tooltip":"", + "name":"Normal" + }, + { + "tooltip":"", + "name":"Depth" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"FOV" + }, + { + "tooltip":"", + "name":"Clipping Distance" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "display_data":[ + "Perspective", + "Orthographic" + ], + "name":"Projection" + }, + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Ambient Light" + }, + { + "tooltip":"", + "name":"Show Background" + }, + { + "tooltip":"", + "display_data":[ + "None", + "CW", + "CCW" + ], + "name":"Backface Culling" + }, + { + "tooltip":"", + "name":"Orthographic Scale" + }, + { + "tooltip":"", + "display_data":[ + "Position + Rotation", + "Position + Lookat", + "Lookat + Rotation" + ], + "name":"Postioning Mode" + }, + { + "tooltip":"", + "name":"Lookat Position" + }, + { + "tooltip":"", + "name":"Roll" + }, + { + "tooltip":"", + "name":"Horizontal Angle" + }, + { + "tooltip":"", + "name":"Vertical Angle" + }, + { + "tooltip":"", + "name":"Distance" + }, + { + "tooltip":"", + "name":"Gamma Adjust" + }, + { + "tooltip":"", + "name":"Environment Texture" + }, + { + "tooltip":"", + "name":"Ambient Occlusion" + }, + { + "tooltip":"", + "name":"AO Radius" + }, + { + "tooltip":"", + "name":"AO Bias" + }, + { + "tooltip":"", + "name":"AO Strength" + }, + { + "tooltip":"", + "name":"Round Normal" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Additive" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"L1 H angle" + }, + { + "tooltip":"", + "name":"L1 V angle" + }, + { + "tooltip":"", + "name":"L1 Color" + }, + { + "tooltip":"", + "name":"L1 Intensity" + }, + { + "tooltip":"", + "name":"L2 H angle" + }, + { + "tooltip":"", + "name":"L2 V angle" + }, + { + "tooltip":"", + "name":"L2 Color" + }, + { + "tooltip":"", + "name":"L2 Intensity" + } + ], + "name":"3D Camera Set" + }, + "Node_Surface_To_Buffer":{ + "tooltip":"Create buffer from surface.", + "outputs":[ + { + "tooltip":"", + "name":"Buffer" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Buffer from Surface" + }, + "Node_Cellular":{ + "tooltip":"Generate voronoi pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Edge", + "Cell", + "Crystal" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "display_data":[ + "Tiled", + "Uniform", + "Radial" + ], + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Middle" + }, + { + "tooltip":"", + "name":"Radial scale" + }, + { + "tooltip":"", + "name":"Radial shatter" + }, + { + "tooltip":"", + "name":"Colored" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Cellular Noise" + }, + "Node_Switch":{ + "tooltip":"Given an index, output a value labeled by the same index.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Default value" + } + ], + "name":"Switch" + }, + "Node_Terminal_Trigger":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Terminal" + } + ], + "inputs":[ + ], + "name":"Terminal trigger" + }, + "Node_Checker":{ + "tooltip":"Genearte checkerboard pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Amount map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "display_data":[ + "Solid", + "Smooth", + "AA" + ], + "name":"Type" + } + ], + "name":"Checker" + }, + "Node_Palette_Extract":{ + "tooltip":"Extract palette from an image.", + "outputs":[ + { + "tooltip":"", + "name":"Palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Amount of color in a palette.", + "name":"Max colors" + }, + { + "tooltip":"Random seed to be used to initialize K-mean algorithm.", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "K-mean", + "Frequency", + "All colors" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "display_data":[ + "RGB", + "HSV" + ], + "name":"Color Space" + } + ], + "name":"Palette Extract" + }, + "Node_Chromatic_Aberration":{ + "tooltip":"Apply chromatic aberration effect to the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Chromatic Aberration" + }, + "Node_Palette_Replace":{ + "tooltip":"Replace colors in a palette with new one.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette in" + }, + { + "tooltip":"", + "name":"Palette from" + }, + { + "tooltip":"", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Palette Replace" + }, + "Node_Text_File_Read":{ + "tooltip":"Load .txt in as text.", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"Text File In" + }, + "Node_Palette_Shift":{ + "tooltip":"Shift the order of color in palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Palette Shift" + }, + "Node_Text_File_Write":{ + "tooltip":"Save text as a .txt file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "name":"Text File Out" + }, + "Node_Palette_Sort":{ + "tooltip":"Sort palette with specified order.", + "outputs":[ + { + "tooltip":"", + "name":"Sorted palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette in" + }, + { + "tooltip":"", + "display_data":[ + "Brightness", + -1.0, + "Hue (HSV)", + "Saturation (SHV)", + "Value (VHS)", + -1.0, + "Red (RGB)", + "Green (GBR)", + "Blue (BRG)", + -1.0, + "Custom" + ], + "name":"Order" + }, + { + "tooltip":"", + "name":"Reverse" + }, + { + "tooltip":"Compose sorting algorithm using string.\r\n - RGB: Red\/Green\/Blur channel\r\n - HSV: Hue\/Saturation\/Value\r\n - L: Brightness\r\n - Use small letter for ascending, capital letter for descending order.", + "name":"Sort Order" + } + ], + "name":"Sort Palette" + }, + "Node_Palette":{ + "tooltip":"Create palette value. Note that palette is simple an array of colors.", + "outputs":[ + { + "tooltip":"", + "name":"Palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Trim range" + } + ], + "name":"Palette" + }, + "Node_Particle":{ + "tooltip":"Generate particle effect.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particle sprite" + }, + { + "tooltip":"Frames delay between each particle spawn.", + "name":"Spawn delay" + }, + { + "tooltip":"Amount of particle spawn in that frame.", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "tooltip":"", "display_data":[ "Area", "Border", "Map" ], - "tooltip":"" + "name":"Spawn distribution" }, { - "name":"Scatter", + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Spawn direction" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"", + "name":"Rotational speed" + }, + { + "tooltip":"", + "name":"Spawn scale" + }, + { + "tooltip":"", + "name":"Scale over time" + }, + { + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha over time" + }, + { + "tooltip":"Make the particle rotates to follow its movement.", + "name":"Rotate by direction" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Burst", + "Trigger" + ], + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn size" + }, + { + "tooltip":"", + "name":"Spawn velocity" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction wiggle" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", + "display_data":[ + "Random", + "Order", + "Animation", + "Scale" + ], + "name":"Surface array" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", "display_data":[ "Uniform", "Random" ], - "tooltip":"" + "name":"Scatter" }, { - "name":"Point amount", - "tooltip":"Amount of particle spawn in that frame." + "tooltip":"", + "name":"Boundary data" }, { - "name":"Distribution map", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Destroy" + ], + "name":"On animation end" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Spawn" }, { - "name":"Fixed position", - "tooltip":"Fix point position, and only select point in the area." + "tooltip":"", + "name":"Random blend" }, { - "name":"Reference dimension", - "tooltip":"" + "tooltip":"Make particle move away from the spawn center.", + "name":"Directed from center" }, { - "name":"Reference value", - "tooltip":"" + "tooltip":"", + "name":"Distribution map" }, { - "name":"Output 3D", - "tooltip":"" + "tooltip":"", + "name":"Atlas" }, { - "name":"Normal", + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Gravity direction" + }, + { + "tooltip":"", + "name":"Turning" + }, + { + "tooltip":"Apply randomized 1, -1 multiplier to the turning speed.", + "name":"Turn both directions" + }, + { + "tooltip":"", + "name":"Turn scale with speed" + }, + { + "tooltip":"", + "name":"Collide ground" + }, + { + "tooltip":"", + "name":"Ground offset" + }, + { + "tooltip":"", + "name":"Bounce amount" + }, + { + "tooltip":"Apply horizontal friction once particle stop bouncing.", + "name":"Bounce friction" + }, + { + "tooltip":"", + "name":"Position wiggle" + }, + { + "tooltip":"", + "name":"Rotation wiggle" + }, + { + "tooltip":"", + "name":"Scale wiggle" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Follow Path" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Path Deviation" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Alpha", + "Additive" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Line" + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Line life" + } + ], + "name":"Particle" + }, + "Node_Path_Array":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path array" + } + ], + "inputs":[ + ], + "name":"Path Array" + }, + "Node_Herringbone_Tile":{ + "tooltip":"Generate Herringbone tile pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Tile length" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Herringbone Tile" + }, + "Node_Path_Bake":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Segment" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Segment length" + } + ], + "name":"Bake Path" + }, + "Node_Path_Blend":{ + "tooltip":"Blend between 2 paths.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path 1" + }, + { + "tooltip":"", + "name":"Path 2" + }, + { + "tooltip":"", + "name":"Ratio" + } + ], + "name":"Blend Path" + }, + "Node_Path_Bridge":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Smooth" + } + ], + "name":"Bridge Path" + }, + "Node_HLSL":{ + "tooltip":"Execute HLSL shader on a surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Vertex" + }, + { + "tooltip":"", + "name":"Fragment" + }, + { + "tooltip":"", + "name":"Base Texture" + } + ], + "name":"HLSL" + }, + "Node_HSV_Channel":{ + "tooltip":"Extract HSVA channel on an image, each channel becomes its own image.", + "outputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Output Array" + } + ], + "name":"HSV Extract" + }, + "Node_Path_Builder":{ + "tooltip":"Create path from array of vec2 points.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point array" + } + ], + "name":"Path Builder" + }, + "Node_Text":{ + "tooltip":"Draw text on an image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Font" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Anti-Aliasing " + }, + { + "tooltip":"", + "name":"Character range" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Fixed dimension" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite753)", + "@ref sprite(__newsprite753)", + "@ref sprite(__newsprite753)" + ], + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite754)", + "@ref sprite(__newsprite754)", + "@ref sprite(__newsprite754)" + ], + "name":"Vertical alignment" + }, + { + "tooltip":"", + "display_data":[ + "Fixed", + "Dynamic" + ], + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "name":"Letter spacing" + }, + { + "tooltip":"", + "name":"Line height" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Path shift" + }, + { + "tooltip":"", + "name":"Scale to fit" + }, + { + "tooltip":"", + "name":"Render background" + }, + { + "tooltip":"", + "name":"BG Color" + }, + { + "tooltip":"", + "name":"Wave" + }, + { + "tooltip":"", + "name":"Wave amplitude" + }, + { + "tooltip":"", + "name":"Wave scale" + }, + { + "tooltip":"", + "name":"Wave phase" + }, + { + "tooltip":"", + "name":"Wave shape" + }, + { + "tooltip":"", + "name":"Typewriter" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "display_data":[ + "Character", + "Word", + "Line" + ], + "name":"Trim type" + }, + { + "tooltip":"", + "name":"Use full text size" + }, + { + "tooltip":"", + "name":"Max line width" + } + ], + "name":"Draw Text" + }, + "Node_3D_Light_Directional":{ + "tooltip":"Create directional light directed at the origin point.", + "outputs":[ + { + "tooltip":"", + "name":"Light" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Cast Shadow" + }, + { + "tooltip":"", + "name":"Shadow Map Size" + }, + { + "tooltip":"", + "name":"Shadow Map Scale" + }, + { + "tooltip":"", + "name":"Shadow Bias" + } + ], + "name":"Directional Light" + }, + "Node_Path_From_Mask":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Smooth angle" + } + ], + "name":"Path from Mask" + }, + "Node_3D_Light_Point":{ + "tooltip":"Create point light to illuminate surrounding area.", + "outputs":[ + { + "tooltip":"", + "name":"Light" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Cast Shadow" + }, + { + "tooltip":"", + "name":"Shadow Map Size" + }, + { + "tooltip":"", + "name":"Shadow Bias" + } + ], + "name":"Point Light" + }, + "Node_Texture_Remap":{ + "tooltip":"Remap image using texture map. Where red channel control x position and green channel control y position.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Displacement map where red retermine the X position, and green determine the Y position.", + "name":"RG Map" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "RG Map" + ], + "name":"Dimension" + } + ], + "name":"Texture Remap" + }, + "Node_Threshold":{ + "tooltip":"Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Brightness Threshold" + }, + { + "tooltip":"", + "name":"Brightness Smoothness" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha Threshold" + }, + { + "tooltip":"", + "name":"Alpha Smoothness" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Alpha map" + } + ], + "name":"Threshold" + }, + "Node_Tile_Random":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Randomness" + } + ], + "name":"Tile Random" + }, + "Node_Image_Animated":{ + "tooltip":"Load multiple images from your computer as animation.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"Stretch animation speed to match project length.", + "name":"Stretch frame" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Hold last frame", + "Hide" + ], + "name":"Loop modes" + }, + { + "tooltip":"", + "name":"Set animation length to match" + }, + { + "tooltip":"", + "name":"Custom frame order" + }, + { + "tooltip":"", + "name":"Frame" + }, + { + "tooltip":"", + "display_data":[ + "First", + "Minimum", + "Maximum" + ], + "name":"Canvas size" + } + ], + "name":"Animation" + }, + "Node_Time_Remap":{ + "tooltip":"Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Map" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Loop" + } + ], + "name":"Time Remap" + }, + "Node_3D_Material":{ + "tooltip":"Create 3D material with adjustable parameters.", + "outputs":[ + { + "tooltip":"", + "name":"Material" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Diffuse" + }, + { + "tooltip":"", + "name":"Specular" + }, + { + "tooltip":"", + "name":"Shininess" + }, + { + "tooltip":"", + "name":"Metalic" + }, + { + "tooltip":"", + "name":"Normal Map" + }, + { + "tooltip":"", + "name":"Normal Strength" + }, + { + "tooltip":"", + "name":"Roughness" + }, + { + "tooltip":"", + "name":"Anti aliasing" + } + ], + "name":"3D Material" + }, + "Node_To_Number":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Number" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "name":"To Number" + }, + "Node_To_Text":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "name":"To Text" + }, + "Node_3D_Mesh_Cone":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Side" + }, + { + "tooltip":"", + "name":"Material Bottom" + }, + { + "tooltip":"", + "name":"Material Side" + }, + { + "tooltip":"", + "name":"Smooth Side" + } + ], + "name":"3D Cone" + }, + "Node_Image_gif":{ + "tooltip":"Load animated .gif from your computer.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Set animation length to gif" + }, + { + "tooltip":"", + "name":"Output as array" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Hold last frame", + "Hide" + ], + "name":"Loop modes" + }, + { + "tooltip":"", + "name":"Start frame" + }, + { + "tooltip":"", + "name":"Custom frame order" + }, + { + "tooltip":"", + "name":"Frame" + }, + { + "tooltip":"", + "name":"Animation speed" + } + ], + "name":"Image GIF" + }, + "Node_Path_L_System":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Length" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Starting position" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"@ref object(o_dialog_l_system)", + "name":"Starting rule" + }, + { + "tooltip":"Replace symbol of the last generated rule, for example a=F to replace all a with F. Use comma to separate different replacements.", + "name":"End replacement" + }, + { + "tooltip":"", + "name":"Starting angle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"L system" + }, + "Node_Path_Map_Area":{ + "tooltip":"Scale path to fit a given area.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Area" + } + ], + "name":"Remap Path" + }, + "Node_3D_Mesh_Cube":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material per side" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Material Bottom" + }, + { + "tooltip":"", + "name":"Material Left" + }, + { + "tooltip":"", + "name":"Material Right" + }, + { + "tooltip":"", + "name":"Material Back" + }, + { + "tooltip":"", + "name":"Material Front" + } + ], + "name":"3D Cube" + }, + "Node_Image_Grid":{ + "tooltip":"Place image next to each other in grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + } + ], + "name":"Main Axis" + }, + { + "tooltip":"", + "name":"Column" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "name":"Image Grid" + }, + "Node_3D_Mesh_Cylinder":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Side" + }, + { + "tooltip":"", + "name":"Material Top" + }, + { + "tooltip":"", + "name":"Material Bottom" + }, + { + "tooltip":"", + "name":"Material Side" + }, + { + "tooltip":"", + "name":"Smooth Side" + }, + { + "tooltip":"", + "name":"End caps" + } + ], + "name":"3D Cylinder" + }, + "Node_Path_Map":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Subdivision" + } + ], + "name":"Map Path" + }, + "Node_Trail":{ + "tooltip":"Blend animation by filling in the pixel 'in-between' two or more frames.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Trail UV" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"Maximum distance to search for movement, set to -1 to search the entire image.", + "name":"Max distance" + }, + { + "tooltip":"Make trail track pixels of the same color, instead of the closet pixels.", + "name":"Match color" + }, + { + "tooltip":"Blend color between two pixel smoothly.", + "name":"Blend color" + }, + { + "tooltip":"", + "name":"Alpha over life" + } + ], + "name":"Trail" + }, + "Node_Image_Sequence":{ + "tooltip":"Load multiple images from your computer as array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Paths" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "Individual", + "Minimum", + "Maximum" + ], + "name":"Canvas size" + }, + { + "tooltip":"", + "display_data":[ + "Padding \/ Crop", + "Scale" + ], + "name":"Sizing method" + } + ], + "name":"Image Array" + }, + "Node_Transform_Array":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Transform" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + } + ], + "name":"Transform Array" + }, + "Node_3D_Mesh_Extrude":{ + "tooltip":"Extrude 2D image into 3D object.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Height map" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Always update" + } + ], + "name":"Surface Extrude" + }, + "Node_Path_Plot":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Output scale" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Cartesian", + "tooltip":"", + "spr":"@ref sprite(s_node_axis_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Cartesian" + }, + { + "data":"Polar", + "tooltip":"", + "spr":"@ref sprite(s_node_axis_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Polar" + } + ], + "name":"Coordinate" + }, + { + "tooltip":"", + "display_data":[ + "x function", + "y function", + "parametric" + ], + "name":"Equation type" + }, + { + "tooltip":"", + "name":"0 function" + }, + { + "tooltip":"", + "name":"1 function" + }, + { + "tooltip":"", + "name":"Origin" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Input scale" + }, + { + "tooltip":"", + "name":"Input shift" + } + ], + "name":"Path plot" + }, + "Node_Path_Profile":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Resolution" + }, + { + "tooltip":"", + "display_data":[ + "L", + "R", + "T", + "D" + ], + "name":"Side" + }, + { + "tooltip":"", + "name":"Mirror" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Anti Aliasing" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"BG Color" + } + ], + "name":"Profile" + }, + "Node_3D_Mesh_Obj":{ + "tooltip":"Load .obj file from your computer as a 3D object.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"File Path" + }, + { + "tooltip":"Flip UV axis, can be use to fix some texture mapping error.", + "name":"Flip UV" + } + ], + "name":"3D Object" + }, + "Node_Path_Reverse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"Reverse Path" + }, + "Node_Path_Sample":{ + "tooltip":"Sample a 2D position from a path", + "outputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Direction" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong" + ], + "name":"Type" + } + ], + "name":"Sample Path" + }, + "Node_Path_Separate_Folder":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Directory" + }, + { + "tooltip":"", + "name":"File Name" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Keep extension" + } + ], + "name":"Separate File Path" + }, + "Node_Path_Shift":{ + "tooltip":"Move path along its normal.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Distance" + } + ], + "name":"Shift Path" + }, + "Node_3D_Mesh_Plane":{ + "tooltip":"Put 2D image on a plane in 3D space.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", "display_data":[ "X", "Y", "Z" ], - "tooltip":"" + "name":"Normal" }, { - "name":"Plane position", - "tooltip":"" - } - ] - }, - "Node_Padding":{ - "name":"Padding", - "outputs":[ + "tooltip":"", + "name":"Both side" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Back Material" + } + ], + "name":"3D Plane" + }, + "Node_3D_Mesh_Sphere_Ico":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" } ], - "tooltip":"Make image bigger by adding space in 4 directions.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"Rotation" }, { - "name":"Fill method", + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Smooth Normal" + } + ], + "name":"3D Icosphere" + }, + "Node_3D_Mesh_Sphere_UV":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Horizontal Slices" + }, + { + "tooltip":"", + "name":"Vertical Slices" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Smooth Normal" + } + ], + "name":"3D UV Sphere" + }, + "Node_3D_Mesh_Terrain":{ + "tooltip":"Create 3D terrain from height map.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Array" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Height map" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Height array" + } + ], + "name":"3D Terrain" + }, + "Node_Path_Smooth":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "name":"Round anchor" + }, + { + "tooltip":"", + "name":"Smoothness" + } + ], + "name":"Smooth Path" + }, + "Node_Path_Transform":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + } + ], + "name":"Transform Path" + }, + "Node_Path_Trim":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Range" + } + ], + "name":"Trim Path" + }, + "Node_Image_Sheet":{ + "tooltip":"Cut up spritesheet into animation or image array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas Data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Sprite size" + }, + { + "tooltip":"", + "name":"Row" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Offset" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "Animation", + "Array" + ], + "name":"Output" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + } + ], + "name":"Orientation" + }, + { + "tooltip":"Automatically set amount based on sprite size.", + "name":"Auto fill" + }, + { + "tooltip":"", + "name":"Sync animation" + }, + { + "tooltip":"", + "name":"Filter empty output" + }, + { + "tooltip":"", + "display_data":[ + "Transparent", + "Color" + ], + "name":"Filtered Pixel" + }, + { + "tooltip":"", + "name":"Filtered Color" + } + ], + "name":"Splice Spritesheet" + }, + "Node_Image":{ + "tooltip":"Load a single image from your computer.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "name":"Image" + }, + "Node_Transform":{ + "tooltip":"Move, rotate, and scale image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Relative anchor" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Tile", + "Wrap" + ], + "name":"Render Mode" + }, + { + "tooltip":"Make the surface rotates to follow its movement.", + "name":"Rotate by velocity" + }, + { + "tooltip":"", + "display_data":[ + "Same as input", + "Constant", + "Relative to input", + "Transformed" + ], + "name":"Output dimension type" + }, + { + "tooltip":"Round position to the nearest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Echo" + }, + { + "tooltip":"", + "name":"Echo amount" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Transform" + }, + "Node_Color_adjust":{ + "tooltip":"Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Color out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Blend amount" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Exposure" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Color" + ], + "name":"Input Type" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Add", + "Subtract", + "Multiply", + "Screen", + "Overlay", + "Hue", + "Saturation", + "Luminosity", + "Maximum", + "Minimum", + "Replace", + "Difference" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Contrast map" + }, + { + "tooltip":"", + "name":"Hue map" + }, + { + "tooltip":"", + "name":"Saturation map" + }, + { + "tooltip":"", + "name":"Value map" + }, + { + "tooltip":"", + "name":"Blend map" + }, + { + "tooltip":"", + "name":"Alpha map" + }, + { + "tooltip":"", + "name":"Exposure map" + } + ], + "name":"Color Adjust" + }, + "Node_Path_Wave":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Amplitude" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Wiggle" + }, + { + "tooltip":"", + "name":"Wiggle Amplitude" + }, + { + "tooltip":"", + "name":"Wiggle Frequency" + }, + { + "tooltip":"", + "name":"Amplitude over length" + } + ], + "name":"Wave Path" + }, + "Node_Color_Data":{ + "tooltip":"Get data (rgb, hsv, brightness) from color.", + "outputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Normalize" + } + ], + "name":"Color Data" + }, + "Node_Interpret_Number":{ + "tooltip":"Convert array of number into surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Number" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Gradient" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Interpret Number" + }, + "Node_Trigger_Bool":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Boolean" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"True frame", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"True frame" + }, + { + "data":"False to True", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"False to True" + }, + { + "data":"True to False", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"True to False" + }, + { + "data":"Value changed", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Value changed" + } + ], + "name":"Trigger condition" + } + ], + "name":"Boolean Trigger" + }, + "Node_Invert":{ + "tooltip":"Invert color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Invert" + }, + "Node_Trigger":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ], + "name":"Trigger" + }, + "Node_3D_Point_Affector":{ + "tooltip":"Generate array of 3D points interpolating between two values based on the distance.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Points" + }, + { + "tooltip":"", + "name":"Initial value" + }, + { + "tooltip":"", + "name":"Final value" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Falloff curve" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Sphere", + "tooltip":"", + "spr":"@ref sprite(s_node_3d_affector_shape)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Sphere" + }, + { + "data":"Plane", + "tooltip":"", + "spr":"@ref sprite(s_node_3d_affector_shape)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Plane" + } + ], + "name":"Shape" + } + ], + "name":"Point Affector" + }, + "Node_Color_HSV":{ + "tooltip":"Create color from HSV value.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Normalized" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"HSV Color" + }, + "Node_Color_Mix":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Color from" + }, + { + "tooltip":"", + "name":"Color to" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "display_data":[ + "RGB", + "HSV", + "OKLAB" + ], + "name":"Color space" + } + ], + "name":"Mix Color" + }, + "Node_Color_Remove":{ + "tooltip":"Remove color that match a palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"Keep the selected colors and remove the rest.", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Threshold map" + } + ], + "name":"Remove Color" + }, + "Node_Color_replace":{ + "tooltip":"Replace color that match one palette with another palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Color to be replaced.", + "name":"Palette from" + }, + { + "tooltip":"Palette to be replaced to.", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"Set pixel that doesn't match any color in 'palette from' to black.", + "name":"Set others to black" + }, + { + "tooltip":"", + "name":"Multiply alpha" + }, + { + "tooltip":"Completely override pixel with new color instead of blending between it.", + "name":"Hard replace" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Replace Palette" + }, + "Node_IsoSurf":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"IsoSurf" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Surfaces" + }, + { + "tooltip":"", + "name":"Angle Shift" + }, + { + "tooltip":"", + "name":"Angle Split" + } + ], + "name":"IsoSurf" + }, + "Node_Color_RGB":{ + "tooltip":"Create color from RGB value.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Normalized" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"RGB Color" + }, + "Node_Tunnel_In":{ + "tooltip":"Create tunnel for sending value based on key matching.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Name" + }, + { + "tooltip":"", + "name":"Value in" + } + ], + "name":"Tunnel In" + }, + "Node_Tunnel_Out":{ + "tooltip":"Receive value from tunnel in of the same key.", + "outputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Name" + } + ], + "name":"Tunnel Out" + }, + "Node_Color":{ + "tooltip":"Create color value.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "name":"Color" + }, + "Node_Iterate_Each_Inline":{ + "tooltip":"Create group that iterate to each member in an array.", + "outputs":[ + ], + "inputs":[ + ], + "name":"Loop Array" + }, + "Node_Colorize":{ + "tooltip":"Map brightness of a pixel to a color from a gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Gradient shift" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Multiply alpha" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Gradient shift map" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Colorize" + }, + "Node_Twirl":{ + "tooltip":"Twist the image around a mid point.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", - "Solid" + "Clamp", + "Repeat" ], - "tooltip":"" + "name":"Oversample mode" }, { - "name":"Fill color", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Pad mode", - "display_data":[ - "Pad out", - "Pad to size" - ], - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Target dimension", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Horizontal alignment", - "display_data":[ - 606, - 606, - 606 - ], - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Vertical alignment", - "display_data":[ - 607, - 607, - 607 - ], - "tooltip":"" - } - ] - }, - "Node_Time_Remap":{ - "name":"Time Remap", - "outputs":[ + "tooltip":"", + "name":"Mask feather" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Radius map" } ], - "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":"" - } - ] + "name":"Twirl" }, - "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":"Background", - "tooltip":"" - }, - { - "name":"Background color", - "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":"" - }, - { - "name":"Color Over Value", - "tooltip":"" - }, - { - "name":"Value range", - "tooltip":"" - }, - { - "name":"Absolute", - "tooltip":"" - } - ] - }, - "Node_VFX_Group":{ - "name":"VFX", - "outputs":[ - ], + "Node_Unicode":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Character" + } + ], "inputs":[ { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Unicode" } - ] + ], + "name":"Unicode" }, - "Node_VFX_Group_Inline":{ - "name":"VFX", + "Node_Iterate_Each":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Loop Array" + }, + "Node_3D_Repeat":{ + "tooltip":"Repeat the same 3D mesh multiple times.", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Objects" + }, + { + "tooltip":"", + "display_data":[ + "Duplicate", + "Array" + ], + "name":"Object Mode" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Starting Position" + }, + { + "tooltip":"", + "name":"Starting Rotation" + }, + { + "tooltip":"", + "name":"Starting Scale" + }, + { + "tooltip":"", + "name":"Shift Position" + }, + { + "tooltip":"", + "name":"Shift Rotation" + }, + { + "tooltip":"", + "name":"Shift Scale" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Use Instance" + } + ], + "name":"3D Repeat" + }, + "Node_Iterate_Filter_Inline":{ + "tooltip":"Filter array using condition.", "outputs":[ ], - "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", + "inputs":[ + ], + "name":"Filter Array" + }, + "Node_3D_Round_Vertex":{ + "tooltip":"Round out vertex position to a specified step.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], "inputs":[ { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Step" } - ] + ], + "name":"Discretize vertex" + }, + "Node_3D_Scene":{ + "tooltip":"Combine multiple 3D objects into a single junction.", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ], + "inputs":[ + ], + "name":"3D Scene" + }, + "Node_Iterate_Filter":{ + "tooltip":"Filter array using condition.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Filter Array" + }, + "Node_Colors_Replace":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette from" + }, + { + "tooltip":"", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Replace Colors" + }, + "Node_3D_Set_Material":{ + "tooltip":"Replace mesh material with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Materials" + }, + { + "tooltip":"", + "name":"Single material" + } + ], + "name":"Set Material" + }, + "Node_Iterate_Inline":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Repeat" + } + ], + "name":"Loop" + }, + "Node_Combine_HSV":{ + "tooltip":"Combine 4 image in to one. Each image use to control HSVA channel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Array Input" + }, + { + "tooltip":"", + "name":"HSV Array" + } + ], + "name":"HSV Combine" + }, + "Node_Combine_RGB":{ + "tooltip":"Combine 4 image in to one. Each image use to control RGBA channel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "display_data":[ + "Channel value", + "Greyscale" + ], + "name":"Sampling type" + }, + { + "tooltip":"Set value to the unconnected color channels.", + "name":"Base value" + }, + { + "tooltip":"", + "name":"Base value" + }, + { + "tooltip":"", + "name":"Array Input" + }, + { + "tooltip":"", + "name":"RGBA Array" + } + ], + "name":"RGBA Combine" + }, + "Node_3D_Transform_Image":{ + "tooltip":"Transform image in 3D space", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Transform 3D" + }, + "Node_Iterate_Sort_Inline":{ + "tooltip":"Sort array using node graph.", + "outputs":[ + ], + "inputs":[ + ], + "name":"Sort Array" + }, + "Node_Compare":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"Equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Equal" + }, + { + "data":"Not equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Not equal" + }, + { + "data":"Greater ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Greater " + }, + { + "data":"Greater or equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Greater or equal" + }, + { + "data":"Lesser", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Lesser" + }, + { + "data":"Lesser or equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Lesser or equal" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + }, + { + "tooltip":"", + "name":"b" + } + ], + "name":"Compare" + }, + "Node_3D_Transform_Scene":{ + "tooltip":"Transform 3D scene, accepts array of transformations for each objects.", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "Additive", + "Override" + ], + "name":"Positioning type" + }, + { + "tooltip":"", + "display_data":[ + "Additive", + "Override" + ], + "name":"Rotating type" + }, + { + "tooltip":"", + "display_data":[ + "Additive", + "Multiplicative", + "Override" + ], + "name":"Scaling type" + } + ], + "name":"Transform Scene" + }, + "Node_3D_Transform":{ + "tooltip":"Transform 3D object.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Mesh" + } + ], + "name":"Transform" + }, + "Node_Iterate_Sort":{ + "tooltip":"Sort array using node graph.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Sort Array" + }, + "Node_Iterate":{ + "tooltip":"Create group that reuse output as input repeatedly in one frame.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Repeat" + } + ], + "name":"Loop" + }, + "Node_Iterator_Each_Inline_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + } + ], + "name":"Loop Input" + }, + "Node_Iterator_Each_Inline_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "name":"Loop Output" + }, + "Node_Iterator_Each_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + ], + "name":"Input" + }, + "Node_Composite":{ + "tooltip":"Combine multiple images with controllable position, rotation, scale.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "First surface", + "Largest surface", + "Constant" + ], + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Dimension" + } + ], + "name":"Composite" + }, + "Node_Iterator_Each_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Preview" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "name":"Output" + }, + "Node_Iterator_Each_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Length" + } + ], + "inputs":[ + ], + "name":"Array Length" + }, + "Node_Iterator_Filter_Inline_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + } + ], + "name":"Filter Input" + }, + "Node_Iterator_Filter_Inline_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value out" + }, + { + "tooltip":"", + "name":"Filter result" + } + ], + "name":"Filter Output" + }, + "Node_Iterator_Filter_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + ], + "name":"Input" + }, + "Node_Iterator_Filter_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Result" + } + ], + "name":"Output" + }, + "Node_3D_UV_Remap":{ + "tooltip":"Remap UV map using plane.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Target subobject" + }, + { + "tooltip":"", + "name":"Bake UV" + } + ], + "name":"UV Remap" + }, + "Node_Condition":{ + "tooltip":"Given a condition, output one value if true, another value is false.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + }, + { + "tooltip":"", + "name":"Bool" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Check value" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Equal" + }, + { + "data":"Not equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Not equal" + }, + { + "data":"Less ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Less " + }, + { + "data":"Less or equal ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Less or equal " + }, + { + "data":"Greater ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Greater " + }, + { + "data":"Greater or equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Greater or equal" + } + ], + "name":"Condition" + }, + { + "tooltip":"", + "name":"Compare to" + }, + { + "tooltip":"", + "name":"True" + }, + { + "tooltip":"", + "name":"False" + }, + { + "tooltip":"", + "display_data":[ + "Boolean", + "Number compare", + "Text compare" + ], + "name":"Eval mode" + }, + { + "tooltip":"", + "name":"Boolean" + }, + { + "tooltip":"", + "name":"Text 1" + }, + { + "tooltip":"", + "name":"Text 2" + } + ], + "name":"Condition" + }, + "Node_Iterator_Index":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Loop index" + } + ], + "inputs":[ + ], + "name":"Index" + }, + "Node_Iterator_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Loop entrance" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" + ], + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + -1.0, + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Domain", + "Struct", + "Strands", + "Mesh", + "Trigger", + -1.0, + "3D Mesh", + "3D Light", + "3D Scene", + "3D Material", + -1.0, + "Audio" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "tooltip":"", + "display_data":[ + "2", + "3", + "4" + ], + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" + } + ], + "name":"Loop Input" + }, + "Node_PB_Box_Contract":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Center" + }, + { + "tooltip":"", + "name":"pBox Side" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "display_data":[ + "Ratio", + "Fix" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "name":"Fix Width" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + } + ], + "name":"Contract" + }, + "Node_Iterator_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Length" + } + ], + "inputs":[ + ], + "name":"Loop amount" + }, + "Node_PB_Box_Divide_Grid":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Mirror" + } + ], + "name":"Divide Grid" + }, + "Node_Iterator_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Loop exit" + } + ], + "name":"Loop Output" + }, + "Node_Convolution":{ + "tooltip":"Apply convolution operation on each pixel using a custom 3x3 kernel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Kernel" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Convolution" + }, + "Node_Iterator_Sort_Inline_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value 1" + }, + { + "tooltip":"", + "name":"Value 2" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + } + ], + "name":"Sort Input" + }, + "Node_PB_Box_Divide":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Content" + }, + { + "tooltip":"", + "name":"pBox Space" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Mirror" + }, + { + "tooltip":"", + "display_data":[ + "Space Between", + "Space Around", + "Begin", + "End" + ], + "name":"Spacing" + } + ], + "name":"Divide" + }, + "Node_Iterator_Sort_Inline_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Swap" + } + ], + "name":"Sort Output" + }, + "Node_Iterator_Sort_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "name":"Sort Input" + }, + "Node_Corner":{ + "tooltip":"Round out sharp corner of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Corner" + }, + "Node_Iterator_Sort_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "name":"Sort Output" + }, + "Node_Counter":{ + "tooltip":"Output current frame as frame index, or animation progress (0 - 1).", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"Counting mode\r\n - Frame count: Count value up\/down per frame.\r\n - Animation progress: Count from 0 (first frame) to 1 (last frame). ", + "display_data":[ + "Frame count", + "Animation progress" + ], + "name":"Mode" + } + ], + "name":"Frame Index" + }, + "Node_PB_Box_Inset":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Inset" + }, + { + "tooltip":"", + "name":"pBox Frame" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Inset" + }, + { + "tooltip":"", + "display_data":[ + "Padding", + "Ratio" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "name":"Vertical alignment" + } + ], + "name":"Inset" + }, + "Node_Crop_Content":{ + "tooltip":"Crop out empty pixel pixel from the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"Cropping mode for dealing with image array.", + "display_data":[ + "Largest, same size", + "Independent" + ], + "name":"Array Sizing" + }, + { + "tooltip":"Add padding back after crop.", + "name":"Padding" + } + ], + "name":"Crop Content" + }, + "Node_PB_Box_Mirror":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Horizontal" + }, + { + "tooltip":"", + "name":"Vertical" + } + ], + "name":"Mirror" + }, + "Node_9Slice":{ + "tooltip":"Cut image into 3x3 parts, and scale\/repeat only the middle part.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Splice" + }, + { + "tooltip":"", + "display_data":[ + "Scale", + "Repeat" + ], + "name":"Filling modes" + } + ], + "name":"Nine Slice" + }, + "Node_PB_Box_Split":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Left" + }, + { + "tooltip":"", + "name":"pBox Right" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "display_data":[ + "Ratio", + "Fix Left", + "Fix Right" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "name":"Fix width" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Mirror" + } + ], + "name":"Split" + }, + "Node_PB_Box_Transform":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Translate" + } + ], + "name":"Transform" + }, + "Node_Json_File_Read":{ + "tooltip":"Load .json file using keys.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"JSON File In" + }, + "Node_Json_File_Write":{ + "tooltip":"Save data to .json file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Struct" + } + ], + "name":"JSON File Out" + }, + "Node_Crop":{ + "tooltip":"Crop out image to create smaller ones.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Crop" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Crop" + }, + "Node_PB_Draw_Angle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite792)", + "@ref sprite(__newsprite792)", + "@ref sprite(__newsprite792)", + "@ref sprite(__newsprite792)" + ], + "name":"Side" + }, + { + "tooltip":"", + "name":"Round" + } + ], + "name":"Angle" + }, + "Node_PB_Draw_Blob":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "name":"Top" + }, + { + "tooltip":"", + "name":"Bottom" + } + ], + "name":"Blob" + }, + "Node_PB_Draw_Diamond":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Diamond" + }, + "Node_PB_Draw_Ellipse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Ellipse" + }, + "Node_CSV_File_Read":{ + "tooltip":"Load .csv as text, number array.", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Convert to number" + } + ], + "name":"CSV File In" + }, + "Node_PB_Draw_Fill":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Fill" + }, + "Node_CSV_File_Write":{ + "tooltip":"Save array as .csv file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "name":"CSV File Out" + }, + "Node_PB_Draw_Line":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite797)", + "@ref sprite(__newsprite797)", + "@ref sprite(__newsprite797)", + "@ref sprite(__newsprite797)" + ], + "name":"Direction" + }, + { + "tooltip":"", + "name":"Thickness" + } + ], + "name":"Line" + }, + "Node_PB_Draw_Rectangle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Rectangle" + }, + "Node_Curve":{ + "tooltip":"Adjust brightness of an image using curves.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Curve" + }, + "Node_PB_Draw_Round_Rectangle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "Uniform", + "Per Corner" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Corner Radius" + }, + { + "tooltip":"", + "name":"Corner Radius" + }, + { + "tooltip":"", + "name":"Relative" + }, + { + "tooltip":"", + "name":"Cut Corner" + } + ], + "name":"Round Rectangle" + }, + "Node_PB_Draw_Semi_Ellipse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite799)", + "@ref sprite(__newsprite799)", + "@ref sprite(__newsprite799)", + "@ref sprite(__newsprite799)" + ], + "name":"Side" + } + ], + "name":"Semi-Ellipse" + }, + "Node_PB_Draw_Trapezoid":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + } + ], + "name":"Axis" + }, + { + "tooltip":"", + "display_data":[ + "Symmetric", + "Independent" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Bevel" + }, + { + "tooltip":"", + "name":"Bevel 1" + }, + { + "tooltip":"", + "name":"Bevel 2" + }, + { + "tooltip":"", + "name":"Invert" + } + ], + "name":"Trapezoid" + }, + "Node_PB_Fx_Add":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"pbox" + } + ], + "name":"Add" + }, + "Node_PB_Fx_Brick":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Dissolve" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Dissolve Scale" + } + ], + "name":"Brick" + }, + "Node_Active_Canvas":{ + "tooltip":"Draw using parameterized brush.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Distance" + } + ], + "name":"Active Canvas" + }, + "Node_PB_Fx_Hash":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Hash" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Dissolve" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Dissolve Scale" + } + ], + "name":"Hashing" + }, + "Node_Alpha_Cutoff":{ + "tooltip":"Remove pixel with low alpha value.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Any pixel with less alpha (more transparent) than this will be removed.", + "name":"Minimum" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Alpha Cutoff" + }, + "Node_Alpha_Grey":{ + "tooltip":"Convert alpha value into solid greyscale.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Alpha to Grey" + }, + "Node_PB_Fx_Highlight":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Highlight Area" + }, + { + "tooltip":"", + "name":"Light Color" + }, + { + "tooltip":"", + "name":"Shadow Color" + }, + { + "tooltip":"", + "name":"Roughness" + }, + { + "tooltip":"", + "name":"Roughness Scale" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Highlight" + }, + "Node_PB_Fx_Intersect":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Intersect" + }, + "Node_PB_Fx_Outline":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Corner" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "display_data":[ + "Inside", + "Outside" + ], + "name":"Side" + } + ], + "name":"Outline" + }, + "Node_PB_Fx_Radial":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "name":"Radial" + }, + "Node_PB_Fx_Shading":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "name":"Shading" + }, + "Node_Anim_Curve":{ + "tooltip":"Evaluate value from an animation curve.", + "outputs":[ + { + "tooltip":"", + "name":"Curve" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Curve" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Minimum" + }, + { + "tooltip":"", + "name":"Maximum" + }, + { + "tooltip":"", + "name":"Animated" + } + ], + "name":"Evaluate Curve" + }, + "Node_PB_Fx_Stack":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite803)", + "@ref sprite(__newsprite803)", + "@ref sprite(__newsprite803)", + "@ref sprite(__newsprite803)" + ], + "name":"Direction" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Highlight" + }, + { + "tooltip":"", + "name":"Highlight Color" + }, + { + "tooltip":"", + "name":"Invert" + } + ], + "name":"Stack" + }, + "Node_Animation_Control":{ + "tooltip":"Control animation state with triggers.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Toggle Play \/ Pause" + }, + { + "tooltip":"", + "name":"Pause" + }, + { + "tooltip":"", + "name":"Resume" + }, + { + "tooltip":"", + "name":"Play From Beginning" + }, + { + "tooltip":"", + "name":"Play once" + }, + { + "tooltip":"", + "name":"Skip Frames" + }, + { + "tooltip":"", + "name":"Skip Frames Count" + } + ], + "name":"Animation Control" + }, + "Node_PB_Fx_Strip":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + } + ], + "name":"Strip" + }, + "Node_PB_Fx_Subtract":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Subtract" + }, + "Node_Application_In":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"GUI" + } + ], + "name":"GUI In" + }, + "Node_PB_Layer":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer" + } + ], + "name":"Layer" + }, + "Node_Application_Out":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"GUI" + } + ], + "inputs":[ + ], + "name":"GUI Out" + }, + "Node_PCX_Array_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + } + ], + "name":"Array Get" + }, + "Node_PCX_Array_Set":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Array Set" + }, + "Node_Area":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Area" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + { + "data":"Elipse", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Elipse" + } + ], + "name":"Shape" + } + ], + "name":"Area" + }, + "Node_PCX_Condition":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Condition" + }, + { + "tooltip":"", + "name":"True" + }, + { + "tooltip":"", + "name":"False" + } + ], + "name":"Condition" + }, + "Node_Argument":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Tag" + }, + { + "tooltip":"", + "display_data":[ + "String", + "Number" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Default value" + } + ], + "name":"Argument" + }, + "Node_PCX_Equation":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Equation" + } + ], + "name":"Equation" + }, + "Node_Kuwahara":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Radius" + } + ], + "name":"Kuwahara" }, "Node_PCX_fn_Math":{ - "name":"Math", + "tooltip":"", "outputs":[ { - "name":"PCX", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"", "inputs":[ { - "name":"Operator", + "tooltip":"", "display_data":[ "Add", "Subtract", @@ -13641,1117 +14639,231 @@ -1.0, "Lerp" ], - "tooltip":"" + "name":"Operator" }, { - "name":"x", - "tooltip":"" + "tooltip":"", + "name":"x" }, { - "name":"y", - "tooltip":"" + "tooltip":"", + "name":"y" }, { - "name":"z", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_In":{ - "name":"Input", - "outputs":[ - { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"z" } ], + "name":"Math" + }, + "Node_PCX_fn_Random":{ "tooltip":"", - "inputs":[ - ] - }, - "Node_ASE_File_Read":{ - "name":"ASE File In", "outputs":[ { - "name":"Output", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"Load Aseprite file with support for layers, tags.", "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Min" }, { - "name":"Generate layers", - "tooltip":"" + "tooltip":"", + "name":"Max" }, { - "name":"Current tag", - "tooltip":"" - }, - { - "name":"Use cel dimension", - "tooltip":"" - } - ] - }, - "Node_Grid_Noise":{ - "name":"Grid Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Integer" } ], + "name":"Random" + }, + "Node_PCX_fn_Surface_Height":{ "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Struct_JSON_Parse":{ - "name":"Parse JSON", "outputs":[ { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Surface Height" + }, + "Node_PCX_fn_Surface_Width":{ "tooltip":"", - "inputs":[ - { - "name":"JSON string", - "tooltip":"" - } - ] - }, - "Node_Audio_Loudness":{ - "name":"Audio Volume", "outputs":[ { - "name":"Loudness", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"Calculate volume of an audio bit array.", "inputs":[ { - "name":"Audio Data", - "tooltip":"" - } - ] - }, - "Node_Palette_Sort":{ - "name":"Sort Palette", - "outputs":[ - { - "name":"Sorted palette", - "tooltip":"" + "tooltip":"", + "name":"Surface" } ], - "tooltip":"Sort palette with specified order.", - "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." - } - ] + "name":"Surface Width" }, - "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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Shift map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "Node_Path_Wave":{ - "name":"Wave Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], + "Node_PCX_fn_var":{ "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Frequency", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - } - ] - }, - "Node_Edge_Detect":{ - "name":"Edge Detect", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Vector_Cross_2D":{ - "name":"Cross product 2D", - "outputs":[ - { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"Default Value" } ], + "name":"Fn Variable" + }, + "Node_Level_Selector":{ + "tooltip":"Isolate part of the image that falls in the selected brightness range.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Midpoint" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Midpoint map" + }, + { + "tooltip":"", + "name":"Range map" + }, + { + "tooltip":"", + "name":"Keep Original" + } + ], + "name":"Level Selector" + }, + "Node_PCX_var":{ "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - } - ] - }, - "Node_Morph_Surface":{ - "name":"Morph Surface", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"Morph pixel bewteen two surfaces.", "inputs":[ { - "name":"Surface from", - "tooltip":"" + "tooltip":"", + "name":"Name" }, { - "name":"Surface to", - "tooltip":"" - }, - { - "name":"Morph amount", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - } - ] - }, - "Node_Rigid_Override":{ - "name":"Rigidbody Override", - "outputs":[ - { - "name":"Object", - "tooltip":"" + "tooltip":"", + "name":"Value" } ], - "tooltip":"Replace rigidbody object variable with a new one.", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Blends", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Velocity", - "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_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":"" - }, - { - "name":"Crop border", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Width map", - "tooltip":"" - }, - { - "name":"Blend alpha map", - "tooltip":"" - }, - { - "name":"Start map", - "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_MK_Tile":{ - "name":"MK Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Background texture", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Corner (18 sprites)", - "Corner + Side (55 sprites)" - ], - "tooltip":"" - }, - { - "name":"Output type", - "display_data":[ - "Sheet", - "Array" - ], - "tooltip":"" - }, - { - "name":"Crop", - "tooltip":"" - }, - { - "name":"Edge type", - "display_data":[ - "Uniform", - "Individual" - ], - "tooltip":"" - }, - { - "name":"Edge", - "tooltip":"" - }, - { - "name":"Edge bottom", - "tooltip":"" - }, - { - "name":"Edge left", - "tooltip":"" - }, - { - "name":"Edge right", - "tooltip":"" - }, - { - "name":"Edge shift", - "tooltip":"" - }, - { - "name":"Full edge", - "tooltip":"" - }, - { - "name":"Edge sprite", - "display_data":[ - "Single", - "Side + Center", - "Side + Center + Side" - ], - "tooltip":"" - }, - { - "name":"Edge transform", - "display_data":[ - "Flip", - "Rotate" - ], - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_VFX_Trail":{ - "name":"VFX Trail", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Generate path from particle movement.", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Life", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ] - }, - "Node_Strand_Group":{ - "name":"StrandSim", - "outputs":[ - ], - "tooltip":"Create group for hair simulation.", - "inputs":[ - ] - }, - "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_Strand_Gravity":{ - "name":"Strand Gravity", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Apply downward acceleration to strands.", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - } - ] - }, - "Node_FLIP_Apply_Velocity":{ - "name":"Apply Velocity", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Circle", - "Rectangle" - ], - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "Node_Group_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "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_FLIP_Apply_Force":{ - "name":"Apply Force", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Circle", - "Rectangle" - ], - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - } - ] - }, - "Node_Application_Out":{ - "name":"GUI Out", - "outputs":[ - { - "name":"GUI", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] + "name":"Variable" }, "Node_Perlin_Extra":{ - "name":"Extra Perlins", + "tooltip":"Random perlin noise made with different algorithms.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Random perlin noise made with different algorithms.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Iteration", - "tooltip":"" + "tooltip":"", + "name":"Iteration" }, { - "name":"Tile", - "tooltip":"Tiling only works with integer scale, and some effect type doesn't support tiling." + "tooltip":"Tiling only works with integer scale, and some effect type doesn't support tiling.", + "name":"Tile" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Color mode", + "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], - "tooltip":"" + "name":"Color mode" }, { - "name":"Color R range", - "tooltip":"" + "tooltip":"", + "name":"Color R range" }, { - "name":"Color G range", - "tooltip":"" + "tooltip":"", + "name":"Color G range" }, { - "name":"Color B range", - "tooltip":"" + "tooltip":"", + "name":"Color B range" }, { - "name":"Noise type", + "tooltip":"", "display_data":[ "Absolute worley", "Fluid", @@ -14761,3376 +14873,6025 @@ "Max", "Vine" ], - "tooltip":"" + "name":"Noise type" }, { - "name":"Parameter A", - "tooltip":"" + "tooltip":"", + "name":"Parameter A" }, { - "name":"Parameter B", - "tooltip":"" + "tooltip":"", + "name":"Parameter B" }, { - "name":"Scale map", - "tooltip":"" + "tooltip":"", + "name":"Scale map" }, { - "name":"Parameter A map", - "tooltip":"" + "tooltip":"", + "name":"Parameter A map" }, { - "name":"Parameter B map", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Divide":{ - "name":"Divide", - "outputs":[ - { - "name":"pBox Content", - "tooltip":"" + "tooltip":"", + "name":"Parameter B map" }, { - "name":"pBox Space", - "tooltip":"" + "tooltip":"", + "name":"Rotation" } ], + "name":"Extra Perlins" + }, + "Node_Perlin":{ + "tooltip":"Generate perlin noise.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Tile" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Perlin Noise" + }, + "Node_Level":{ + "tooltip":"Adjust brightness of an image by changing its brightness range.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"White in" + }, + { + "tooltip":"", + "name":"Red in" + }, + { + "tooltip":"", + "name":"Green in" + }, + { + "tooltip":"", + "name":"Blue in" + }, + { + "tooltip":"", + "name":"Alpha in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"White out" + }, + { + "tooltip":"", + "name":"Red out" + }, + { + "tooltip":"", + "name":"Green out" + }, + { + "tooltip":"", + "name":"Blue out" + }, + { + "tooltip":"", + "name":"Alpha out" + } + ], + "name":"Level" + }, + "Node_Pin":{ + "tooltip":"Create pin to organize your connection. Can be create by double clicking on a connection line.", + "outputs":[ + { + "tooltip":"", + "name":"Out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"In" + } + ], + "name":"Pin" + }, + "Node_Pixel_Builder":{ "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Mirror", - "tooltip":"" - }, - { - "name":"Spacing", - "display_data":[ - "Space Between", - "Space Around", - "Begin", - "End" - ], - "tooltip":"" - } - ] - }, - "Node_Palette_Replace":{ - "name":"Palette Replace", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface Out" } ], - "tooltip":"Replace colors in a palette with new one.", "inputs":[ { - "name":"Palette in", - "tooltip":"" - }, - { - "name":"Palette from", - "tooltip":"" - }, - { - "name":"Palette to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" + "tooltip":"", + "name":"Dimension" } - ] + ], + "name":"Pixel Builder" }, - "Node_Dilate":{ - "name":"Dilate", + "Node_Pixel_Cloud":{ + "tooltip":"Displace each pixel of the image randomly.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Expand the image around a mid point.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Center", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Radius", - "tooltip":"" + "tooltip":"", + "name":"Strength map" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Distance" + }, + { + "tooltip":"", + "name":"Alpha over lifetime" + }, + { + "tooltip":"", + "name":"Random blending" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Pixel Cloud" + }, + "Node_Pixel_Sort":{ + "tooltip":"Sort pixel by brightness in horizontal, or vertial axis.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Pixel Sort" + }, + "Node_Vector_Cross_2D":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "name":"Cross product 2D" + }, + "Node_Vector_Cross_3D":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "name":"Cross product 3D" + }, + "Node_Vector_Dot":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "name":"Dot product" + }, + "Node_Vector_Split":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"w" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "name":"Vector Split" + }, + "Node_Plot_Linear":{ + "tooltip":"Plot graph or bar chart from array of number.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Sample frequency" + }, + { + "tooltip":"", + "name":"Origin" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Base Color" + }, + { + "tooltip":"", + "name":"Graph Thickness" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Background color" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Bar chart", + "tooltip":"", + "spr":"@ref sprite(s_node_plot_linear_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Bar chart" + }, + { + "data":"Graph", + "tooltip":"", + "spr":"@ref sprite(s_node_plot_linear_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Graph" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Value Offset" + }, + { + "tooltip":"", + "name":"Color Over Sample" + }, + { + "tooltip":"", + "display_data":[ + "Range", + "Window" + ], + "name":"Trim mode" + }, + { + "tooltip":"", + "name":"Window Size" + }, + { + "tooltip":"", + "name":"Window Offset" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Bar Width" + }, + { + "tooltip":"", + "name":"Rounded Bar" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Flip Value" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Color Over Value" + }, + { + "tooltip":"", + "name":"Value range" + }, + { + "tooltip":"", + "name":"Absolute" + }, + { + "tooltip":"", + "name":"Sample Gradient map" + }, + { + "tooltip":"", + "name":"Sample Gradient map range" + }, + { + "tooltip":"", + "name":"Value Gradient map" + }, + { + "tooltip":"", + "name":"Value Gradient map range" + } + ], + "name":"Bar \/ Graph" + }, + "Node_Polar":{ + "tooltip":"Convert image to polar coordinate.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Inverse Square", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Inverse Square" + }, + { + "data":"Logarithm", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Logarithm" + } + ], + "name":"Radius mode" + }, + { + "tooltip":"", + "name":"Swap" + }, + { + "tooltip":"", + "name":"Blend map" + }, + { + "tooltip":"", + "name":"Tile" + } + ], + "name":"Polar" + }, + "Node_Posterize":{ + "tooltip":"Reduce and remap color to match a palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Use palette" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Gamma" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Posterize alpha" + }, + { + "tooltip":"", + "name":"Gamma map" + } + ], + "name":"Posterize" + }, + "Node_Print":{ + "tooltip":"Display text to notification.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Text" + } + ], + "name":"Print" + }, + "Node_Project_Data":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Name" + }, + { + "tooltip":"", + "name":"Description" + }, + { + "tooltip":"", + "name":"Author" + }, + { + "tooltip":"", + "name":"Contact" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + ], + "name":"Project Data" + }, + "Node_Line":{ + "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Segment" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Wiggle" + }, + { + "tooltip":"", + "name":"Random seed" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"Draw line along path.", + "name":"Path" + }, + { + "tooltip":"Range of the path to draw.", + "name":"Range" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Color over length" + }, + { + "tooltip":"", + "name":"Width over length" + }, + { + "tooltip":"Apply the full 'width over length' to the trimmed path.", + "name":"Span width over path" + }, + { + "tooltip":"", + "name":"Round cap" + }, + { + "tooltip":"", + "name":"Round segment" + }, + { + "tooltip":"Apply the full 'color over length' to the trimmed path.", + "name":"Span color over path" + }, + { + "tooltip":"", + "name":"Greyscale over width" + }, + { + "tooltip":"Render pixel perfect 1px line.", + "name":"1px mode" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"Fix length of each segment instead of segment count.", + "name":"Fix length" + }, + { + "tooltip":"", + "name":"Segment length" + }, + { + "tooltip":"", + "name":"Texture position" + }, + { + "tooltip":"", + "name":"Texture rotation" + }, + { + "tooltip":"", + "name":"Texture scale" + }, + { + "tooltip":"", + "name":"Random Blend" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Clamp range" + } + ], + "name":"Line" + }, + "Node_Vector2":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"Integer" + }, + { + "tooltip":"", + "display_data":[ + "Number", + "Coordinate" + ], + "name":"Display" + } + ], + "name":"Vector2" + }, + "Node_Pytagorean_Tile":{ + "tooltip":"Generate Pytagorean tile pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Pytagorean Tile" + }, + "Node_Vector3":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "name":"Vector3" + }, + "Node_Vector4":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"w" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "name":"Vector4" + }, + "Node_Local_Analyze":{ + "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "Average (Blur)", + "Maximum", + "Minimum" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Mask", - "tooltip":"" + "tooltip":"", + "display_data":[ + { + "data":"Square", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Square" + }, + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Diamond", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_misc)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Diamond" + } + ], + "name":"Shape" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Invert mask", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Mask feather", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Radius map", - "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_Number":{ - "name":"Number", - "outputs":[ - { - "name":"Number", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" } ], + "name":"Local Analyze" + }, + "Node_Quasicrystal":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], "inputs":[ { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Integer", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Display", + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Phasemap" + }, + { + "tooltip":"", + "name":"Angle Range" + } + ], + "name":"Quasicrystal" + }, + "Node_VFX_Accelerate":{ + "tooltip":"Change the speed of particle in range.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Accelerate" + }, + "Node_Random_Shape":{ + "tooltip":"Generate random shape, use for testing purposes.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Random Shape" + }, + "Node_VFX_Attract":{ + "tooltip":"Attract particle in range to one point.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Destroy when reach middle" + } + ], + "name":"Attract" + }, + "Node_Logic":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"And", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"And" + }, + { + "data":"Or", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Or" + }, + { + "data":"Not", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Not" + }, + { + "data":"Nand", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Nand" + }, + { + "data":"Nor", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Nor" + }, + { + "data":"Xor", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Xor" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + } + ], + "name":"Logic Opr" + }, + "Node_VFX_Destroy":{ + "tooltip":"Destroy particle in range.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Destroy" + }, + "Node_Random_Tile":{ + "tooltip":"Generate Random tile pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Random Tile" + }, + "Node_VFX_Group_Inline":{ + "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Loop" + } + ], + "name":"VFX" + }, + "Node_Random":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"seed" + }, + { + "tooltip":"", + "name":"from" + }, + { + "tooltip":"", + "name":"to" + } + ], + "name":"Random" + }, + "Node_Rate_Remap":{ + "tooltip":"Remap animation to a new framerate.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Framerate" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Rate Remap" + }, + "Node_Armature_Bind":{ + "tooltip":"Bind and render image to an armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + }, + { + "tooltip":"", + "name":"Bind data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Armature" + }, + { + "tooltip":"", + "name":"Bind data" + }, + { + "tooltip":"", + "name":"Bone transform" + }, + { + "tooltip":"", + "name":"Bone scale" + } + ], + "name":"Armature Bind" + }, + "Node_VFX_Group":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Loop" + } + ], + "name":"VFX" + }, + "Node_Armature_Path":{ + "tooltip":"Generate path from armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "name":"Armature Path" + }, + "Node_VFX_Oscillate":{ + "tooltip":"Swing particle around its original trajectory.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Amplitude" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Multiply by speed" + } + ], + "name":"Oscillate" + }, + "Node_RD":{ + "tooltip":"Simulate reaction diffusion effect.", + "outputs":[ + { + "tooltip":"", + "name":"Reacted" + }, + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Kill rate" + }, + { + "tooltip":"", + "name":"Feed rate" + }, + { + "tooltip":"", + "name":"Timestep" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Diffusion A" + }, + { + "tooltip":"", + "name":"Diffusion B" + }, + { + "tooltip":"", + "name":"Add B" + }, + { + "tooltip":"", + "name":"Kill map" + }, + { + "tooltip":"", + "name":"Feed map" + }, + { + "tooltip":"", + "name":"Time map" + }, + { + "tooltip":"", + "name":"DfA map" + }, + { + "tooltip":"", + "name":"DfB map" + }, + { + "tooltip":"", + "name":"Diffusion" + } + ], + "name":"Reaction Diffusion" + }, + "Node_Region_Fill":{ + "tooltip":"Fill connected pixel with colors.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Fill Colors" + }, + { + "tooltip":"", + "name":"Fill" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Target Color" + }, + { + "tooltip":"Only fill regions with surrounding pixels.", + "name":"Inner only" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Above", + "Behind" + ], + "name":"Draw original" + }, + { + "tooltip":"", + "display_data":[ + "Random", + "Color map", + "Texture map" + ], + "name":"Fill type" + }, + { + "tooltip":"", + "name":"Color map" + }, + { + "tooltip":"", + "name":"Texture map" + } + ], + "name":"Region Fill" + }, + "Node_Lua_Compute":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Return value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Function name" + }, + { + "tooltip":"", "display_data":[ "Number", - "Slider", - "Rotator" + "String", + "Struct" ], - "tooltip":"" + "name":"Return type" }, { - "name":"Range", - "tooltip":"" + "tooltip":"@ref object(o_dialog_lua_reference)", + "name":"Lua code" }, { - "name":"Step", - "tooltip":"" + "tooltip":"", + "name":"Execution thread" }, { - "name":"Clamp to range", - "tooltip":"" - } - ] - }, - "Node_3D_UV_Remap":{ - "name":"UV Remap", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" + "tooltip":"", + "name":"Execute on frame" + } + ], + "name":"Lua Compute" + }, + "Node_Lua_Global":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" } ], - "tooltip":"Remap UV map using plane.", "inputs":[ { - "name":"Position", - "tooltip":"" + "tooltip":"@ref object(o_dialog_lua_reference)", + "name":"Lua code" }, { - "name":"Rotation", - "tooltip":"" + "tooltip":"", + "display_data":[ + "On start", + "Every frame" + ], + "name":"Run order" }, { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Target subobject", - "tooltip":"" - }, - { - "name":"Bake UV", - "tooltip":"" + "tooltip":"", + "name":"Execution thread" } - ] + ], + "name":"Lua Global" + }, + "Node_Lua_Surface":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Function name" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"@ref object(o_dialog_lua_reference)", + "name":"Lua code" + }, + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Execute on frame" + } + ], + "name":"Lua Surface" + }, + "Node_VFX_Override":{ + "tooltip":"Replace particle variable with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"VFX Override" + }, + "Node_VFX_Renderer_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Line" + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Line life" + } + ], + "name":"Renderer" + }, + "Node_Armature_Pose":{ + "tooltip":"Pose armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "name":"Armature Pose" + }, + "Node_VFX_Renderer":{ + "tooltip":"Render particle objects to surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Line" + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Line life" + } + ], + "name":"Renderer" + }, + "Node_VFX_Repel":{ + "tooltip":"Move particle away from point.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Repel" + }, + "Node_Math":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Add", + "Subtract", + "Multiply", + "Divide", + "Power", + "Root", + "Sin", + "Cos", + "Tan", + "Modulo", + "Floor", + "Ceil", + "Round", + "Lerp", + "Abs" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + }, + { + "tooltip":"", + "name":"b" + }, + { + "tooltip":"", + "name":"Degree angle" + }, + { + "tooltip":"", + "name":"To integer" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "name":"Math" + }, + "Node_Armature_Sample":{ + "tooltip":"Sample point from armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Position" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Armature" + }, + { + "tooltip":"", + "name":"Bone name" + }, + { + "tooltip":"", + "name":"Sample point" + } + ], + "name":"Armature Sample" + }, + "Node_VFX_Spawner":{ + "tooltip":"Spawn new particles.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"On create" + }, + { + "tooltip":"", + "name":"On step" + }, + { + "tooltip":"", + "name":"On destroy" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particle sprite" + }, + { + "tooltip":"Frames delay between each particle spawn.", + "name":"Spawn delay" + }, + { + "tooltip":"Amount of particle spawn in that frame.", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "tooltip":"", + "display_data":[ + "Area", + "Border", + "Map" + ], + "name":"Spawn distribution" + }, + { + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Spawn direction" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"", + "name":"Rotational speed" + }, + { + "tooltip":"", + "name":"Spawn scale" + }, + { + "tooltip":"", + "name":"Scale over time" + }, + { + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha over time" + }, + { + "tooltip":"Make the particle rotates to follow its movement.", + "name":"Rotate by direction" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Burst", + "Trigger" + ], + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn size" + }, + { + "tooltip":"", + "name":"Spawn velocity" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction wiggle" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", + "display_data":[ + "Random", + "Order", + "Animation", + "Scale" + ], + "name":"Surface array" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", + "display_data":[ + "Uniform", + "Random" + ], + "name":"Scatter" + }, + { + "tooltip":"", + "name":"Boundary data" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Destroy" + ], + "name":"On animation end" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Random blend" + }, + { + "tooltip":"Make particle move away from the spawn center.", + "name":"Directed from center" + }, + { + "tooltip":"", + "name":"Distribution map" + }, + { + "tooltip":"", + "name":"Atlas" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Gravity direction" + }, + { + "tooltip":"", + "name":"Turning" + }, + { + "tooltip":"Apply randomized 1, -1 multiplier to the turning speed.", + "name":"Turn both directions" + }, + { + "tooltip":"", + "name":"Turn scale with speed" + }, + { + "tooltip":"", + "name":"Collide ground" + }, + { + "tooltip":"", + "name":"Ground offset" + }, + { + "tooltip":"", + "name":"Bounce amount" + }, + { + "tooltip":"Apply horizontal friction once particle stop bouncing.", + "name":"Bounce friction" + }, + { + "tooltip":"", + "name":"Position wiggle" + }, + { + "tooltip":"", + "name":"Rotation wiggle" + }, + { + "tooltip":"", + "name":"Scale wiggle" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Follow Path" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Path Deviation" + }, + { + "tooltip":"", + "name":"Spawn trigger" + }, + { + "tooltip":"How often the 'on step' event is triggered.\nWith 1 being trigger every frame, 2 means triggered once every 2 frames.", + "name":"Step interval" + } + ], + "name":"Spawner" + }, + "Node_Mesh_Create_Path":{ + "tooltip":"Create mesh from path.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sample" + }, + { + "tooltip":"", + "display_data":[ + "Ear Clipping", + "Convex Fan", + "Delaunay" + ], + "name":"Algorithm" + } + ], + "name":"Path to Mesh" + }, + "Node_VFX_Trail":{ + "tooltip":"Generate path from particle movement.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Life" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "name":"VFX Trail" + }, + "Node_Mesh_Transform":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + } + ], + "name":"Mesh Transform" + }, + "Node_VFX_Triangulate":{ + "tooltip":"Render line between particles.", + "outputs":[ + { + "tooltip":"", + "name":"Triangles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Inherit Thickness" + }, + { + "tooltip":"", + "name":"Inherit Color" + } + ], + "name":"VFX Triangulate" + }, + "Node_VFX_Turbulence":{ + "tooltip":"Move particle in range randomly.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Turbulence scale" + }, + { + "tooltip":"", + "name":"Constant seed" + } + ], + "name":"Turbulence" + }, + "Node_VFX_Variable":{ + "tooltip":"Extract variable from particle objects.", + "outputs":[ + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blending" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Life" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "name":"VFX Variable" + }, + "Node_VFX_Vortex":{ + "tooltip":"Rotate particle around a point.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Attraction force" + }, + { + "tooltip":"", + "name":"Clockwise" + }, + { + "tooltip":"", + "name":"Destroy when reach middle" + } + ], + "name":"Vortex" + }, + "Node_VFX_Wind":{ + "tooltip":"Move particle in range.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Wind" + }, + "Node_Vignette":{ + "tooltip":"Apply vignette effect to the border.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Exposure" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Exponent" + }, + { + "tooltip":"", + "name":"Roundness" + } + ], + "name":"Vignette" + }, + "Node_Voronoi_Extra":{ + "tooltip":"Random voronoi noise made with different algorithms.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "display_data":[ + "Block", + "Triangle" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Parameter A" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Extra Voronoi" + }, + "Node_De_Corner":{ + "tooltip":"Attempt to remove single pixel corner from the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "display_data":[ + "Double", + "Diagonal" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"De-Corner" + }, + "Node_De_Stray":{ + "tooltip":"Attempt to remove orphan pixel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "display_data":[ + "Low", + "High", + "Stray-only" + ], + "name":"Strictness" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"De-Stray" + }, + "Node_Array_Add":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "name":"Array Add" + }, + "Node_Delay":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Frames" + } + ], + "name":"Delay" + }, + "Node_Array_Composite":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Compose" + } + ], + "name":"Array Composite" + }, + "Node_Warp":{ + "tooltip":"Warp image by freely moving the corners.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Top left" + }, + { + "tooltip":"", + "name":"Top right" + }, + { + "tooltip":"", + "name":"Bottom left" + }, + { + "tooltip":"", + "name":"Bottom right" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Use custom dimension" + }, + { + "tooltip":"", + "name":"Dimension" + } + ], + "name":"Warp" + }, + "Node_Array_Convolute":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Kernel" + } + ], + "name":"Array Convolute" + }, + "Node_Array_Copy":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Starting Index" + }, + { + "tooltip":"", + "name":"Size" + } + ], + "name":"Array Copy" + }, + "Node_Diffuse":{ + "tooltip":"Simulate diffusion like simulation.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Density field" + }, + { + "tooltip":"", + "name":"Dissipation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Randomness" + }, + { + "tooltip":"", + "name":"Flow rate" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"External" + }, + { + "tooltip":"", + "name":"External Strength" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Vector" + ], + "name":"External Type" + }, + { + "tooltip":"", + "name":"External Direction" + } + ], + "name":"Diffuse" + }, + "Node_Array_CSV_Parse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"CSV string" + }, + { + "tooltip":"", + "name":"Skip line" + } + ], + "name":"Parse CSV" + }, + "Node_Array_Find":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Index" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Array Find" + }, + "Node_Dilate":{ + "tooltip":"Expand the image around a mid point.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Radius map" + } + ], + "name":"Dilate" + }, + "Node_Array_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "display_data":[ + "Clamp", + "Loop", + "Ping Pong" + ], + "name":"Overflow" + } + ], + "name":"Array Get" + }, + "Node_Array_Insert":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "name":"Array Insert" + }, + "Node_Array_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Size" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Array Length" + }, + "Node_Displace":{ + "tooltip":"Distort image using another image as a map.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Displace map" + }, + { + "tooltip":"Vector to displace pixel by.", + "name":"Position" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"Brightness value to be use as a basis for 'no displacement'.", + "name":"Mid value" + }, + { + "tooltip":"Use color data for extra information.\r\n - Linear: Displace along a line.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance.", + "display_data":[ + "Linear", + "Vector", + "Angle", + "Gradient" + ], + "name":"Mode" + }, + { + "tooltip":"If not set, then strength value is multiplied directly to the displacement.\r\nIf set, then strength value control how many times the effect applies on itself.", + "name":"Iterate" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Overwrite", + "Min", + "Max" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Separate axis" + }, + { + "tooltip":"", + "name":"Displace map 2" + } + ], + "name":"Displace" + }, + "Node_Array_Range":{ + "tooltip":"Create array of numbers by setting start, end and step length.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"End" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Array Range" + }, + "Node_WAV_File_Read":{ + "tooltip":"Load wav audio file.", + "outputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sample rate" + }, + { + "tooltip":"", + "name":"Channels" + }, + { + "tooltip":"", + "name":"Duration (s)" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sync length" + }, + { + "tooltip":"", + "name":"Mono" + } + ], + "name":"WAV File In" + }, + "Node_Display_Image":{ + "tooltip":"Display image on the graph.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Smooth transform" + } + ], + "name":"Display Image" + }, + "Node_Render_Sprite_Sheet":{ + "tooltip":"Create spritesheet from image array or animation.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas Data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Sprites" + }, + { + "tooltip":"", + "display_data":[ + "Animation", + "Sprite array" + ], + "name":"Sprite set" + }, + { + "tooltip":"Number of frames until next sprite. Can be seen as (Step - 1) frame skip.", + "name":"Frame step" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + }, + { + "data":"Grid", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Grid" + } + ], + "name":"Packing type" + }, + { + "tooltip":"", + "name":"Grid column" + }, + { + "tooltip":"", + "display_data":[ + "First", + "Middle", + "Last" + ], + "name":"Alignment" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"Starting\/ending frames, set end to 0 to default to last frame.", + "name":"Range" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Overlappable" + }, + { + "tooltip":"", + "name":"Custom Range" + } + ], + "name":"Render Spritesheet" + }, + "Node_WAV_File_Write":{ + "tooltip":"Save wav audio file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Audio Data" + }, + { + "tooltip":"", + "name":"Sample" + }, + { + "tooltip":"", + "display_data":[ + "8 bit positive", + "16 bit integer" + ], + "name":"Bit Depth" + }, + { + "tooltip":"", + "name":"Remap Data" + }, + { + "tooltip":"", + "name":"Data Range" + } + ], + "name":"WAV File Out" + }, + "Node_Wavelet_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Progress map" + }, + { + "tooltip":"", + "name":"Detail map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Wavelet Noise" + }, + "Node_Array_Rearrange":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Orders" + } + ], + "name":"Array Rearrange" + }, + "Node_Array_Remove":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "display_data":[ + "Index", + "Value" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "name":"Array Remove" + }, + "Node_Array_Reverse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Array Reverse" + }, + "Node_Array_Sample":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Array Sample" + }, + "Node_Array_Set":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Array Set" + }, + "Node_Array_Shift":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Shift" + } + ], + "name":"Array Shift" + }, + "Node_Array_Shuffle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Shuffled array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Shuffle Array" + }, + "Node_Array_Sort":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Sorted array" + }, + { + "tooltip":"", + "name":"Sorted index" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + }, + { + "tooltip":"", + "display_data":[ + "Ascending", + "Descending" + ], + "name":"Order" + } + ], + "name":"Sort Number" + }, + "Node_Array_Zip":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Array Zip" + }, + "Node_Websocket_Receiver":{ + "tooltip":"Create websocket server to receive data from the network.", + "outputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Receive data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Port" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Websocket Receiver" + }, + "Node_Repeat":{ + "tooltip":"Repeat image multiple times linearly, or in grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_repeat_axis)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Grid", + "tooltip":"", + "spr":"@ref sprite(s_node_repeat_axis)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Grid" + }, + { + "data":"Circular", + "tooltip":"", + "spr":"@ref sprite(s_node_repeat_axis)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Circular" + } + ], + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Shift position" + }, + { + "tooltip":"", + "name":"Repeat rotation" + }, + { + "tooltip":"", + "name":"Scale multiply" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Start position" + }, + { + "tooltip":"", + "name":"Scale over copy" + }, + { + "tooltip":"Make each copy follow along path.", + "name":"Path" + }, + { + "tooltip":"Range of the path to follow.", + "name":"Path range" + }, + { + "tooltip":"", + "name":"Path shift" + }, + { + "tooltip":"", + "name":"Color over copy" + }, + { + "tooltip":"", + "name":"Alpha over copy" + }, + { + "tooltip":"Whether to select image from an array in order, at random, pr spread or each image to one output.", + "display_data":[ + "Order", + "Random", + "Spread" + ], + "name":"Array select" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Column" + }, + { + "tooltip":"", + "name":"Column shift" + }, + { + "tooltip":"", + "name":"Animator midpoint" + }, + { + "tooltip":"", + "name":"Animator range" + }, + { + "tooltip":"", + "name":"Animator position" + }, + { + "tooltip":"", + "name":"Animator rotation" + }, + { + "tooltip":"", + "name":"Animator scale" + }, + { + "tooltip":"", + "name":"Animator falloff" + }, + { + "tooltip":"Place each copy next to each other, taking surface dimension into account.", + "display_data":[ + "None", + "X", + "Y" + ], + "name":"Stack" + }, + { + "tooltip":"", + "name":"Animator blend" + }, + { + "tooltip":"", + "name":"Animator alpha" + }, + { + "tooltip":"", + "name":"Animator" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Repeat" + }, + "Node_MIDI_In":{ + "tooltip":"Receive MIDI message.", + "outputs":[ + { + "tooltip":"", + "name":"Raw Message" + }, + { + "tooltip":"", + "name":"Pressing notes" + }, + { + "tooltip":"", + "name":"Direct values" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + ], + "name":"Input" + } + ], + "name":"MIDI In" + }, + "Node_RGB_Channel":{ + "tooltip":"Extract RGBA channel on an image, each channel becomes its own image.", + "outputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface In" + }, + { + "tooltip":"", + "display_data":[ + "Channel value", + "Greyscale" + ], + "name":"Output Type" + }, + { + "tooltip":"", + "name":"Keep Alpha" + }, + { + "tooltip":"", + "name":"Output Array" + } + ], + "name":"RGBA Extract" + }, + "Node_Array":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Any", + "Surface", + "Number", + "Color", + "Text" + ], + "name":"Type" + }, + { + "tooltip":"Unpack array and push the contents into the output one by one.", + "name":"Spread array" + } + ], + "name":"Array" + }, + "Node_Rigid_Activate":{ + "tooltip":"Enable or disable rigidbody object.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Physics activated" + } + ], + "name":"Activate Physics" + }, + "Node_Mirror":{ + "tooltip":"Reflect the image along a reflection line.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mirror mask" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Mirror" }, "Node_Websocket_Sender":{ - "name":"Websocket Sender", + "tooltip":"Create websocket server to send data to the network.", "outputs":[ ], - "tooltip":"Create websocket server to send data to the network.", "inputs":[ { - "name":"Port", - "tooltip":"" + "tooltip":"", + "name":"Port" }, { - "name":"Data type", + "tooltip":"", "display_data":[ "Struct", "Surface", "File", "Buffer" ], - "tooltip":"" + "name":"Data type" }, { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"Struct" }, { - "name":"Surface", - "tooltip":"" + "tooltip":"", + "name":"Surface" }, { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Target", - "tooltip":"" + "tooltip":"", + "name":"Target" }, { - "name":"Buffer", - "tooltip":"" - } - ] - }, - "Node_3D_Light_Directional":{ - "name":"Directional Light", - "outputs":[ - { - "name":"Light", - "tooltip":"" + "tooltip":"", + "name":"Buffer" } ], - "tooltip":"Create directional light directed at the origin point.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Intensity", - "tooltip":"" - }, - { - "name":"Cast Shadow", - "tooltip":"" - }, - { - "name":"Shadow Map Size", - "tooltip":"" - }, - { - "name":"Shadow Map Scale", - "tooltip":"" - }, - { - "name":"Shadow Bias", - "tooltip":"" - } - ] - }, - "Node_2D_light":{ - "name":"2D Light", - "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":"" - } - ] - }, - "Node_Path_Shift":{ - "name":"Shift Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Move path along its normal.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - } - ] - }, - "Node_Strand_Break":{ - "name":"Strand Break", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Detach strands from its origin.", - "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_DynaSurf_Out_Height":{ - "name":"getHeight", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Height", - "tooltip":"" - } - ] - }, - "Node_Rigid_Activate":{ - "name":"Activate Physics", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"Enable or disable rigidbody object.", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Physics activated", - "tooltip":"" - } - ] - }, - "Node_Voronoi_Extra":{ - "name":"Extra Voronoi", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Random voronoi noise made with different algorithms.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Block", - "Triangle" - ], - "tooltip":"" - }, - { - "name":"Parameter A", - "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" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Sides", - "tooltip":"" - }, - { - "name":"Inner radius", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Teeth", - "tooltip":"" - }, - { - "name":"Teeth height", - "tooltip":"" - }, - { - "name":"Teeth taper", - "tooltip":"" - }, - { - "name":"Angle range", - "tooltip":"" - }, - { - "name":"Round cap", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - } - ] - }, - "Node_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":"" - }, - { - "name":"Base value", - "tooltip":"Set value to the unconnected color channels." - }, - { - "name":"Base value", - "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":"" - } - ] - }, - "Node_Vector3":{ - "name":"Vector3", - "outputs":[ - { - "name":"Vector", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"Integer", - "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_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_Vector_Split":{ - "name":"Vector Split", - "outputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"w", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Vector", - "tooltip":"" - } - ] - }, - "Node_To_Text":{ - "name":"To Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Interpret_Number":{ - "name":"Interpret Number", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert array of number into surface.", - "inputs":[ - { - "name":"Number", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Greyscale", - "Gradient" - ], - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Gradient", - "tooltip":"" - } - ] - }, - "Node_VFX_Wind":{ - "name":"Wind", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Move particle in range.", - "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":"Seed", - "tooltip":"" - } - ] - }, - "Node_Palette":{ - "name":"Palette", - "outputs":[ - { - "name":"Palette", - "tooltip":"" - } - ], - "tooltip":"Create palette value. Note that palette is simple an array of colors.", - "inputs":[ - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Trim range", - "tooltip":"" - } - ] - }, - "Node_String_Regex_Replace":{ - "name":"RegEx Replace", - "outputs":[ - { - "name":"Results", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "tooltip":"" - }, - { - "name":"Replacement", - "tooltip":"" - } - ] - }, - "Node_Fluid_Render_Output":{ - "name":"Render Domain", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Interpolate", - "tooltip":"" - }, - { - "name":"Draw Domain", - "tooltip":"" - }, - { - "name":"Auto Update", - "tooltip":"" - } - ] - }, - "Node_Random_Shape":{ - "name":"Random Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate random shape, use for testing purposes.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_FLIP_Spawner":{ - "name":"Spawner", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Spawn shape", - "display_data":[ - "Circle", - "Surface" - ], - "tooltip":"" - }, - { - "name":"Spawn position", - "tooltip":"" - }, - { - "name":"Spawn type", - "display_data":[ - "Stream", - "Splash" - ], - "tooltip":"" - }, - { - "name":"Spawn frame", - "tooltip":"" - }, - { - "name":"Spawn amount", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Spawn surface", - "tooltip":"" - }, - { - "name":"Spawn radius", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Spawn direction", - "tooltip":"" - }, - { - "name":"Inherit velocity", - "tooltip":"" - } - ] - }, - "Node_Shard_Noise":{ - "name":"Shard Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Sharpness", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Sharpness map", - "tooltip":"" - }, - { - "name":"Progress map", - "tooltip":"" - } - ] - }, - "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":"Anchor", - "tooltip":"" - }, - { - "name":"File Path", - "tooltip":"" - }, - { - "name":"Flip UV", - "tooltip":"Flip UV axis, can be use to fix some texture mapping error." - } - ] - }, - "Node_String_Merge":{ - "name":"Combine Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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." - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Height map", - "tooltip":"" - } - ] - }, - "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_3D_Mesh_Sphere_UV":{ - "name":"3D UV Sphere", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "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_Path_Trim":{ - "name":"Trim Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - } - ] - }, - "Node_Herringbone_Tile":{ - "name":"Herringbone Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate Herringbone tile 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" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - }, - { - "name":"Tile length", - "tooltip":"" - } - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Cylinder":{ - "name":"3D Cylinder", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Surface_From_Buffer":{ - "name":"Surface from Buffer", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Create surface from buffer.", - "inputs":[ - { - "name":"Buffer", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Cone":{ - "name":"3D Cone", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Vignette":{ - "name":"Vignette", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply vignette effect to the border.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Exposure", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Exponent", - "tooltip":"" - }, - { - "name":"Roundness", - "tooltip":"" - } - ] - }, - "Node_Offset":{ - "name":"Offset", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Shift image with tiling.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"X Offset", - "tooltip":"" - }, - { - "name":"Y Offset", - "tooltip":"" - }, - { - "name":"Active", - "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_Gabor_Noise":{ - "name":"Gabor Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"" - }, - { - "name":"Sharpness", - "tooltip":"" - }, - { - "name":"Augment", - "tooltip":"" - }, - { - "name":"Phase", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Density map", - "tooltip":"" - }, - { - "name":"Sharpness map", - "tooltip":"" - }, - { - "name":"Phase map", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Mirror":{ - "name":"Mirror", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Horizontal", - "tooltip":"" - }, - { - "name":"Vertical", - "tooltip":"" - } - ] - }, - "Node_3D_Light_Point":{ - "name":"Point Light", - "outputs":[ - { - "name":"Light", - "tooltip":"" - } - ], - "tooltip":"Create point light to illuminate surrounding area.", - "inputs":[ - { - "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":"" - } - ] - }, - "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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "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":[ - 787, - 787, - 787, - 787 - ], - "tooltip":"" - } - ] - }, - "Node_Path_Anchor":{ - "name":"Path Anchor", - "outputs":[ - { - "name":"Anchor", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Postion", - "tooltip":"" - }, - { - "name":"Control point 1", - "tooltip":"" - }, - { - "name":"Control point 2", - "tooltip":"" - }, - { - "name":"Mirror control point", - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Animated", - "tooltip":"" - } - ] - }, - "Node_FLIP_Group_Inline":{ - "name":"FLIP Fluid", - "outputs":[ - ], - "tooltip":"Create group for fluid simulation.", - "inputs":[ - ] - }, - "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_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_Fluid_Turbulence":{ - "name":"Turbulence", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Apply random velocity map to the smoke.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Effect area", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_VFX_Spawner":{ - "name":"Spawner", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"On create", - "tooltip":"" - }, - { - "name":"On step", - "tooltip":"" - }, - { - "name":"On destroy", - "tooltip":"" - } - ], - "tooltip":"Spawn new particles.", - "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" - ], - "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", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Spawn size", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction 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" - ], - "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":"Atlas", - "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":"Position wiggle", - "tooltip":"" - }, - { - "name":"Rotation wiggle", - "tooltip":"" - }, - { - "name":"Scale wiggle", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Follow Path", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Path Deviation", - "tooltip":"" - }, - { - "name":"Spawn trigger", - "tooltip":"" - }, - { - "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_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_Armature_Path":{ - "name":"Armature Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Generate path from armature system.", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - } - ] - }, - "Node_3D_Camera":{ - "name":"3D Camera", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - }, - { - "name":"Normal", - "tooltip":"" - }, - { - "name":"Depth", - "tooltip":"" - } - ], - "tooltip":"Create 3D camera that render scene to surface.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "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":"" - } - ] + "name":"Websocket Sender" }, "Node_Display_Text":{ - "name":"Display Text", + "tooltip":"Display text on the graph.", "outputs":[ ], - "tooltip":"Display text on the graph.", "inputs":[ { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Color" }, { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Text" }, { - "name":"Style", + "tooltip":"", "display_data":[ "Header", "Sub header", "Normal" ], - "tooltip":"" + "name":"Style" }, { - "name":"Alpha", - "tooltip":"" + "tooltip":"", + "name":"Alpha" }, { - "name":"Line width", - "tooltip":"" + "tooltip":"", + "name":"Line width" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Smooth transform", - "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":"" + "tooltip":"", + "name":"Smooth transform" } ], - "tooltip":"Load wav audio file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Sync lenght", - "tooltip":"" - }, - { - "name":"Mono", - "tooltip":"" - } - ] + "name":"Display Text" }, - "Node_Iterator_Filter_Input":{ - "name":"Input", + "Node_Rigid_Force_Apply":{ + "tooltip":"Apply force to objects.", "outputs":[ { - "name":"Value in", - "tooltip":"" + "tooltip":"", + "name":"Object" } ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Struct":{ - "name":"Struct", - "outputs":[ - { - "name":"Struct", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_PB_Fx_Shading":{ - "name":"Shading", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Object" }, { - "name":"Width", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ] - }, - "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", + "tooltip":"", "display_data":[ - "Ignore", - "Vector", - "Angle" + "Constant", + "Impulse", + "Torque", + "Explode" ], - "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":"Force type" }, { - "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." + "tooltip":"", + "name":"Position" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Torque" + }, + { + "tooltip":"Frame index to apply force.", + "name":"Apply frame" + }, + { + "tooltip":"", + "name":"Force" + }, + { + "tooltip":"", "display_data":[ - "Empty", - "Clamp", - "Repeat" + "Global", + "Local" ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." + "name":"Scope" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Blend mode", - "display_data":[ - "Overwrite", - "Min", - "Max" - ], - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_PB_Layer":{ - "name":"Layer", - "outputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Range" } ], + "name":"Apply Force" + }, + "Node_Widget_Test":{ "tooltip":"", - "inputs":[ - { - "name":"Layer", - "tooltip":"" - } - ] - }, - "Node_Feedback":{ - "name":"Feedback", "outputs":[ ], - "tooltip":"Create a group that reuse output from last frame to the current one.", - "inputs":[ - ] - }, - "Node_Invert":{ - "name":"Invert", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Invert color.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"textBox" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"rangeBox" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"vectorBox" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"vectorRangeBox" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"rotator" }, { - "name":"Invert mask", - "tooltip":"" + "tooltip":"", + "name":"rotatorRange" }, { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Condition":{ - "name":"Condition", - "outputs":[ - { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"rotatorRandom" }, { - "name":"Bool", - "tooltip":"" - } - ], - "tooltip":"Given a condition, output one value if true, another value is false.", - "inputs":[ - { - "name":"Check value", - "tooltip":"" + "tooltip":"", + "name":"slider" }, { - "name":"Condition", + "tooltip":"", + "name":"sliderRange" + }, + { + "tooltip":"", + "name":"areaBox" + }, + { + "tooltip":"", + "name":"paddingBox" + }, + { + "tooltip":"", + "name":"cornerBox" + }, + { + "tooltip":"", + "name":"controlPointBox" + }, + { + "tooltip":"", "display_data":[ - "Equal", - "Not equal", - "Less", - "Less or equal", - "Greater", - "Greater or equal" + "Choice 1", + "Choice 2" ], - "tooltip":"" + "name":"scrollBox" }, { - "name":"Compare to", - "tooltip":"" - }, - { - "name":"True", - "tooltip":"" - }, - { - "name":"False", - "tooltip":"" - }, - { - "name":"Eval mode", + "tooltip":"", "display_data":[ - "Boolean", - "Number compare", - "Text compare" + "Choice 1", + "Choice 2" ], - "tooltip":"" + "name":"buttonGroup" }, { - "name":"Boolean", - "tooltip":"" + "tooltip":"", + "name":"matrixGrid" }, { - "name":"Text 1", - "tooltip":"" + "tooltip":"", + "name":"transformBox" }, { - "name":"Text 2", - "tooltip":"" - } - ] - }, - "Node_MK_Flare":{ - "name":"MK Lens Flare", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"transformBox" }, { - "name":"Light only", - "tooltip":"" + "tooltip":"", + "name":"quarternionBox" + }, + { + "tooltip":"", + "name":"checkBox" + }, + { + "tooltip":"", + "name":"buttonColor" + }, + { + "tooltip":"", + "name":"buttonPalette" + }, + { + "tooltip":"", + "name":"buttonGradient" + }, + { + "tooltip":"", + "name":"pathArrayBox" + }, + { + "tooltip":"", + "name":"pathLoad" + }, + { + "tooltip":"", + "name":"pathSave" + }, + { + "tooltip":"", + "name":"fontScrollBox" + }, + { + "tooltip":"", + "name":"curveBox" + }, + { + "tooltip":"", + "name":"textArea" + }, + { + "tooltip":"", + "name":"textBox" + }, + { + "tooltip":"", + "name":"textArea" + }, + { + "tooltip":"", + "name":"textArea" + }, + { + "tooltip":"", + "name":"textArrayBox" + }, + { + "tooltip":"", + "name":"surfaceBox" } ], + "name":"Widget Test" + }, + "Node_Rigid_Global":{ "tooltip":"", + "outputs":[ + ], "inputs":[ { - "name":"Background", - "tooltip":"" - }, - { - "name":"Origin", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Flares", - "tooltip":"" - }, - { - "name":"Focus", - "tooltip":"" - } - ] - }, - "Node_Strand_Update":{ - "name":"Strand Update", - "outputs":[ - { - "name":"Strand", - "tooltip":"" + "tooltip":"", + "name":"Gravity" } ], - "tooltip":"Update strands by one step.", + "name":"RigidSim Global" + }, + "Node_Rigid_Group_Inline":{ + "tooltip":"Create group for rigidbody simulation.", + "outputs":[ + ], "inputs":[ { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "Node_Array_Find":{ - "name":"Array Find", - "outputs":[ - { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Gravity" } ], - "tooltip":"", + "name":"RigidSim" + }, + "Node_Rigid_Group":{ + "tooltip":"Create group for rigidbody simulation.", + "outputs":[ + ], "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - } - ] + ], + "name":"RigidSim" }, "Node_Dither":{ - "name":"Dither", + "tooltip":"Reduce color and use dithering to preserve original color.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Reduce color and use dithering to preserve original color.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Palette", - "tooltip":"" + "tooltip":"", + "name":"Palette" }, { - "name":"Pattern", + "tooltip":"", "display_data":[ "2 x 2 Bayer", "4 x 4 Bayer", "8 x 8 Bayer", "Custom" ], - "tooltip":"" + "name":"Pattern" }, { - "name":"Dither map", - "tooltip":"" + "tooltip":"", + "name":"Dither map" }, { - "name":"Contrast", - "tooltip":"" + "tooltip":"", + "name":"Contrast" }, { - "name":"Contrast map", - "tooltip":"" + "tooltip":"", + "name":"Contrast map" }, { - "name":"Mode", + "tooltip":"", "display_data":[ "Color", "Alpha" ], - "tooltip":"" + "name":"Mode" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Invert mask", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Array_CSV_Parse":{ - "name":"Parse CSV", - "outputs":[ - { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" } ], + "name":"Dither" + }, + "Node_Wiggler":{ + "tooltip":"Create smooth random value.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Number", + "Graph" + ], + "name":"Display" + } + ], + "name":"Wiggler" + }, + "Node_Wrap_Area":{ + "tooltip":"Wrap image to fit area value (x, y, w, h).", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Area Warp" + }, + "Node_Rigid_Object_Spawner":{ + "tooltip":"Spawn multiple rigidbody objects.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Burst" + ], + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn delay" + }, + { + "tooltip":"", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn frame" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Object Spawner" + }, + "Node_MK_Blinker":{ "tooltip":"", - "inputs":[ - { - "name":"CSV string", - "tooltip":"" - }, - { - "name":"Skip line", - "tooltip":"" - } - ] - }, - "Node_Checker":{ - "name":"Checker", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" } ], - "tooltip":"Genearte checkerboard pattern.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Amount", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Angle", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Color 1", - "tooltip":"" + "tooltip":"", + "name":"Target Colors" }, { - "name":"Color 2", - "tooltip":"" + "tooltip":"", + "name":"Light Colors" }, { - "name":"Amount map", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Angle map", - "tooltip":"" + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Glow" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Strength" } - ] + ], + "name":"MK Blinker" }, - "Node_Tunnel_Out":{ - "name":"Tunnel Out", + "Node_DynaSurf_In":{ + "tooltip":"", "outputs":[ { - "name":"Value out", - "tooltip":"" + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + ], + "name":"Input" + }, + "Node_MK_Brownian":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" } ], - "tooltip":"Receive value from tunnel in of the same key.", "inputs":[ { - "name":"Name", - "tooltip":"" + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Sprite" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Angular speed" + }, + { + "tooltip":"", + "name":"Angular acceleration" + }, + { + "tooltip":"", + "name":"Turn" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Size" } - ] + ], + "name":"MK Brownian" + }, + "Node_DynaSurf_Out_Height":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Height" + } + ], + "name":"getHeight" + }, + "Node_DynaSurf_Out_Width":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Width" + } + ], + "name":"getWidth" + }, + "Node_Zigzag":{ + "tooltip":"Generate zigzag pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "display_data":[ + "Solid", + "Smooth", + "AA" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Amount map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Angle" + } + ], + "name":"Zigzag" + }, + "Node_DynaSurf_Out":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"sx" + }, + { + "tooltip":"", + "name":"sy" + }, + { + "tooltip":"", + "name":"angle" + }, + { + "tooltip":"", + "name":"color" + }, + { + "tooltip":"", + "name":"alpha" + } + ], + "name":"Output" + }, + "Node_ASE_File_Read":{ + "tooltip":"Load Aseprite file with support for layers, tags.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + }, + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Generate layers" + }, + { + "tooltip":"", + "name":"Current tag" + }, + { + "tooltip":"", + "name":"Use cel dimension" + } + ], + "name":"ASE File In" + }, + "Node_ASE_layer":{ + "tooltip":"Load Aseprite project file", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"ASE data" + }, + { + "tooltip":"", + "name":"Use cel dimension" + } + ], + "name":"ASE Layer" + }, + "Node_Atlas_Draw":{ + "tooltip":"Render image atlas to a surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Atlas" + } + ], + "name":"Draw Atlas" + }, + "Node_Edge_Detect":{ + "tooltip":"Edge detect by applying Sobel, Prewitt, or Laplacian kernel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "Sobel", + "Prewitt", + "Laplacian", + "Neighbor max diff" + ], + "name":"Algorithm" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Edge Detect" + }, + "Node_Atlas_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Atlas" + } + ], + "name":"Atlas Get" + }, + "Node_Atlas_Set":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Atlas" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Atlas" + }, + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Atlas Set" + }, + "Node_Atlas":{ + "tooltip":"Replace transparent pixel with the closet non-transparent pixel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Pixel Expand" + }, + "Node_Rigid_Override":{ + "tooltip":"Replace rigidbody object variable with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blends" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + } + ], + "name":"Rigidbody Override" + }, + "Node_Rigid_Render_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Render dimension" + }, + { + "tooltip":"", + "name":"Round position" + } + ], + "name":"Render" + }, + "Node_Equation":{ + "tooltip":"Evaluate string of equation. With an option for setting variables.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Equation" + } + ], + "name":"Equation" + }, + "Node_Rigid_Render":{ + "tooltip":"Render rigidbody object to surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Render dimension" + }, + { + "tooltip":"", + "name":"Round position" + } + ], + "name":"Render" + }, + "Node_Erode":{ + "tooltip":"Remove pixel that are close to the border of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Preserve border" + }, + { + "tooltip":"", + "name":"Use alpha" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Width map" + } + ], + "name":"Erode" + }, + "Node_Rigid_Variable":{ + "tooltip":"Extract veriable from rigidbody object.", + "outputs":[ + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blends" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Center of mass" + }, + { + "tooltip":"", + "name":"Velocity magnitude" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "name":"Rigidbody Variable" + }, + "Node_Rigid_Wall":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Contact Friction" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision Group" + } + ], + "name":"Wall" + }, + "Node_Sampler":{ + "tooltip":"Sample color from an image.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"Size of square around the position to sample and average pixel color.", + "name":"Sampling size" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Sampler" + }, + "Node_Audio_Loudness":{ + "tooltip":"Calculate volume of an audio bit array.", + "outputs":[ + { + "tooltip":"", + "name":"Loudness" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Audio Data" + } + ], + "name":"Audio Volume" + }, + "Node_Scale_Algo":{ + "tooltip":"Scale image using scale2x, scale3x algorithm.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "Scale2x", + "Scale3x" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Scale atlas position" + } + ], + "name":"Scale Algorithm" + }, + "Node_Scale":{ + "tooltip":"Simple node for scaling image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "Upscale", + "Scale to fit" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Target dimension" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Scale atlas position" + } + ], + "name":"Scale" + }, + "Node_MK_Fall":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"X Swing" + }, + { + "tooltip":"", + "name":"Y Swing" + }, + { + "tooltip":"", + "name":"Swing frequency" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"", + "name":"X Momentum" + }, + { + "tooltip":"", + "name":"Wind" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Ground" + }, + { + "tooltip":"", + "name":"Ground levels" + }, + { + "tooltip":"", + "name":"Y Momentum" + }, + { + "tooltip":"", + "name":"Twist" + }, + { + "tooltip":"", + "name":"Twist Rate" + }, + { + "tooltip":"", + "name":"Twist Speed" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Leaf", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":7.0, + "spr_blend":9404030.0, + "name":"Leaf" + }, + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + } + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Twist Radius" + } + ], + "name":"MK Fall" + }, + "Node_Scatter_Points":{ + "tooltip":"Generate array of vector 2 points for scattering.", + "outputs":[ + { + "tooltip":"", + "name":"Points" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point area" + }, + { + "tooltip":"", + "display_data":[ + "Area", + "Border", + "Map" + ], + "name":"Point distribution" + }, + { + "tooltip":"", + "display_data":[ + "Uniform", + "Random" + ], + "name":"Scatter" + }, + { + "tooltip":"Amount of particle spawn in that frame.", + "name":"Point amount" + }, + { + "tooltip":"", + "name":"Distribution map" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"Fix point position, and only select point in the area.", + "name":"Fixed position" + }, + { + "tooltip":"", + "name":"Reference dimension" + }, + { + "tooltip":"", + "name":"Reference value" + }, + { + "tooltip":"", + "name":"Output 3D" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y", + "Z" + ], + "name":"Normal" + }, + { + "tooltip":"", + "name":"Plane position" + } + ], + "name":"Scatter Points" + }, + "Node_Audio_Window":{ + "tooltip":"Take a slice of an audio array based on the current frame.", + "outputs":[ + { + "tooltip":"", + "name":"Bit Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Audio data" + }, + { + "tooltip":"Amount of bits to extract.", + "name":"Width" + }, + { + "tooltip":"", + "name":"Location" + }, + { + "tooltip":"", + "display_data":[ + "Start", + "Middle", + "End" + ], + "name":"Cursor location" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"Set window cursor to match animation timeline.", + "name":"Match timeline" + } + ], + "name":"Audio Window" + }, + "Node_Average":{ + "tooltip":"Average color of every pixels in the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Average" + }, + "Node_MK_Flag":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "display_data":[ + "Left", + "Right", + "Up", + "Down" + ], + "name":"Pin side" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Wind speed" + }, + { + "tooltip":"", + "name":"Wave width" + }, + { + "tooltip":"", + "name":"Wave size" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Clip" + }, + { + "tooltip":"", + "name":"Shadow" + }, + { + "tooltip":"", + "name":"Shadow threshold" + }, + { + "tooltip":"", + "name":"Invert shadow" + } + ], + "name":"MK Flag" + }, + "Node_Base_Convert":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Base from" + }, + { + "tooltip":"", + "name":"Base to" + } + ], + "name":"Convert Base" } } \ No newline at end of file diff --git a/datafiles/data/Locale/en/words.json b/datafiles/data/Locale/en/words.json index fe74b124a..ec14b37bc 100644 --- a/datafiles/data/Locale/en/words.json +++ b/datafiles/data/Locale/en/words.json @@ -347,5 +347,14 @@ "mk_effects": "MK Effects", "flip_fluid": "FLIP Fluid", + "projects": "Projects", + "project": "Project", + "portable_project_(.zip)": "Portable project (.zip)", + "brightness": "Brightness", + "alpha": "Alpha", + "material": "Material", + "packing": "Packing", + "resume" : "Resume", + "" : "" } \ No newline at end of file diff --git a/datafiles/data/locale/en.zip b/datafiles/data/locale/en.zip index aa9ee265f..acda5a9c0 100644 Binary files a/datafiles/data/locale/en.zip and b/datafiles/data/locale/en.zip differ diff --git a/datafiles/data/locale/en/UI.json b/datafiles/data/locale/en/UI.json index d87d17a3f..5180fb29a 100644 --- a/datafiles/data/locale/en/UI.json +++ b/datafiles/data/locale/en/UI.json @@ -404,5 +404,26 @@ "pref_ui_font": "Overwrite UI font", "panel_menu_node_credit": "Node credit dialog", + "panel_collection_update_thumbnail": "Update thumbnail", + "panel_collection_workshop_upload": "Upload to Steam Workshop", + "panel_graph_toggle_parameter" : "Toggle node parameters", + "panel_graph_group_require_shift" : "Hold Shift to enter group", + "pref_add_node_remember" : "Remember add node position", + "pref_preview_show_real_fps" : "Show real fps", + "pref_widget_textbox_shake" : "Textbox shake", + "pref_widget_textbox_particles" : "Textbox particles", + "panel_menu_test_error" : "Display Error", + "pref_node_param_show" : "Show paramater on new node", + "panel_menu_test_warning" : "Display Warning", + "pref_node_param_width" : "Default param width", + "panel_menu_test_gen_theme" : "Generate theme object", + "collapse_toggle" : "Collapse Toggle", + "panel_animation_name_only" : "Node name", + "toggle_nodes" : "Toggle nodes", + "panel_animation_name_type" : "Node type", + "toggle_parameters" : "Toggle parameters", + "panel_driver" : "Driver...", + "panel_preview_lock_preview" : "Lock previewing node", + "" : "" } \ No newline at end of file diff --git a/datafiles/data/locale/en/nodes.json b/datafiles/data/locale/en/nodes.json index c2840ca78..2e1ce4103 100644 --- a/datafiles/data/locale/en/nodes.json +++ b/datafiles/data/locale/en/nodes.json @@ -1,11709 +1,514 @@ { - "Node_Gradient_Out":{ - "name":"Gradient", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ], - "tooltip":"Create gradient object", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Sample", - "tooltip":"Position to sample a color from the gradient." - } - ] - }, - "Node_Pixel_Builder":{ - "name":"Pixel Builder", - "outputs":[ - { - "name":"Surface Out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - } - ] - }, - "Node_Iterate_Filter":{ - "name":"Filter Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Filter array using condition.", - "inputs":[ - { - "name":"Array", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Array_Remove":{ - "name":"Array Remove", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Index", - "Value" - ], - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_String_Regex_Match":{ - "name":"RegEx Match", - "outputs":[ - { - "name":"Results", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "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_Switch":{ - "name":"Switch", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"Given an index, output a value labeled by the same index.", - "inputs":[ - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Default value", - "tooltip":"" - } - ] - }, - "Node_Seperate_Shape":{ - "name":"Separate Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas", - "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_Fluid_Domain_Queue":{ - "name":"Queue Domain", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Sync multiple domains to be render at the same time.", - "inputs":[ - ] - }, - "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":59 - }, - { - "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_Spherize":{ - "name":"Spherize", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Wrap a texture on to sphere.", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Radius map", - "tooltip":"" - }, - { - "name":"Trim edge", - "tooltip":"" - } - ] - }, - "Node_Armature_Pose":{ - "name":"Armature Pose", - "outputs":[ - { - "name":"Armature", - "tooltip":"" - } - ], - "tooltip":"Pose armature system.", - "inputs":[ - { - "name":"Armature", - "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_Array":{ - "name":"Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Any", - "Surface", - "Number", - "Color", - "Text" - ], - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"Unpack array and push the contents into the output one by one." - } - ] - }, - "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_3D_Transform_Scene":{ - "name":"Transform Scene", - "outputs":[ - { - "name":"Scene", - "tooltip":"" - } - ], - "tooltip":"Transform 3D scene, accepts array of transformations for each objects.", - "inputs":[ - { - "name":"Scene", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Positioning type", - "display_data":[ - "Additive", - "Override" - ], - "tooltip":"" - }, - { - "name":"Rotating type", - "display_data":[ - "Additive", - "Override" - ], - "tooltip":"" - }, - { - "name":"Scaling type", - "display_data":[ - "Additive", - "Multiplicative", - "Override" - ], - "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_Strand_Group_Inline":{ - "name":"StrandSim", - "outputs":[ - ], - "tooltip":"Create group for hair simulation.", - "inputs":[ - ] - }, - "Node_Unicode":{ - "name":"Unicode", - "outputs":[ - { - "name":"Character", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Unicode", - "tooltip":"" - } - ] - }, - "Node_String":{ - "name":"Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - } - ] - }, - "Node_PCX_Equation":{ - "name":"Equation", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Equation", - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Inline_Output":{ - "name":"Filter Output", - "outputs":[ - { - "name":"Array out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value out", - "tooltip":"" - }, - { - "name":"Filter result", - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Result", - "tooltip":"" - } - ] - }, - "Node_FLIP_Domain":{ - "name":"Domain", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Particle Size", - "tooltip":"" - }, - { - "name":"Particle Density", - "tooltip":"" - }, - { - "name":"FLIP Ratio", - "tooltip":"" - }, - { - "name":"Resolve accelerator", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Damping", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Time Step", - "tooltip":"" - }, - { - "name":"Wall type", - "display_data":[ - "None", - "Surround", - "Ground only" - ], - "tooltip":"" - }, - { - "name":"Viscosity", - "tooltip":"" - }, - { - "name":"Friction", - "tooltip":"" - }, - { - "name":"Wall Elasticity", - "tooltip":"" - } - ] - }, - "Node_To_Number":{ - "name":"To Number", - "outputs":[ - { - "name":"Number", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - } - ] - }, - "Node_FLIP_Update":{ - "name":"Update", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Update", - "tooltip":"" - }, - { - "name":"Override timestep", - "tooltip":"" - }, - { - "name":"Timestep", - "tooltip":"" - } - ] - }, - "Node_Rigid_Render":{ - "name":"Render", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render rigidbody object to surface.", - "inputs":[ - { - "name":"Render dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"" - } - ] - }, - "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":"" - }, - { - "name":"Animator", - "tooltip":"" - } - ] - }, - "Node_Strand_Length_Adjust":{ - "name":"Strand Length Adjust", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Adjust length of strands in area.", - "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_MK_Blinker":{ - "name":"MK Blinker", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Light only", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Target Colors", - "tooltip":"" - }, - { - "name":"Light Colors", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Glow", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - } - ] - }, - "Node_CSV_File_Write":{ - "name":"CSV File Out", - "outputs":[ - ], - "tooltip":"Save array as .csv file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - } - ] - }, - "Node_MIDI_In":{ - "name":"MIDI In", - "outputs":[ - { - "name":"Raw Message", - "tooltip":"" - }, - { - "name":"Pressing notes", - "tooltip":"" - }, - { - "name":"Direct values", - "tooltip":"" - } - ], - "tooltip":"Receive MIDI message.", - "inputs":[ - { - "name":"Input", - "display_data":[ - "Minilab3 0", - "MIDIIN2 (Minilab3) 1", - "MIDIIN3 (Minilab3) 2", - "MIDIIN4 (Minilab3) 3" - ], - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Subtract":{ - "name":"Subtract", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Radial":{ - "name":"Radial", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "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_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":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ], - "tooltip":"Extract variable from particle objects.", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - } - ] - }, - "Node_VFX_Renderer_Output":{ - "name":"Renderer", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - } - ] - }, - "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_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":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ], - "tooltip":"Get data (rgb, hsv, brightness) from color.", - "inputs":[ - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Normalize", - "tooltip":"" - } - ] - }, - "Node_Array_Shift":{ - "name":"Array Shift", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - } - ] - }, - "Node_Iterate_Sort":{ - "name":"Sort Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"Sort array using node graph.", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Noise_Aniso":{ - "name":"Anisotropic Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate anisotropic noise.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"X Amount", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Y Amount", - "tooltip":"" - }, - { - "name":"X Amount map", - "tooltip":"" - }, - { - "name":"Y Amount map", - "tooltip":"" - }, - { - "name":"Rotation map", - "tooltip":"" - } - ] - }, - "Node_Array_Set":{ - "name":"Array Set", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Value", - "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":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Struct_Get":{ - "name":"Struct Get", - "outputs":[ - { - "name":"Struct", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Struct", - "tooltip":"" - }, - { - "name":"Key", - "tooltip":"" - } - ] - }, - "Node_Iterate_Each_Inline":{ - "name":"Loop Array", - "outputs":[ - ], - "tooltip":"Create group that iterate to each member in an array.", - "inputs":[ - ] - }, - "Node_3D_Mesh_Cube":{ - "name":"3D Cube", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Material per side", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Material Bottom", - "tooltip":"" - }, - { - "name":"Material Left", - "tooltip":"" - }, - { - "name":"Material Right", - "tooltip":"" - }, - { - "name":"Material Back", - "tooltip":"" - }, - { - "name":"Material Front", - "tooltip":"" - } - ] - }, - "Node_Rigid_Force_Apply":{ - "name":"Apply Force", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"Apply force to objects.", - "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_Armature_Bind":{ - "name":"Armature Bind", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - }, - { - "name":"Bind data", - "tooltip":"" - } - ], - "tooltip":"Bind and render image to an armature system.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Armature", - "tooltip":"" - }, - { - "name":"Bind data", - "tooltip":"" - }, - { - "name":"Bone transform", - "tooltip":"" - }, - { - "name":"Bone scale", - "tooltip":"" - } - ] - }, - "Node_String_Get_Char":{ - "name":"Get Character", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - } - ] - }, - "Node_Array_Copy":{ - "name":"Array Copy", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Starting Index", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "Node_Armature_Sample":{ - "name":"Armature Sample", - "outputs":[ - { - "name":"Position", - "tooltip":"" - } - ], - "tooltip":"Sample point from armature system.", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - }, - { - "name":"Bone name", - "tooltip":"" - }, - { - "name":"Sample point", - "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_Path_Reverse":{ - "name":"Reverse Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "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_VFX_Oscillate":{ - "name":"Oscillate", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Swing particle around its original trajectory.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Amplitude", - "tooltip":"" - }, - { - "name":"Frequency", - "tooltip":"" - }, - { - "name":"Multiply by speed", - "tooltip":"" - } - ] - }, - "Node_Feedback_Inline":{ - "name":"Feedback", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Path_Array":{ - "name":"Path Array", - "outputs":[ - { - "name":"Path array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Scale":{ - "name":"Scale", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Simple node for scaling image.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Upscale", - "Scale to fit" - ], - "tooltip":"" - }, - { - "name":"Target dimension", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Scale atlas position", - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Alpha map", - "tooltip":"" - } - ] - }, - "Node_PCX_var":{ - "name":"Variable", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Name", - "tooltip":"" - }, - { - "name":"Value", - "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_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", - "Transformed" - ], - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the nearest integer value to avoid jittering." - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Echo", - "tooltip":"" - }, - { - "name":"Echo amount", - "tooltip":"" - } - ] - }, - "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", - "Crescent" - ], - "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":"" - }, - { - "name":"Positioning Mode", - "display_data":[ - "Area", - "Center + Scale", - "Full Image" - ], - "tooltip":"" - }, - { - "name":"Center", - "tooltip":"" - }, - { - "name":"Half Size", - "tooltip":"" - }, - { - "name":"Tile", - "tooltip":"" - } - ] - }, - "Node_Math":{ - "name":"Math", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Add", - "Subtract", - "Multiply", - "Divide", - "Power", - "Root", - "Sin", - "Cos", - "Tan", - "Modulo", - "Floor", - "Ceil", - "Round", - "Lerp", - "Abs" - ], - "tooltip":"" - }, - { - "name":"a", - "tooltip":"" - }, - { - "name":"b", - "tooltip":"" - }, - { - "name":"Degree angle", - "tooltip":"" - }, - { - "name":"To integer", - "tooltip":"" - }, - { - "name":"Amount", - "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":"" - }, - { - "name":"Strip ratio", - "tooltip":"" - }, - { - "name":"Amount map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Random map", - "tooltip":"" - }, - { - "name":"Ratio map", - "tooltip":"" - } - ] - }, - "Node_Group":{ - "name":"Group", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_PCX_fn_Surface_Height":{ - "name":"Surface Height", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Random":{ - "name":"Random", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"seed", - "tooltip":"" - }, - { - "name":"from", - "tooltip":"" - }, - { - "name":"to", - "tooltip":"" - } - ] - }, - "Node_VFX_Accelerate":{ - "name":"Accelerate", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Change the speed of particle in range.", - "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":"Seed", - "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_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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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", - -1.0, - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Domain", - "Struct", - "Strands", - "Mesh", - "Trigger", - -1.0, - "3D Mesh", - "3D Light", - "3D Scene", - "3D Material", - -1.0, - "Audio" - ], - "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_Frame":{ - "name":"Frame", - "outputs":[ - ], - "tooltip":"Create frame surrounding nodes.", - "inputs":[ - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Label size", - "tooltip":"" - }, - { - "name":"Blend label", - "tooltip":"" - } - ] - }, - "Node_HLSL":{ - "name":"HLSL", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Execute HLSL shader on a surface.", - "inputs":[ - { - "name":"Vertex", - "tooltip":"" - }, - { - "name":"Fragment", - "tooltip":"" - }, - { - "name":"Base Texture", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Radius mode", - "display_data":[ - "Linear", - "Inverse Square", - "Logarithm" - ], - "tooltip":"" - }, - { - "name":"Swap", - "tooltip":"" - }, - { - "name":"Blend map", - "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":"" - }, - { - "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_Iterate":{ - "name":"Loop", - "outputs":[ - ], - "tooltip":"Create group that reuse output as input repeatedly in one frame.", - "inputs":[ - { - "name":"Repeat", - "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":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "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_Array_Convolute":{ - "name":"Array Convolute", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Kernel", - "tooltip":"" - } - ] - }, - "Node_Fluid_Add_Collider":{ - "name":"Add Collider", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Add solid object that smoke can collides to.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Collider", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - } - ] - }, - "Node_Image_Animated":{ - "name":"Animation", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Load multiple images from your computer as animation.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Stretch frame", - "tooltip":"Stretch animation speed to match project length." - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Loop modes", - "display_data":[ - "Loop", - "Ping pong", - "Hold last frame", - "Hide" - ], - "tooltip":"" - }, - { - "name":"Set animation length to match", - "tooltip":"" - }, - { - "name":"Custom frame order", - "tooltip":"" - }, - { - "name":"Frame", - "tooltip":"" - }, - { - "name":"Canvas size", - "display_data":[ - "First", - "Minimum", - "Maximum" - ], - "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_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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "Node_Composite":{ - "name":"Composite", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" - } - ], - "tooltip":"Combine multiple images with custom transformation.", - "inputs":[ - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "First surface", - "Largest surface", - "Constant" - ], - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - } - ] - }, - "Node_Fluid_Vortex":{ - "name":"Vortex", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Apply rotational force around a point.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Attraction", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_Iterator_Filter_Inline_Input":{ - "name":"Filter Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "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_PB_Draw_Angle":{ - "name":"Angle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Side", - "display_data":[ - 528, - 528, - 528, - 528 - ], - "tooltip":"" - }, - { - "name":"Round", - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Contrast map", - "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_Pytagorean_Tile":{ - "name":"Pytagorean Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate Pytagorean tile 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" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - }, - { - "name":"Phase", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Terrain":{ - "name":"3D Terrain", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Create 3D terrain from height map.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Input type", - "display_data":[ - "Surface", - "Array" - ], - "tooltip":"" - }, - { - "name":"Height map", - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Height array", - "tooltip":"" - } - ] - }, - "Node_Rigid_Object_Spawner":{ - "name":"Object Spawner", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"Spawn multiple rigidbody objects.", - "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_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_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_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":"" - }, - { - "name":"Color Space", - "display_data":[ - "RGB", - "HSV" - ], - "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_Palette_Shift":{ - "name":"Palette Shift", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Shift the order of color in palette.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Iterate_Inline":{ - "name":"Loop", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Repeat", - "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":"" - }, - { - "name":"Frames animation", - "tooltip":"" - }, - { - "name":"Animation speed", - "tooltip":"" - }, - { - "name":"Use background dimension", - "tooltip":"" - }, - { - "name":"Brush distance", - "tooltip":"" - }, - { - "name":"Rotate brush by direction", - "tooltip":"" - }, - { - "name":"Random direction", - "tooltip":"" - } - ] - }, - "Node_Strand_Render_Texture":{ - "name":"Strand Render Texture", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render strands to surface as a textured path.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - }, - { - "name":"Random color", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_Fluid_Update":{ - "name":"Update Domain", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Run smoke by one step.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Vector_Dot":{ - "name":"Dot product", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "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_Json_File_Write":{ - "name":"JSON File Out", - "outputs":[ - ], - "tooltip":"Save data to .json file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Struct", - "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":"" - } - ] - }, - "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_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":"" - }, - { - "name":"Blur mask", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "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":"Anchor", - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Smooth Normal", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Direction map", - "tooltip":"" - } - ] - }, - "Node_Random_Tile":{ - "name":"Random Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate Random tile 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" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "Node_Display_Image":{ - "name":"Display Image", - "outputs":[ - ], - "tooltip":"Display image on the graph.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Smooth transform", - "tooltip":"" - } - ] - }, - "Node_Rigid_Global":{ - "name":"RigidSim Global", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Gravity", - "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":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_MK_Brownian":{ - "name":"MK Brownian", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Sprite", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Angular speed", - "tooltip":"" - }, - { - "name":"Angular acceleration", - "tooltip":"" - }, - { - "name":"Turn", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Random":{ - "name":"Random", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Min", - "tooltip":"" - }, - { - "name":"Max", - "tooltip":"" - }, - { - "name":"Integer", - "tooltip":"" - } - ] - }, - "Node_Shell":{ - "name":"Execute Shell", - "outputs":[ - ], - "tooltip":"Execute shell script.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Script", - "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_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":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Radius map", - "tooltip":"" - }, - { - "name":"Shift map", - "tooltip":"" - }, - { - "name":"Scale map", - "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_Iterator_Each_Output":{ - "name":"Output", - "outputs":[ - { - "name":"Preview", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value out", - "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_Region_Fill":{ - "name":"Region Fill", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Fill connected pixel with colors.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Colors", - "tooltip":"" - }, - { - "name":"Fill Color", - "tooltip":"" - }, - { - "name":"Seed", - "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" - ], - "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_Set_Material":{ - "name":"Set Material", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Replace mesh material with a new one.", - "inputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Materials", - "tooltip":"" - }, - { - "name":"Single material", - "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." - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Threshold map", - "tooltip":"" - } - ] - }, - "Node_Base_Convert":{ - "name":"Convert Base", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Base from", - "tooltip":"" - }, - { - "name":"Base to", - "tooltip":"" - } - ] - }, - "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":"Anchor", - "tooltip":"" - }, - { - "name":"Material", - "tooltip":"" - }, - { - "name":"Normal", - "display_data":[ - "X", - "Y", - "Z" - ], - "tooltip":"" - }, - { - "name":"Both side", - "tooltip":"" - }, - { - "name":"Back Material", - "tooltip":"" - } - ] - }, - "Node_Fluid_Domain":{ - "name":"Domain", - "outputs":[ - { - "name":"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":"" - } - ] - }, - "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_Iterator_Input":{ - "name":"Loop 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", - -1.0, - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Domain", - "Struct", - "Strands", - "Mesh", - "Trigger", - -1.0, - "3D Mesh", - "3D Light", - "3D Scene", - "3D Material", - -1.0, - "Audio" - ], - "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_Trigger":{ - "name":"Trigger", - "outputs":[ - { - "name":"Trigger", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Trigger", - "tooltip":"" - }, - { - "name":"Trigger", - "tooltip":"" - } - ] - }, - "Node_String_Length":{ - "name":"Text Length", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Character", - "Word" - ], - "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":"" - }, - { - "name":"Scale map", - "tooltip":"" - } - ] - }, - "Node_Fluid_Apply_Velocity":{ - "name":"Apply Velocity", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Apply velocity to smoke.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Brush", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Velocity", - "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":"" - }, - { - "name":"Array process", - "display_data":[ - "Individual", - "Combined" - ], - "tooltip":"" - } - ] - }, - "Node_Strand_Force_Apply":{ - "name":"Strand Force Apply", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Apply general force to strands.", - "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_Fluid_Add":{ - "name":"Add Emitter", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Add smoke emitter.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Fluid brush", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Inherit velocity", - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"" - }, - { - "name":"Expand velocity mask", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Inline_Input":{ - "name":"Sort Input", - "outputs":[ - { - "name":"Value 1", - "tooltip":"" - }, - { - "name":"Value 2", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - } - ] - }, - "Node_PCX_fn_Surface_Width":{ - "name":"Surface Width", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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", - -1.0, - "Any", - "Path", - "Particle", - "Rigidbody Object", - "Domain", - "Struct", - "Strands", - "Mesh", - "Trigger", - -1.0, - "3D Mesh", - "3D Light", - "3D Scene", - "3D Material", - -1.0, - "Audio" - ], - "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_PB_Fx_Intersect":{ - "name":"Intersect", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Transform_Array":{ - "name":"Transform Array", - "outputs":[ - { - "name":"Transform", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Postion", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Stack":{ - "name":"Stack", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Direction", - "display_data":[ - 539, - 539, - 539, - 539 - ], - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Highlight", - "tooltip":"" - }, - { - "name":"Highlight Color", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Fill":{ - "name":"Fill", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Pin":{ - "name":"Pin", - "outputs":[ - { - "name":"Out", - "tooltip":"" - } - ], - "tooltip":"Create pin to organize your connection. Can be create by double clicking on a connection line.", - "inputs":[ - { - "name":"In", - "tooltip":"" - } - ] - }, - "Node_Websocket_Receiver":{ - "name":"Websocket Receiver", - "outputs":[ - { - "name":"Data", - "tooltip":"" - }, - { - "name":"Receive data", - "tooltip":"" - } - ], - "tooltip":"Create websocket server to receive data from the network.", - "inputs":[ - { - "name":"Port", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Application_In":{ - "name":"GUI In", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"GUI", - "tooltip":"" - } - ] - }, - "Node_Fluid_Group":{ - "name":"SmokeSim", - "outputs":[ - ], - "tooltip":"Create group for fluid simulation.", - "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":"" - } - ] - }, - "Node_MK_GridFlip":{ - "name":"MK GridFlip", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface front", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Surface back", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Sweep", - "tooltip":"" - }, - { - "name":"Sweep direction", - "tooltip":"" - }, - { - "name":"Sweep shift", - "tooltip":"" - }, - { - "name":"Flip limit", - "display_data":[ - "None", - "90", - "180" - ], - "tooltip":"" - } - ] - }, - "Node_Statistic":{ - "name":"Statistic", - "outputs":[ - { - "name":"Statistic", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Sum", - "Mean", - "Median", - "Max", - "Min" - ], - "tooltip":"" - } - ] - }, - "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_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":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Iteration map", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Inset":{ - "name":"Inset", - "outputs":[ - { - "name":"pBox Inset", - "tooltip":"" - }, - { - "name":"pBox Frame", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "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_VFX_Vortex":{ - "name":"Vortex", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Rotate particle around a point.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Attraction force", - "tooltip":"" - }, - { - "name":"Clockwise", - "tooltip":"" - }, - { - "name":"Destroy when reach middle", - "tooltip":"" - } - ] - }, - "Node_Iterator_Index":{ - "name":"Index", - "outputs":[ - { - "name":"Loop index", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Contrast map", - "tooltip":"" - } - ] - }, - "Node_Path_Builder":{ - "name":"Path Builder", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Create path from array of vec2 points.", - "inputs":[ - { - "name":"Point array", - "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_VFX_Override":{ - "name":"VFX Override", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Replace particle variable with a new one.", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_Array_Sample":{ - "name":"Array Sample", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "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_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":"" - }, - { - "name":"Velocity magnitude", - "tooltip":"" - } - ], - "tooltip":"Extract veriable from rigidbody object.", - "inputs":[ - { - "name":"Object", - "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 amount", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Exposure", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Input Type", - "display_data":[ - "Surface", - "Color" - ], - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Blend mode", - "display_data":[ - "Normal", - "Add", - "Subtract", - "Multiply", - "Screen", - "Overlay", - "Hue", - "Saturation", - "Luminosity", - "Maximum", - "Minimum", - "Replace", - "Difference" - ], - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Brightness map", - "tooltip":"" - }, - { - "name":"Contrast map", - "tooltip":"" - }, - { - "name":"Hue map", - "tooltip":"" - }, - { - "name":"Saturation map", - "tooltip":"" - }, - { - "name":"Value map", - "tooltip":"" - }, - { - "name":"Blend map", - "tooltip":"" - }, - { - "name":"Alpha map", - "tooltip":"" - }, - { - "name":"Exposure map", - "tooltip":"" - } - ] - }, - "Node_Print":{ - "name":"Print", - "outputs":[ - ], - "tooltip":"Display text to notification.", - "inputs":[ - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Text", - "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_Audio_Window":{ - "name":"Audio Window", - "outputs":[ - { - "name":"Bit Array", - "tooltip":"" - } - ], - "tooltip":"Take a slice of an audio array based on the current frame.", - "inputs":[ - { - "name":"Audio data", - "tooltip":"" - }, - { - "name":"Width", - "tooltip":"Amount of bits to extract." - }, - { - "name":"Location", - "tooltip":"" - }, - { - "name":"Cursor location", - "display_data":[ - "Start", - "Middle", - "End" - ], - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - }, - { - "name":"Match timeline", - "tooltip":"Set window cursor to match animation timeline." - } - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Gradient shift map", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Inline_Input":{ - "name":"Loop Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Line":{ - "name":"Line", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - }, - { - "name":"Direction", - "display_data":[ - 804, - 804, - 804, - 804 - ], - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - } - ] - }, - "Node_Rigid_Group":{ - "name":"RigidSim", - "outputs":[ - ], - "tooltip":"Create group for rigidbody simulation.", - "inputs":[ - ] - }, - "Node_MK_Flag":{ - "name":"MK Flag", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Pin side", - "display_data":[ - "Left", - "Right", - "Up", - "Down" - ], - "tooltip":"" - }, - { - "name":"Subdivision", - "tooltip":"" - }, - { - "name":"Wind speed", - "tooltip":"" - }, - { - "name":"Wave width", - "tooltip":"" - }, - { - "name":"Wave size", - "tooltip":"" - }, - { - "name":"Phase", - "tooltip":"" - }, - { - "name":"Clip", - "tooltip":"" - }, - { - "name":"Shadow", - "tooltip":"" - }, - { - "name":"Shadow threshold", - "tooltip":"" - }, - { - "name":"Invert shadow", - "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_Feedback_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Feedback loop", - "tooltip":"" - } - ] - }, - "Node_Gradient_Replace_Color":{ - "name":"Gradient Replace", - "outputs":[ - { - "name":"Gradient", - "tooltip":"" - } - ], - "tooltip":"Replace color inside a gradient.", - "inputs":[ - { - "name":"Gradient", - "tooltip":"" - }, - { - "name":"Color from", - "tooltip":"" - }, - { - "name":"Color to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - } - ] - }, - "Node_Group_Thumbnail":{ - "name":"Thumbnail", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Input", - "tooltip":"" - } - ] - }, - "Node_MK_GridBalls":{ - "name":"MK GridBalls", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Light", - "tooltip":"" - }, - { - "name":"Scatter", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Shading", - "tooltip":"" - }, - { - "name":"Scatter direction", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Stretch", - "tooltip":"" - }, - { - "name":"Stretch direction", - "tooltip":"" - }, - { - "name":"Stretch shift", - "tooltip":"" - }, - { - "name":"Roundness", - "tooltip":"" - }, - { - "name":"Twist", - "tooltip":"" - }, - { - "name":"Twist axis", - "tooltip":"" - }, - { - "name":"Twist shift", - "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_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":23 - }, - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Execute on frame", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Radius map", - "tooltip":"" - } - ] - }, - "Node_VFX_Destroy":{ - "name":"Destroy", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Destroy particle in range.", - "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":"Seed", - "tooltip":"" - } - ] - }, - "Node_Strand_Collision":{ - "name":"Strand Collision", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Create solid object for strands to collides to.", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Collision mesh", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_Out_Width":{ - "name":"getWidth", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Width", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Input":{ - "name":"Sort Input", - "outputs":[ - { - "name":"Value in", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value in", - "tooltip":"" - } - ] - }, - "Node_Cache":{ - "name":"Cache", - "outputs":[ - { - "name":"Cache surface", - "tooltip":"" - } - ], - "tooltip":"Store current animation. Cache persisted between save.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - } - ] - }, - "Node_Armature":{ - "name":"Armature Create", - "outputs":[ - { - "name":"Armature", - "tooltip":"" - } - ], - "tooltip":"Create new armature system.", - "inputs":[ - ] - }, - "Node_Array_Length":{ - "name":"Array Length", - "outputs":[ - { - "name":"Size", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Array_Zip":{ - "name":"Array Zip", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], + "Node_Bend":{ "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - } - ] - }, - "Node_Rigid_Object":{ - "name":"Object", "outputs":[ { - "name":"Object", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Spawn a rigidbody object.", "inputs":[ { - "name":"Affect by force", - "tooltip":"" - }, - { - "name":"Weight", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Contact friction", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Air resistance", - "tooltip":"" - }, - { - "name":"Rotation resistance", - "tooltip":"" - }, - { - "name":"Shape", + "tooltip":"", "display_data":[ - "Box", - "Circle", - "Custom" + { + "data":"Arc", + "tooltip":"", + "spr":"@ref sprite(s_node_bend_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Arc" + }, + { + "data":"Wave", + "tooltip":"", + "spr":"@ref sprite(s_node_bend_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Wave" + } ], - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Start position", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"Make object spawn when start." - }, - { - "name":"Generate mesh", - "tooltip":"" - }, - { - "name":"Mesh expansion", - "tooltip":"" - }, - { - "name":"Add pixel collider", - "tooltip":"" - }, - { - "name":"Collision group", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Width map", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Diamond":{ - "name":"Diamond", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_3D_Transform_Image":{ - "name":"Transform 3D", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Rendered", - "tooltip":"" - } - ], - "tooltip":"Transform image in 3D space", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_RD":{ - "name":"Reaction Diffusion", - "outputs":[ - { - "name":"Reacted", - "tooltip":"" - }, - { - "name":"Rendered", - "tooltip":"" - } - ], - "tooltip":"Simulate reaction diffusion effect.", - "inputs":[ - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Kill rate", - "tooltip":"" - }, - { - "name":"Feed rate", - "tooltip":"" - }, - { - "name":"Timestep", - "tooltip":"" - }, - { - "name":"Iteration", - "tooltip":"" - }, - { - "name":"Diffusion A", - "tooltip":"" - }, - { - "name":"Diffusion B", - "tooltip":"" - }, - { - "name":"Add B", - "tooltip":"" - }, - { - "name":"Kill map", - "tooltip":"" - }, - { - "name":"Feed map", - "tooltip":"" - }, - { - "name":"Time map", - "tooltip":"" - }, - { - "name":"DfA map", - "tooltip":"" - }, - { - "name":"DfB map", - "tooltip":"" - }, - { - "name":"Diffusion", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Transform":{ - "name":"Transform", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Translate", - "tooltip":"" - } - ] - }, - "Node_Skew":{ - "name":"Skew", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Skew image horizontally, or vertically.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" + "name":"Type" }, { - "name":"Axis", + "tooltip":"", "display_data":[ "x", "y" ], - "tooltip":"" + "name":"Axis" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Wrap", - "tooltip":"" + "tooltip":"", + "name":"Scale" + } + ], + "name":"Bend" + }, + "Node_Bevel":{ + "tooltip":"Apply 2D bevel on the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" }, { - "name":"Center", - "tooltip":"" + "tooltip":"", + "name":"Height" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Smooth", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Smooth" + }, + { + "data":"Circular", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Circular" + } + ], + "name":"Slope" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" }, { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_Warp":{ - "name":"Warp", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Warp image by freely moving the corners.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Top left", - "tooltip":"" - }, - { - "name":"Top right", - "tooltip":"" - }, - { - "name":"Bottom left", - "tooltip":"" - }, - { - "name":"Bottom right", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - } - ] - }, - "Node_Iterate_Filter_Inline":{ - "name":"Filter Array", - "outputs":[ - ], - "tooltip":"Filter array using condition.", - "inputs":[ - ] - }, - "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 Sizing", - "display_data":[ - "Largest, same size", - "Independent" - ], - "tooltip":"Cropping mode for dealing with image array." - }, - { - "name":"Padding", - "tooltip":"Add padding back after crop." - } - ] - }, - "Node_Area":{ - "name":"Area", - "outputs":[ - { - "name":"Area", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Rectangle", - "Elipse" - ], - "tooltip":"" - } - ] - }, - "Node_3D_Round_Vertex":{ - "name":"Discretize vertex", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Round out vertex position to a specified step.", - "inputs":[ - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "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_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.", - "inputs":[ - { - "name":"Surface In", - "tooltip":"" - }, - { - "name":"Output Type", - "display_data":[ - "Channel value", - "Greyscale" - ], - "tooltip":"" - }, - { - "name":"Keep Alpha", - "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_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_Atlas_Draw":{ - "name":"Draw Atlas", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Render image atlas to a surface.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Atlas", - "tooltip":"" - } - ] - }, - "Node_Iterator_Output":{ - "name":"Loop Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - }, - { - "name":"Loop exit", - "tooltip":"" - } - ] - }, - "Node_Lua_Global":{ - "name":"Lua Global", - "outputs":[ - { - "name":"Execution thread", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Lua code", - "tooltip":23 - }, - { - "name":"Run order", - "display_data":[ - "On start", - "Every frame" - ], - "tooltip":"" - }, - { - "name":"Execution thread", - "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_Surface_To_Buffer":{ - "name":"Buffer from Surface", - "outputs":[ - { - "name":"Buffer", - "tooltip":"" - } - ], - "tooltip":"Create buffer from surface.", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_PCX_Array_Get":{ - "name":"Array Get", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Index", - "tooltip":"" - } - ] - }, - "Node_Graph_Preview":{ - "name":"Graph Preview", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Sticky", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_FXAA":{ - "name":"FXAA", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply fast approximate anti-aliasing to the image.", - "inputs":[ - { - "name":"Surface in", - "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" - ], - "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", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Spawn size", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction wiggle", - "tooltip":"" - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Surface array", - "display_data":[ - "Random", - "Order", - "Animation", - "Array" - ], - "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" - ], - "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":"Atlas", - "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":"Position wiggle", - "tooltip":"" - }, - { - "name":"Rotation wiggle", - "tooltip":"" - }, - { - "name":"Scale wiggle", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Follow Path", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Path Deviation", - "tooltip":"" - }, - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - }, - { - "name":"Blend mode", - "display_data":[ - "Normal", - "Alpha", - "Additive" - ], - "tooltip":"" - }, - { - "name":"Background", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_3D_Camera_Set":{ - "name":"3D Camera Set", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - }, - { - "name":"Normal", - "tooltip":"" - }, - { - "name":"Depth", - "tooltip":"" - } - ], - "tooltip":"3D camera with build-in key and fill directional lights.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "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":"" - }, - { - "name":"L1 H angle", - "tooltip":"" - }, - { - "name":"L1 V angle", - "tooltip":"" - }, - { - "name":"L1 Color", - "tooltip":"" - }, - { - "name":"L1 Intensity", - "tooltip":"" - }, - { - "name":"L2 H angle", - "tooltip":"" - }, - { - "name":"L2 V angle", - "tooltip":"" - }, - { - "name":"L2 Color", - "tooltip":"" - }, - { - "name":"L2 Intensity", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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_3D_Scene":{ - "name":"3D Scene", - "outputs":[ - { - "name":"Scene", - "tooltip":"" - } - ], - "tooltip":"Combine multiple 3D objects into a single junction.", - "inputs":[ - ] - }, - "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_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_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":[ - 656, - 656, - 656 - ], - "tooltip":"" - }, - { - "name":"Vertical alignment", - "display_data":[ - 733, - 733, - 733 - ], - "tooltip":"" - }, - { - "name":"Output dimension", - "display_data":[ - "Fixed", - "Dynamic" - ], - "tooltip":"" - }, - { - "name":"Padding", - "tooltip":"" - }, - { - "name":"Letter spacing", - "tooltip":"" - }, - { - "name":"Line height", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Path shift", - "tooltip":"" - }, - { - "name":"Scale to fit", - "tooltip":"" - }, - { - "name":"Render background", - "tooltip":"" - }, - { - "name":"BG Color", - "tooltip":"" - }, - { - "name":"Wave", - "tooltip":"" - }, - { - "name":"Wave amplitude", - "tooltip":"" - }, - { - "name":"Wave scale", - "tooltip":"" - }, - { - "name":"Wave phase", - "tooltip":"" - }, - { - "name":"Wave shape", - "tooltip":"" - } - ] - }, - "Node_3D_Point_Affector":{ - "name":"Point Affector", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"Generate array of 3D points interpolating between two values based on the distance.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Points", - "tooltip":"" - }, - { - "name":"Initial value", - "tooltip":"" - }, - { - "name":"Final value", - "tooltip":"" - }, - { - "name":"Falloff distance", - "tooltip":"" - }, - { - "name":"Falloff curve", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Sphere", - "Plane" - ], - "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." - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Overlappable", - "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_Fluid_Group_Inline":{ - "name":"SmokeSim", - "outputs":[ - ], - "tooltip":"Create group for smoke simulation.", - "inputs":[ - ] - }, - "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_Strand_Render":{ - "name":"Strand Render", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render strands to surface as a single path.", - "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." - }, - { - "name":"Update quality", - "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":"" - }, - { - "name":"Dimension", - "display_data":[ - "Surface", - "RG Map" - ], - "tooltip":"" - } - ] - }, - "Node_Rigid_Group_Inline":{ - "name":"RigidSim", - "outputs":[ - ], - "tooltip":"Create group for rigidbody simulation.", - "inputs":[ - ] - }, - "Node_ASE_layer":{ - "name":"ASE Layer", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Load Aseprite project file", - "inputs":[ - { - "name":"ASE data", - "tooltip":"" - }, - { - "name":"Use cel dimension", - "tooltip":"" - } - ] - }, - "Node_Wavelet_Noise":{ - "name":"Wavelet Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Detail", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Progress map", - "tooltip":"" - }, - { - "name":"Detail map", - "tooltip":"" - } - ] - }, - "Node_Stagger":{ - "name":"Stagger", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Base Delay", - "tooltip":"" - }, - { - "name":"Delay Step", - "tooltip":"" - }, - { - "name":"Delay Amount", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Extrude":{ - "name":"Surface Extrude", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Extrude 2D image into 3D object.", - "inputs":[ - { - "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":"" - } - ] - }, - "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_Compare":{ - "name":"Compare", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Type", - "display_data":[ - "Equal", - "Not equal", - "Greater", - "Greater or equal", - "Lesser", - "Lesser or equal" - ], - "tooltip":"" - }, - { - "name":"a", - "tooltip":"" - }, - { - "name":"b", - "tooltip":"" - } - ] - }, - "Node_Array_Shuffle":{ - "name":"Shuffle Array", - "outputs":[ - { - "name":"Shuffled array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array in", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_3D_Transform":{ - "name":"Transform", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"Transform 3D object.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Length":{ - "name":"Array Length", - "outputs":[ - { - "name":"Length", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_PB_Draw_Rectangle":{ - "name":"Rectangle", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "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_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_Iterate_Each":{ - "name":"Loop Array", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "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_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_VFX_Repel":{ - "name":"Repel", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Move particle away from point.", - "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":"Seed", - "tooltip":"" - } - ] - }, - "Node_Iterator_Length":{ - "name":"Loop amount", - "outputs":[ - { - "name":"Length", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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_Attract":{ - "name":"Attract", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Attract particle in range to one point.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Destroy when reach middle", - "tooltip":"" - } - ] - }, - "Node_Fluid_Repulse":{ - "name":"Repulse", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Spread smoke away from a point.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_Vector_Cross_3D":{ - "name":"Cross product 3D", - "outputs":[ - { - "name":"Result", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - } - ] - }, - "Node_MK_Rain":{ - "name":"MK Rain", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"" - }, - { - "name":"Raindrop width", - "tooltip":"" - }, - { - "name":"Raindrop length", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Rain", - "Snow", - "Texture" - ], - "tooltip":"" - }, - { - "name":"Snow size", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Track extension", - "tooltip":"" - } - ] - }, - "Node_Blend":{ - "name":"Blend", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Combine 2 images using different blend modes.", - "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":[ - 606, - 606, - 606 - ], - "tooltip":"" - }, - { - "name":"Vertical Align", - "display_data":[ - 607, - 607, - 607 - ], - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - } - ] - }, - "Node_Array_Reverse":{ - "name":"Array Reverse", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_PB_Draw_Ellipse":{ - "name":"Ellipse", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Apply Mask", - "tooltip":"" - } - ] - }, - "Node_Surface_Replace":{ - "name":"Replace Image", - "outputs":[ - { - "name":"Surface Out", - "tooltip":"" - } - ], - "tooltip":"Replace instances of an image with a new one.", - "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_IsoSurf":{ - "name":"IsoSurf", - "outputs":[ - { - "name":"IsoSurf", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Direction", - "tooltip":"" - }, - { - "name":"Surfaces", - "tooltip":"" - }, - { - "name":"Angle Shift", - "tooltip":"" - }, - { - "name":"Angle Split", - "tooltip":"" - } - ] - }, - "Node_Array_Add":{ - "name":"Array Add", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Spread array", - "tooltip":"" - } - ] - }, - "Node_MK_Fall":{ - "name":"MK Fall", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Background", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Area", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"X Swing", - "tooltip":"" - }, - { - "name":"Y Swing", - "tooltip":"" - }, - { - "name":"Swing frequency", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Speed", - "tooltip":"" - }, - { - "name":"X Momentum", - "tooltip":"" - }, - { - "name":"Wind", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Ground", - "tooltip":"" - }, - { - "name":"Ground levels", - "tooltip":"" - }, - { - "name":"Y Momentum", - "tooltip":"" - }, - { - "name":"Twist", - "tooltip":"" - }, - { - "name":"Twist Rate", - "tooltip":"" - }, - { - "name":"Twist Speed", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Render Type", - "display_data":[ - "Leaf", - "Circle" - ], - "tooltip":"" - }, - { - "name":"Twist Radius", - "tooltip":"" - } - ] - }, - "Node_Spout_Send":{ - "name":"Spout Sender", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Send surface through Spout.", - "inputs":[ - { - "name":"Sender name", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - } - ] - }, - "Node_VFX_Renderer":{ - "name":"Renderer", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Render particle objects to surface.", - "inputs":[ - { - "name":"Output dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"Round position to the closest integer value to avoid jittering." - } - ] - }, - "Node_Iterate_Sort_Inline":{ - "name":"Sort Array", - "outputs":[ - ], - "tooltip":"Sort array using node graph.", - "inputs":[ - ] - }, - "Node_3D_Material":{ - "name":"3D Material", - "outputs":[ - { - "name":"Material", - "tooltip":"" - } - ], - "tooltip":"Create 3D material with adjustable parameters.", - "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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - } - ] - }, - "Node_Fluid_Render":{ - "name":"Render Domain", - "outputs":[ - { - "name":"Smoke", - "tooltip":"" - }, - { - "name":"Domain", - "tooltip":"" + "tooltip":"", + "name":"Height map" } ], - "tooltip":"Render smoke to surface. This node also have update function build in.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Interpolate", - "tooltip":"" - }, - { - "name":"Draw Domain", - "tooltip":"" - }, - { - "name":"Auto Update", - "tooltip":"" - } - ] + "name":"Bevel" }, "Node_Export":{ - "name":"Export", + "tooltip":"Export image, image array to file, image sequence, animation.", "outputs":[ { - "name":"Loop exit", - "tooltip":"" + "tooltip":"", + "name":"Loop exit" }, { - "name":"Preview", - "tooltip":"" + "tooltip":"", + "name":"Preview" } ], - "tooltip":"Export image\/animation to file(s).", "inputs":[ { - "name":"Surface", - "tooltip":"" + "tooltip":"", + "name":"Surface" }, { - "name":"Paths", - "tooltip":"" + "tooltip":"", + "name":"Paths" }, { - "name":"Template", - "tooltip":"" + "tooltip":"", + "name":"Template" }, { - "name":"Type", + "tooltip":"", "display_data":[ "Single image", "Image sequence", "Animation" ], - "tooltip":"" + "name":"Type" }, { - "name":"Template guides", - "tooltip":"" + "tooltip":"", + "name":"Template guides" }, { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Loop" }, { - "name":"Frame optimization", - "tooltip":"" + "tooltip":"", + "name":"Frame optimization" }, { - "name":"Color merge", - "tooltip":"" + "tooltip":"", + "name":"Color merge" }, { - "name":"Framerate", - "tooltip":"" + "tooltip":"", + "name":"Framerate" }, { - "name":"Format", + "tooltip":"", "display_data":[ ".png", ".jpg", ".webp" ], - "tooltip":"" + "name":"Format" }, { - "name":"Quality", - "tooltip":"" + "tooltip":"", + "name":"Quality" }, { - "name":"Sequence begin", - "tooltip":"" + "tooltip":"", + "name":"Sequence begin" }, { - "name":"Frame range", - "tooltip":"" + "tooltip":"", + "name":"Frame range" }, { - "name":"Subformat", + "tooltip":"", "display_data":[ "INDEX4", "INDEX8", "Default (PNG32)" ], - "tooltip":"" + "name":"Subformat" }, { - "name":"Frame step", - "tooltip":"" - } - ] - }, - "Node_Color_replace":{ - "name":"Replace Palette", - "outputs":[ + "tooltip":"", + "name":"Frame step" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Custom Range" } ], - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] + "name":"Export" }, - "Node_Array_Get":{ - "name":"Array Get", - "outputs":[ - { - "name":"Value", - "tooltip":"" - } - ], + "Node_MK_Flare":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" + } + ], "inputs":[ { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Background" }, { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Origin" }, { - "name":"Overflow", + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Flares" + }, + { + "tooltip":"", + "name":"Focus" + } + ], + "name":"MK Lens Flare" + }, + "Node_Canvas":{ + "tooltip":"Draw on surface using brush, eraser, etc.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Brush size" + }, + { + "tooltip":"", + "name":"Fill threshold" + }, + { + "tooltip":"", "display_data":[ - "Clamp", - "Loop", - "Ping Pong" + "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":"", + "name":"Use background dimension" + }, + { + "tooltip":"", + "name":"Brush distance" + }, + { + "tooltip":"", + "name":"Rotate brush by direction" + }, + { + "tooltip":"", + "name":"Random direction" + } + ], + "name":"Canvas" + }, + "Node_Mesh_Warp":{ + "tooltip":"Wrap image by converting it to mesh, and using control points.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mesh data" } - ] - }, - "Node_Widget_Test":{ - "name":"Widget Test", - "outputs":[ ], - "tooltip":"", "inputs":[ { - "name":"textBox", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"rangeBox", - "tooltip":"" + "tooltip":"Amount of grid subdivision. Higher number means more grid, detail.", + "name":"Sample" }, { - "name":"vectorBox", - "tooltip":"" + "tooltip":"", + "name":"Spring Force" }, { - "name":"vectorRangeBox", - "tooltip":"" + "tooltip":"", + "name":"Mesh" }, { - "name":"rotator", - "tooltip":"" + "tooltip":"Include diagonal link to prevent drastic grid deformation.", + "name":"Diagonal Link" }, { - "name":"rotatorRange", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"rotatorRandom", - "tooltip":"" + "tooltip":"Link length preservation, setting it to 1 will prevent any stretching, contraction.", + "name":"Link Strength" }, { - "name":"slider", - "tooltip":"" + "tooltip":"", + "name":"Full Mesh" }, { - "name":"sliderRange", - "tooltip":"" - }, - { - "name":"areaBox", - "tooltip":"" - }, - { - "name":"paddingBox", - "tooltip":"" - }, - { - "name":"cornerBox", - "tooltip":"" - }, - { - "name":"controlPointBox", - "tooltip":"" - }, - { - "name":"scrollBox", + "tooltip":"", "display_data":[ - "Choice 1", - "Choice 2" + { + "data":"Grid", + "tooltip":"", + "spr":"@ref sprite(s_node_mesh_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Grid" + }, + { + "data":"Custom", + "tooltip":"", + "spr":"@ref sprite(s_node_mesh_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Custom" + } ], - "tooltip":"" + "name":"Mesh Type" }, { - "name":"buttonGroup", - "display_data":[ - "Choice 1", - "Choice 2" - ], - "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":"" - } - ] - }, - "Node_MK_Saber":{ - "name":"MK Saber", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Seed" } ], + "name":"Mesh Warp" + }, + "Node_Feedback_Inline":{ "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - }, - { - "name":"Thickness", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Trace", - "tooltip":"" - }, - { - "name":"Fix length", - "tooltip":"" - }, - { - "name":"Gradient step", - "tooltip":"" - }, - { - "name":"Glow intensity", - "tooltip":"" - }, - { - "name":"Glow radius", - "tooltip":"" - }, - { - "name":"Trace texture", - "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_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_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." - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Output":{ - "name":"Sort Output", "outputs":[ ], - "tooltip":"", "inputs":[ - { - "name":"Result", - "tooltip":"" - } - ] + ], + "name":"Feedback" }, - "Node_PB_Fx_Highlight":{ - "name":"Highlight", + "Node_Armature":{ + "tooltip":"Create new armature system.", "outputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Armature" } ], - "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_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":23 - }, - { - "name":"Execution thread", - "tooltip":"" - }, - { - "name":"Execute on frame", - "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_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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Scale map", - "tooltip":"" - } - ] + "name":"Armature Create" }, "Node_Scatter":{ - "name":"Scatter", + "tooltip":"Scatter image randomly multiple times.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" }, { - "name":"Atlas data", - "tooltip":"" + "tooltip":"", + "name":"Atlas data" } ], - "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", + "tooltip":"", "display_data":[ "Area", "Border", @@ -11712,1909 +517,14102 @@ "Path", "Full image + Tile" ], - "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", + "tooltip":"", "display_data":[ "Uniform", "Random" ], - "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", + "tooltip":"What to do when input array of surface.\r\n- Spread: Create Array of output each scattering single surface.\r\n- Mixed: Create single output scattering multiple images.", "display_data":[ "Spread output", - "Mixed" + "Index", + "Random", + "Data", + "Texture" ], - "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", + "tooltip":"", "display_data":[ "Normal", - "Add" + "Add", + "Max" ], - "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" }, { - "name":"Sort Y", - "tooltip":"" - } - ] - }, - "Node_Level_Selector":{ - "name":"Level Selector", - "outputs":[ + "tooltip":"", + "name":"Sort Y" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Array indices" + }, + { + "tooltip":"", + "name":"Array texture" + }, + { + "tooltip":"", + "name":"Animated array" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping Pong" + ], + "name":"Animated array end" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Uniform amount" + }, + { + "tooltip":"", + "name":"Auto amount" + }, + { + "tooltip":"", + "name":"Rotate per radius" + }, + { + "tooltip":"", + "name":"Random position" + }, + { + "tooltip":"", + "name":"Scale per radius" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Shift position" + }, + { + "tooltip":"", + "name":"Exact" } ], - "tooltip":"Isolate part of the image that falls in the selected brightness range.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Midpoint", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Midpoint map", - "tooltip":"" - }, - { - "name":"Range map", - "tooltip":"" - } - ] + "name":"Scatter" }, - "Node_Monitor_Capture":{ - "name":"Monitor Capture", - "outputs":[ - { - "name":"GUI", - "tooltip":"" - } - ], + "Node_Feedback_Input":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Feedback loop" + } + ], "inputs":[ { - "name":"Mode", + "tooltip":"", "display_data":[ - "Monitor", - "Region" + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" ], - "tooltip":"" + "name":"Display type" }, { - "name":"Monitor", - "display_data":[ - "\\\\.\\DISPLAY1", - "\\\\.\\DISPLAY5" - ], - "tooltip":"" + "tooltip":"", + "name":"Range" }, { - "name":"Region", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + -1.0, + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Domain", + "Struct", + "Strands", + "Mesh", + "Trigger", + -1.0, + "3D Mesh", + "3D Light", + "3D Scene", + "3D Material", + -1.0, + "Audio" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "tooltip":"", + "display_data":[ + "2", + "3", + "4" + ], + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" } - ] + ], + "name":"Input" + }, + "Node_Path":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Position out" + }, + { + "tooltip":"", + "name":"Path data" + }, + { + "tooltip":"", + "name":"Anchors" + } + ], + "inputs":[ + { + "tooltip":"Sample position from path.", + "name":"Path progress" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "display_data":[ + "Entire line", + "Segment" + ], + "name":"Progress mode" + }, + { + "tooltip":"", + "name":"Round anchor" + } + ], + "name":"Path" + }, + "Node_Rigid_Object":{ + "tooltip":"Spawn a rigidbody object.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Affect by force" + }, + { + "tooltip":"", + "name":"Weight" + }, + { + "tooltip":"", + "name":"Contact friction" + }, + { + "tooltip":"", + "name":"Air resistance" + }, + { + "tooltip":"", + "name":"Rotation resistance" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Box", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Box" + }, + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Custom", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_misc)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Custom" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Start position" + }, + { + "tooltip":"Make object spawn when start.", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Generate mesh" + }, + { + "tooltip":"", + "name":"Mesh expansion" + }, + { + "tooltip":"", + "name":"Add pixel collider" + }, + { + "tooltip":"", + "name":"Collision group" + } + ], + "name":"Object" + }, + "Node_Blend":{ + "tooltip":"Blend 2 images using different blendmodes.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Foreground" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Add", + "Subtract", + "Multiply", + "Screen", + "Overlay", + "Hue", + "Saturation", + "Luminosity", + "Maximum", + "Minimum", + "Replace", + "Difference" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Opacity" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Stretch", + "Tile" + ], + "name":"Fill mode" + }, + { + "tooltip":"", + "display_data":[ + "Background", + "Forground", + "Mask", + "Maximum", + "Constant" + ], + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Constant dimension" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Preserve alpha" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)" + ], + "name":"Horizontal Align" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)" + ], + "name":"Vertical Align" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Position" + } + ], + "name":"Blend" + }, + "Node_Feedback_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Feedback loop" + } + ], + "name":"Output" + }, + "Node_Blobify":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Blobify" + }, + "Node_SDF":{ + "tooltip":"Create signed distance field using jump flooding algorithm.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Inside", + "Outside", + "Both" + ], + "name":"Side" + }, + { + "tooltip":"", + "name":"Max distance" + } + ], + "name":"SDF" + }, + "Node_Feedback":{ + "tooltip":"Create a group that reuse output from last frame to the current one.", + "outputs":[ + ], + "inputs":[ + ], + "name":"Feedback" + }, + "Node_FFT":{ + "tooltip":"Perform fourier transform on number array.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Hann" + ], + "name":"Preprocess Function" + } + ], + "name":"FFT" }, "Node_Strand_Create":{ - "name":"Strand Create", + "tooltip":"Create strands from point, path, or mesh.", "outputs":[ { - "name":"Strand", - "tooltip":"" + "tooltip":"", + "name":"Strand" } ], - "tooltip":"Create strands from point, path, or mesh.", "inputs":[ { - "name":"Type", + "tooltip":"", "display_data":[ "Point", "Path", "Mesh" ], - "tooltip":"" + "name":"Type" }, { - "name":"Density", - "tooltip":"How many strands to generate." + "tooltip":"How many strands to generate.", + "name":"Density" }, { - "name":"Length", - "tooltip":"" + "tooltip":"", + "name":"Length" }, { - "name":"Segment", - "tooltip":"" + "tooltip":"", + "name":"Segment" }, { - "name":"Elasticity", - "tooltip":"Length preservation, the higher the value the easier it is to stretch each segment." + "tooltip":"Length preservation, the higher the value the easier it is to stretch each segment.", + "name":"Elasticity" }, { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Side", + "tooltip":"", "display_data":[ "Inner", "Outer", "Both" ], - "tooltip":"" + "name":"Side" }, { - "name":"Spring", - "tooltip":"Angular stiffness, the higher the value the easier it is to bend each segment." + "tooltip":"Angular stiffness, the higher the value the easier it is to bend each segment.", + "name":"Spring" }, { - "name":"Structure", - "tooltip":"The ability to keep its original shape." + "tooltip":"The ability to keep its original shape.", + "name":"Structure" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Curl frequency", - "tooltip":"" + "tooltip":"", + "name":"Curl frequency" }, { - "name":"Curliness", - "tooltip":"" + "tooltip":"", + "name":"Curliness" }, { - "name":"Mesh", - "tooltip":"" + "tooltip":"", + "name":"Mesh" }, { - "name":"Distribution", + "tooltip":"", "display_data":[ "Uniform", "Random" ], - "tooltip":"" + "name":"Distribution" }, { - "name":"Bake hair", - "tooltip":"Prevent strand reseting to apply manual modification. Unbaking will remove all changes." + "tooltip":"Prevent strand reseting to apply manual modification. Unbaking will remove all changes.", + "name":"Bake hair" }, { - "name":"View fix hair", - "tooltip":"" + "tooltip":"", + "name":"View fix hair" }, { - "name":"Root strength", - "tooltip":"The force required to break strand from its root. Set to -1 to make strand infinitely strong." - } - ] - }, - "Node_Posterize":{ - "name":"Posterize", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"The force required to break strand from its root. Set to -1 to make strand infinitely strong.", + "name":"Root strength" } ], - "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":"" - }, - { - "name":"Gamma map", - "tooltip":"" - } - ] + "name":"Strand Create" }, - "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":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Color_Mix":{ - "name":"Mix Color", - "outputs":[ - { - "name":"Color", - "tooltip":"" - } - ], + "Node_MK_GridBalls":{ "tooltip":"", - "inputs":[ - { - "name":"Color from", - "tooltip":"" - }, - { - "name":"Color to", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Color space", - "display_data":[ - "RGB", - "HSV" - ], - "tooltip":"" - } - ] - }, - "Node_Image":{ - "name":"Image", "outputs":[ { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Load a single image from your computer.", "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Light" + }, + { + "tooltip":"", + "name":"Scatter" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Shading" + }, + { + "tooltip":"", + "name":"Scatter direction" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Stretch" + }, + { + "tooltip":"", + "name":"Stretch direction" + }, + { + "tooltip":"", + "name":"Stretch shift" + }, + { + "tooltip":"", + "name":"Roundness" + }, + { + "tooltip":"", + "name":"Twist" + }, + { + "tooltip":"", + "name":"Twist axis" + }, + { + "tooltip":"", + "name":"Twist shift" } - ] + ], + "name":"MK GridBalls" + }, + "Node_Path_Anchor":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Anchor" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Control point 1" + }, + { + "tooltip":"", + "name":"Control point 2" + }, + { + "tooltip":"", + "name":"Mirror control point" + } + ], + "name":"Path Anchor" + }, + "Node_Find_Pixel":{ + "tooltip":"Get the position of the first pixel with a given color.", + "outputs":[ + { + "tooltip":"", + "name":"Position" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Search color" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Find all" + }, + { + "tooltip":"", + "name":"Include alpha" + }, + { + "tooltip":"", + "name":"Alpha tolerance" + } + ], + "name":"Find pixel" + }, + "Node_Bloom":{ + "tooltip":"Apply bloom effect, bluring and brighten the bright part of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Bloom blur radius.", + "name":"Size" + }, + { + "tooltip":"How bright a pixel should be to start blooming.", + "name":"Tolerance" + }, + { + "tooltip":"Blend intensity.", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Bloom mask" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Bloom" + }, + "Node_Blur_Bokeh":{ + "tooltip":"Create bokeh effect. Blur lighter color in a lens-like manner.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Lens Blur" + }, + "Node_3D_Camera":{ + "tooltip":"Create 3D camera that render scene to surface.", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + }, + { + "tooltip":"", + "name":"Normal" + }, + { + "tooltip":"", + "name":"Depth" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"FOV" + }, + { + "tooltip":"", + "name":"Clipping Distance" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "display_data":[ + "Perspective", + "Orthographic" + ], + "name":"Projection" + }, + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Ambient Light" + }, + { + "tooltip":"", + "name":"Show Background" + }, + { + "tooltip":"", + "display_data":[ + "None", + "CW", + "CCW" + ], + "name":"Backface Culling" + }, + { + "tooltip":"", + "name":"Orthographic Scale" + }, + { + "tooltip":"", + "display_data":[ + "Position + Rotation", + "Position + Lookat", + "Lookat + Rotation" + ], + "name":"Postioning Mode" + }, + { + "tooltip":"", + "name":"Lookat Position" + }, + { + "tooltip":"", + "name":"Roll" + }, + { + "tooltip":"", + "name":"Horizontal Angle" + }, + { + "tooltip":"", + "name":"Vertical Angle" + }, + { + "tooltip":"", + "name":"Distance" + }, + { + "tooltip":"", + "name":"Gamma Adjust" + }, + { + "tooltip":"", + "name":"Environment Texture" + }, + { + "tooltip":"", + "name":"Ambient Occlusion" + }, + { + "tooltip":"", + "name":"AO Radius" + }, + { + "tooltip":"", + "name":"AO Bias" + }, + { + "tooltip":"", + "name":"AO Strength" + }, + { + "tooltip":"", + "name":"Round Normal" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Additive" + ], + "name":"Blend mode" + } + ], + "name":"3D Camera" + }, + "Node_Seperate_Shape":{ + "tooltip":"Separate disconnected pixel each into an image in an image array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"Skip empty and black shape.", + "name":"Ignore blank" + } + ], + "name":"Separate Shape" }, "Node_Blur_Contrast":{ - "name":"Contrast Blur", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], "tooltip":"Blur only pixel of a similiar color.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"Brightness different to be blur together." - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Iterator_Each_Inline_Output":{ - "name":"Loop Output", "outputs":[ { - "name":"Array out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"Brightness different to be blur together.", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Contrast Blur" + }, + "Node_Blur_Directional":{ + "tooltip":"Blur image given a direction.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Direction map" + }, + { + "tooltip":"", + "name":"Single direction" + } + ], + "name":"Directional Blur" + }, + "Node_FLIP_Apply_Force":{ "tooltip":"", - "inputs":[ - { - "name":"Value out", - "tooltip":"" - } - ] - }, - "Node_Json_File_Read":{ - "name":"JSON File In", "outputs":[ { - "name":"Path", - "tooltip":"" - }, - { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"Domain" } ], - "tooltip":"Load .json file using keys.", "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Texture" } - ] + ], + "name":"Add Collider" }, - "Node_Blur":{ - "name":"Blur", + "Node_Blur_Radial":{ + "tooltip":"Blur image by rotating aroung a mid point.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Blur image smoothly.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Size", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Override color", - "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel." + "tooltip":"", + "name":"Mask" }, { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" }, { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Atlas_Set":{ - "name":"Atlas Set", - "outputs":[ - { - "name":"Atlas", - "tooltip":"" + "tooltip":"", + "name":"Strength map" } ], - "tooltip":"", - "inputs":[ - { - "name":"Atlas", - "tooltip":"" - }, - { - "name":"Surface", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Blend", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] + "name":"Radial Blur" }, - "Node_Iterator_Each_Input":{ - "name":"Input", + "Node_Sequence_Anim":{ + "tooltip":"Convert array of images into animation.", "outputs":[ { - "name":"Value in", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_PCX_fn_var":{ - "name":"Fn Variable", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"Default Value", - "tooltip":"" - } - ] - }, - "Node_FLIP_Render":{ - "name":"Render", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Merge threshold", - "tooltip":"" + "tooltip":"", + "name":"Speed" }, { - "name":"Vaporize", - "tooltip":"" + "tooltip":"", + "name":"Sequence" }, { - "name":"Particle expansion", - "tooltip":"" - }, - { - "name":"Draw obstracles", - "tooltip":"" - }, - { - "name":"Fluid particle", - "tooltip":"" - }, - { - "name":"Render type", + "tooltip":"", "display_data":[ - "Particle", - "Line" + "Hold", + "Loop", + "Ping Pong", + "Empty" ], - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - }, - { - "name":"Additive", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_Stack":{ - "name":"Stack", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - }, - { - "name":"Atlas data", - "tooltip":"" + "name":"Overflow" + } + ], + "name":"Array to Anim" + }, + "Node_MK_GridFlip":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Place image next to each other linearly, or on top of each other.", "inputs":[ { - "name":"Axis", - "display_data":[ - "Horizontal", - "Vertical", - "On top" - ], - "tooltip":"" + "tooltip":"", + "name":"Surface front" }, { - "name":"Align", + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Surface back" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Sweep" + }, + { + "tooltip":"", + "name":"Sweep direction" + }, + { + "tooltip":"", + "name":"Sweep shift" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"None", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_grid_flip)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"None" + }, + { + "data":"90", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_grid_flip)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"90" + }, + { + "data":"180", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_grid_flip)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"180" + } + ], + "name":"Flip limit" + } + ], + "name":"MK GridFlip" + }, + "Node_FLIP_Apply_Velocity":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Size" + } + ], + "name":"Apply Velocity" + }, + "Node_Blur_Shape":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Blur Shape" + }, + { + "tooltip":"", + "name":"Blur mask" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "display_data":[ + "Blur", + "Max" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Shape Blur" + }, + "Node_FLIP_Destroy":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Ratio" + } + ], + "name":"Destroy" + }, + "Node_Blur_Simple":{ + "tooltip":"Blur image using simpler algorithm. Allowing for variable blur strength.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Blur mask" + }, + { + "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel.", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Use Gradient" + } + ], + "name":"Non-Uniform Blur" + }, + "Node_Shadow_Cast":{ + "tooltip":"Apply light that create shadow using shadow mask.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light mask" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Solid" + }, + { + "tooltip":"", + "name":"Light Position" + }, + { + "tooltip":"", + "name":"Soft light radius" + }, + { + "tooltip":"", + "name":"Light density" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Point", + "tooltip":"", + "spr":"@ref sprite(s_node_shadow_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Point" + }, + { + "data":"Sun", + "tooltip":"", + "spr":"@ref sprite(s_node_shadow_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Sun" + } + ], + "name":"Light type" + }, + { + "tooltip":"", + "name":"Ambient color" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "name":"Light radius" + }, + { + "tooltip":"", + "name":"Render solid" + }, + { + "tooltip":"If checked, background color will be used as shadow caster.", + "name":"Use BG color" + }, + { + "tooltip":"", + "name":"BG threshold" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Banding" + }, + { + "tooltip":"Control how light fade out over distance.", + "display_data":[ + { + "data":"Quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Quadratic" + }, + { + "data":"Invert quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Invert quadratic" + }, + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + } + ], + "name":"Attenuation" + }, + { + "tooltip":"", + "name":"Ambient occlusion" + }, + { + "tooltip":"", + "name":"Ambient occlusion strength" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Cast Shadow" + }, + "Node_Blur_Slope":{ + "tooltip":"Blur along a gradient of a slope map.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Slope Map" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Slope Blur" + }, + "Node_Blur_Zoom":{ + "tooltip":"Blur image by zooming in\/out from a mid point.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", "display_data":[ "Start", "Middle", "End" ], - "tooltip":"" + "name":"Zoom mode" }, { - "name":"Spacing", - "tooltip":"" - } - ] - }, - "Node_Local_Analyze":{ - "name":"Local Analyze", - "outputs":[ + "tooltip":"", + "name":"Blur mask" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Zoom Blur" + }, + "Node_Shadow":{ + "tooltip":"Apply shadow behind the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Algorithm", + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Grow" + }, + { + "tooltip":"", + "name":"Blur" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Shadow" + }, + "Node_Shape_Map":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", "display_data":[ - "Average (Blur)", - "Maximum", - "Minimum" + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Polygon", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Polygon" + } ], - "tooltip":"" + "name":"Shape" }, { - "name":"Size", - "tooltip":"" + "tooltip":"", + "name":"Map Scale" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + } + ], + "name":"Shape Map" + }, + "Node_Blur":{ + "tooltip":"Blur image smoothly.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Shape", + "tooltip":"Replace all color while keeping the alpha. Used to\nfix grey outline when bluring transparent pixel.", + "name":"Override color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Blur" + }, + "Node_Boolean":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Boolean" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Hide Background" + }, + { + "tooltip":"", "display_data":[ - "Square", - "Circle", - "Diamond" + "Top", + "Bottom" ], - "tooltip":"" - }, - { - "name":"Mask", - "tooltip":"" - }, - { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Zigzag":{ - "name":"Zigzag", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "name":"Name location" } ], - "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":"" - }, - { - "name":"Amount map", - "tooltip":"" - } - ] + "name":"Boolean" }, - "Node_String_Regex_Search":{ - "name":"RegEx Search", + "Node_Shape_Polygon":{ + "tooltip":"Draw polygonal shapes.", "outputs":[ { - "name":"Results", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Path" } ], - "tooltip":"", "inputs":[ { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Regex", - "tooltip":"" - } - ] - }, - "Node_PCX_Array_Set":{ - "name":"Array Set", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Background" }, { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Background color" }, { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Caustic":{ - "name":"Caustic", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Shape color" }, { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Detail", - "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_String_Join":{ - "name":"Join Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text array", - "tooltip":"" - }, - { - "name":"Divider", - "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", + "tooltip":"", "display_data":[ - "Scale2x", - "Scale3x" + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + { + "data":"Ellipse", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Ellipse" + }, + { + "data":"Star", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Star" + }, + { + "data":"Capsule", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Capsule" + }, + { + "data":"Ring", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Ring" + }, + { + "data":"Arc", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Arc" + }, + { + "data":"Gear", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":6.0, + "spr_blend":9404030.0, + "name":"Gear" + }, + { + "data":"Cross", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_poly_type)", + "spr_ind":7.0, + "spr_blend":9404030.0, + "name":"Cross" + } ], - "tooltip":"" + "name":"Shape" }, { - "name":"Tolerance", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Rotation" }, { - "name":"Scale atlas position", - "tooltip":"" - } - ] - }, - "Node_3D_Repeat":{ - "name":"3D Repeat", - "outputs":[ + "tooltip":"", + "name":"Scale" + }, { - "name":"Scene", - "tooltip":"" + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Inner radius" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Teeth" + }, + { + "tooltip":"", + "name":"Teeth height" + }, + { + "tooltip":"", + "name":"Teeth taper" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Round cap" + }, + { + "tooltip":"", + "name":"Mesh" + } + ], + "name":"Polygon Shape" + }, + "Node_FLIP_Domain":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" } ], - "tooltip":"Repeat the same 3D mesh multiple times.", "inputs":[ { - "name":"Objects", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Object Mode", + "tooltip":"", + "name":"Particle Size" + }, + { + "tooltip":"", + "name":"Particle Density" + }, + { + "tooltip":"", + "name":"FLIP Ratio" + }, + { + "tooltip":"", + "name":"Resolve accelerator" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Damping" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Time Step" + }, + { + "tooltip":"", + "name":"Wall" + }, + { + "tooltip":"", + "name":"Viscosity" + }, + { + "tooltip":"", + "name":"Friction" + }, + { + "tooltip":"", + "name":"Wall Elasticity" + }, + { + "tooltip":"", + "name":"Gravity Direction" + } + ], + "name":"Domain" + }, + "Node_MK_Rain":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Raindrop width" + }, + { + "tooltip":"", + "name":"Raindrop length" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", "display_data":[ - "Duplicate", + { + "data":"Rain", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_rain_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rain" + }, + { + "data":"Snow", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_rain_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Snow" + }, + { + "data":"Texture", + "tooltip":"", + "spr":"@ref sprite(s_node_mk_rain_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Texture" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Snow size" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Track extension" + }, + { + "tooltip":"", + "name":"Size over lifetime" + }, + { + "tooltip":"", + "name":"Limited lifespan" + }, + { + "tooltip":"Lifespan of a droplet as a ratio of the entire animation.", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Alpha over lifetime" + }, + { + "tooltip":"", + "name":"Fade alpha" + } + ], + "name":"MK Rain" + }, + "Node_BW":{ + "tooltip":"Convert color image to black and white.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Contrast map" + } + ], + "name":"BW" + }, + "Node_FLIP_Group_Inline":{ + "tooltip":"Create group for fluid simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"FLIP Fluid" + }, + "Node_Byte_File_Read":{ + "tooltip":"Load any file to buffer.", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"Byte File In" + }, + "Node_Byte_File_Write":{ + "tooltip":"Save buffer content to a file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "name":"Byte File Out" + }, + "Node_Shape":{ + "tooltip":"Draw simple shapes using signed distance field.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + { + "data":"Ellipse", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Ellipse" + }, + { + "data":"Regular polygon", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Regular polygon" + }, + { + "data":"Star", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Star" + }, + { + "data":"Arc", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Arc" + }, + { + "data":"Teardrop", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Teardrop" + }, + { + "data":"Cross", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":6.0, + "spr_blend":9404030.0, + "name":"Cross" + }, + { + "data":"Leaf", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":7.0, + "spr_blend":9404030.0, + "name":"Leaf" + }, + { + "data":"Crescent", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":8.0, + "spr_blend":9404030.0, + "name":"Crescent" + }, + { + "data":"Donut", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":9.0, + "spr_blend":9404030.0, + "name":"Donut" + } + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Inner radius" + }, + { + "tooltip":"", + "name":"Anti alising" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Corner radius" + }, + { + "tooltip":"", + "name":"Shape color" + }, + { + "tooltip":"", + "name":"Background color" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Start radius" + }, + { + "tooltip":"", + "name":"Shape path" + }, + { + "tooltip":"", + "display_data":[ + "Area", + "Center + Scale", + "Full Image" + ], + "name":"Positioning Mode" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Half Size" + }, + { + "tooltip":"", + "name":"Tile" + }, + { + "tooltip":"", + "name":"Shape Rotation" + }, + { + "tooltip":"", + "name":"Level" + } + ], + "name":"Shape" + }, + "Node_Shard_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Sharpness" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Sharpness map" + }, + { + "tooltip":"", + "name":"Progress map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Shard Noise" + }, + "Node_Shell":{ + "tooltip":"Execute shell script.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Script" + } + ], + "name":"Execute Shell" + }, + "Node_Cache_Array":{ + "tooltip":"Store current animation as array. Cache persisted between save.", + "outputs":[ + { + "tooltip":"", + "name":"Cache array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Frame index to start caching, set to -1 to start at the first frame.", + "name":"Start frame" + }, + { + "tooltip":"Frame index to stop caching (inclusive), set to -1 to stop at the last frame.", + "name":"Stop frame" + }, + { + "tooltip":"Cache every N frames, set to 1 to cache every frame.", + "name":"Step" + } + ], + "name":"Cache Array" + }, + "Node_Skew":{ + "tooltip":"Skew image horizontally, or vertically.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "x", + "y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Wrap" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Skew" + }, + "Node_Smear":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Direction map" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Alpha" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Modulate strength" + }, + { + "tooltip":"", + "name":"Spread" + } + ], + "name":"Smear" + }, + "Node_Smoke_Add_Collider":{ + "tooltip":"Add solid object that smoke can collides to.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Collider" + }, + { + "tooltip":"", + "name":"Area" + } + ], + "name":"Add Collider" + }, + "Node_FLIP_Render":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Merge threshold" + }, + { + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Particle expansion" + }, + { + "tooltip":"", + "name":"Draw obstracles" + }, + { + "tooltip":"", + "name":"Fluid particle" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Particle", + "tooltip":"", + "spr":"@ref sprite(s_node_flip_render)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Particle" + }, + { + "data":"Line", + "tooltip":"", + "spr":"@ref sprite(s_node_flip_render)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Line" + } + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Additive" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Segments" + }, + { + "tooltip":"", + "name":"Color Over Velocity" + }, + { + "tooltip":"", + "name":"Velocity Map" + } + ], + "name":"Render" + }, + "Node_FLIP_Repel":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + } + ], + "name":"Repel" + }, + "Node_Smoke_Add":{ + "tooltip":"Add smoke emitter.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Fluid brush" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Inherit velocity" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Expand velocity mask" + }, + { + "tooltip":"", + "name":"Velocity" + } + ], + "name":"Add Emitter" + }, + "Node_Smoke_Apply_Velocity":{ + "tooltip":"Apply velocity to smoke.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Brush" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Apply Velocity" + }, + "Node_Smoke_Domain_Queue":{ + "tooltip":"Sync multiple domains to be render at the same time.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + ], + "name":"Queue Domain" + }, + "Node_FLIP_Spawner":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + "Surface" + ], + "name":"Spawn Shape" + }, + { + "tooltip":"", + "name":"Spawn Position" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Splash" + ], + "name":"Spawn Type" + }, + { + "tooltip":"", + "name":"Spawn Frame" + }, + { + "tooltip":"", + "name":"Spawn Amount" + }, + { + "tooltip":"", + "name":"Spawn Velocity" + }, + { + "tooltip":"", + "name":"Spawn Surface" + }, + { + "tooltip":"", + "name":"Spawn Radius" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Spawn Direction" + }, + { + "tooltip":"", + "name":"Inherit Velocity" + }, + { + "tooltip":"", + "name":"Spawn Duration" + }, + { + "tooltip":"", + "name":"Spawn Szie" + } + ], + "name":"Spawner" + }, + "Node_FLIP_to_VFX":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "name":"FLIP to VFX" + }, + "Node_FLIP_Update":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Update" + }, + { + "tooltip":"", + "name":"Override timestep" + }, + { + "tooltip":"", + "name":"Timestep" + } + ], + "name":"Update" + }, + "Node_MK_Saber":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Trace" + }, + { + "tooltip":"", + "name":"Fix length" + }, + { + "tooltip":"", + "name":"Gradient step" + }, + { + "tooltip":"", + "name":"Glow intensity" + }, + { + "tooltip":"", + "name":"Glow radius" + }, + { + "tooltip":"", + "name":"Trace texture" + } + ], + "name":"MK Saber" + }, + "Node_Cache":{ + "tooltip":"Store current animation. Cache persisted between save.", + "outputs":[ + { + "tooltip":"", + "name":"Cache surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + } + ], + "name":"Cache" + }, + "Node_FLIP_Vortex":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Attraction" + } + ], + "name":"Vortex" + }, + "Node_Flip":{ + "tooltip":"Flip image horizontally or vertically.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "x", + "y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Flip" + }, + "Node_Smoke_Domain":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Material dissipation type" + }, + { + "tooltip":"", + "name":"Material dissipation" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Velocity dissipation type" + }, + { + "tooltip":"", + "name":"Velocity dissipation" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Material intertia" + }, + { + "tooltip":"", + "name":"Initial pressure" + }, + { + "tooltip":"", + "name":"Material Maccormack weight" + }, + { + "tooltip":"", + "name":"Velocity Maccormack weight" + }, + { + "tooltip":"", + "name":"Wrap" + } + ], + "name":"Domain" + }, + "Node_Smoke_Group_Inline":{ + "tooltip":"Create group for smoke simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"SmokeSim" + }, + "Node_Flood_Fill":{ + "tooltip":"Filled connected pixel given position and color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Diagonal" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Flood Fill" + }, + "Node_Smoke_Group":{ + "tooltip":"Create group for fluid simulation.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Material dissipation type" + }, + { + "tooltip":"", + "name":"Material dissipation" + }, + { + "tooltip":"", + "display_data":[ + "Multiply", + "Subtract" + ], + "name":"Velocity dissipation type" + }, + { + "tooltip":"", + "name":"Velocity dissipation" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Material intertia" + }, + { + "tooltip":"", + "name":"Initial pressure" + }, + { + "tooltip":"", + "name":"Material Maccormack weight" + }, + { + "tooltip":"", + "name":"Velocity Maccormack weight" + }, + { + "tooltip":"", + "name":"Wrap" + } + ], + "name":"SmokeSim" + }, + "Node_Flow_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Flow Noise" + }, + "Node_Smoke_Render_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Interpolate" + }, + { + "tooltip":"", + "name":"Draw Domain" + }, + { + "tooltip":"", + "name":"Auto Update" + } + ], + "name":"Render Domain" + }, + "Node_Smoke_Render":{ + "tooltip":"Render smoke to surface. This node also have update function build in.", + "outputs":[ + { + "tooltip":"", + "name":"Smoke" + }, + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Interpolate" + }, + { + "tooltip":"", + "name":"Draw Domain" + }, + { + "tooltip":"", + "name":"Auto Update" + } + ], + "name":"Render Domain" + }, + "Node_Fold_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Stretch" + }, + { + "tooltip":"", + "name":"Amplitude" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Map" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Fold Noise" + }, + "Node_Smoke_Repulse":{ + "tooltip":"Spread smoke away from a point.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "display_data":[ + "Override", + "Add" + ], + "name":"Mode" + } + ], + "name":"Repulse" + }, + "Node_Smoke_Turbulence":{ + "tooltip":"Apply random velocity map to the smoke.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Effect area" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Override", + "Add" + ], + "name":"Mode" + } + ], + "name":"Turbulence" + }, + "Node_Smoke_Update":{ + "tooltip":"Run smoke by one step.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Update Domain" + }, + "Node_Frame":{ + "tooltip":"Create frame surrounding nodes.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Label size" + }, + { + "tooltip":"", + "name":"Blend label" + } + ], + "name":"Frame" + }, + "Node_Camera":{ + "tooltip":"Create camera that crop image to fix dimension with control of position, zoom. Also can be use to create parallax effect.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Focus area" + }, + { + "tooltip":"", + "name":"Zoom" + }, + { + "tooltip":"", + "name":"Depth of Field" + }, + { + "tooltip":"", + "name":"Focal distance" + }, + { + "tooltip":"", + "name":"Defocus" + }, + { + "tooltip":"", + "name":"Focal range" + } + ], + "name":"Camera" + }, + "Node_Smoke_Vortex":{ + "tooltip":"Apply rotational force around a point.", + "outputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Domain" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Domain" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Attraction" + }, + { + "tooltip":"", + "display_data":[ + "Override", + "Add" + ], + "name":"Mode" + } + ], + "name":"Vortex" + }, + "Node_Solid":{ + "tooltip":"Create image of a single color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Empty" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Use mask dimension" + } + ], + "name":"Solid" + }, + "Node_Spherize":{ + "tooltip":"Wrap a texture on to sphere.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Radius map" + }, + { + "tooltip":"", + "name":"Trim edge" + } + ], + "name":"Spherize" + }, + "Node_Spout_Send":{ + "tooltip":"Send surface through Spout.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Sender name" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Spout Sender" + }, + "Node_Sprite_Stack":{ + "tooltip":"Create sprite stack either from repeating a single image or stacking different images using array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Base shape" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Stack amount" + }, + { + "tooltip":"", + "name":"Stack shift" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Stack blend" + }, + { + "tooltip":"Alpha value for the last copy.", + "name":"Alpha end" + }, + { + "tooltip":"Make each copy move the original image.", + "name":"Move base" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Color", + "Inner pixel" + ], + "name":"Highlight" + }, + { + "tooltip":"", + "name":"Highlight color" + }, + { + "tooltip":"", + "name":"Highlight alpha" + }, + { + "tooltip":"", + "display_data":[ + "Individual", + "Combined" + ], + "name":"Array process" + } + ], + "name":"Sprite Stack" + }, + "Node_FXAA":{ + "tooltip":"Apply fast approximate anti-aliasing to the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"FXAA" + }, + "Node_Gabor_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Sharpness" + }, + { + "tooltip":"", + "name":"Augment" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Density map" + }, + { + "tooltip":"", + "name":"Sharpness map" + }, + { + "tooltip":"", + "name":"Phase map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Gabor Noise" + }, + "Node_Stack":{ + "tooltip":"Place image next to each other linearly, or on top of each other.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + }, + { + "data":"On top", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"On top" + } + ], + "name":"Axis" + }, + { + "tooltip":"", + "display_data":[ + "Start", + "Middle", + "End" + ], + "name":"Align" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "name":"Stack" + }, + "Node_Gamma_Map":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Gamma Map" + }, + "Node_Stagger":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Delay Step" + }, + { + "tooltip":"", + "name":"Delay Amount" + }, + { + "tooltip":"", + "name":"Stagger Curve" + }, + { + "tooltip":"", + "display_data":[ + "Hide", + "Clamp" + ], + "name":"Overflow" + } + ], + "name":"Stagger" + }, + "Node_Statistic":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Statistic" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Sum", + "Mean", + "Median", + "Max", + "Min" + ], + "name":"Type" + } + ], + "name":"Statistic" + }, + "Node_Strand_Break":{ + "tooltip":"Detach strands from its origin.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Band" + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Chance" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Strand Break" + }, + "Node_Strand_Collision":{ + "tooltip":"Create solid object for strands to collides to.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Collision mesh" + } + ], + "name":"Strand Collision" + }, + "Node_MK_Tile":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Background texture" + }, + { + "tooltip":"", + "display_data":[ + "GMS Corner (18 sprites)", + "GMS Corner + Side (55 sprites)", + "Godot Blob (48 sprites)" + ], + "name":"Type" + }, + { + "tooltip":"", + "display_data":[ + "Sheet", "Array" ], - "tooltip":"" + "name":"Output type" }, { - "name":"Amount", - "tooltip":"" + "tooltip":"", + "name":"Crop" }, { - "name":"Starting Position", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Uniform", + "Individual" + ], + "name":"Edge type" }, { - "name":"Starting Rotation", - "tooltip":"" + "tooltip":"", + "name":"Edge" }, { - "name":"Starting Scale", - "tooltip":"" + "tooltip":"", + "name":"Edge bottom" }, { - "name":"Shift Position", - "tooltip":"" + "tooltip":"", + "name":"Edge left" }, { - "name":"Shift Rotation", - "tooltip":"" + "tooltip":"", + "name":"Edge right" }, { - "name":"Shift Scale", - "tooltip":"" + "tooltip":"", + "name":"Edge shift" }, { - "name":"Positions", - "tooltip":"" + "tooltip":"", + "name":"Full edge" }, { - "name":"Rotations", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Single", + "Side + Center", + "Side + Center + Side" + ], + "name":"Edge sprite" }, { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Use Instance", - "tooltip":"" - } - ] - }, - "Node_PB_Fx_Add":{ - "name":"Add", - "outputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Flip", + "Rotate" + ], + "name":"Edge transform" } ], + "name":"MK Tile" + }, + "Node_Glow":{ + "tooltip":"Apply glow to the border of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Border" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Alpha" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Draw original" + } + ], + "name":"Glow" + }, + "Node_Monitor_Capture":{ "tooltip":"", - "inputs":[ - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"pbox", - "tooltip":"" - } - ] - }, - "Node_PCX_Condition":{ - "name":"Condition", "outputs":[ { - "name":"PCX", - "tooltip":"" + "tooltip":"", + "name":"GUI" } ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Monitor", + "Region" + ], + "name":"Mode" + }, + { + "tooltip":"", + "display_data":[ + "\\\\.\\DISPLAY1", + "\\\\.\\DISPLAY5", + "\\\\.\\DISPLAY2" + ], + "name":"Monitor" + }, + { + "tooltip":"", + "name":"Region" + } + ], + "name":"Monitor Capture" + }, + "Node_Gradient_Extract":{ + "tooltip":"Get palatte and array of key positions from gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Type" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "name":"Gradient Data" + }, + "Node_Gradient_Out":{ + "tooltip":"Create gradient object", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"Position to sample a color from the gradient.", + "name":"Sample" + } + ], + "name":"Gradient" + }, + "Node_Morph_Surface":{ + "tooltip":"Morph pixel between two surfaces.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface from" + }, + { + "tooltip":"", + "name":"Surface to" + }, + { + "tooltip":"", + "name":"Morph amount" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Morph Surface" + }, + "Node_Gradient_Palette":{ + "tooltip":"Create gradient from palette.", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Custom positions" + }, + { + "tooltip":"Array of number indicating color position (0 - 1).", + "name":"Positions" + }, + { + "tooltip":"", + "display_data":[ + "Hard", + "RGB", + "HSV", + "OKLAB", + "sRGB" + ], + "name":"Color Space" + } + ], + "name":"Palette to Gradient" + }, + "Node_Move_Point":{ "tooltip":"", - "inputs":[ - { - "name":"Condition", - "tooltip":"" - }, - { - "name":"True", - "tooltip":"" - }, - { - "name":"False", - "tooltip":"" - } - ] - }, - "Node_Line":{ - "name":"Line", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Result" } ], - "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Point" }, { - "name":"Background", - "tooltip":"" + "tooltip":"", + "display_data":[ + "XY Shift", + "Direction + Distance" + ], + "name":"Mode" }, { - "name":"Segment", - "tooltip":"" + "tooltip":"", + "name":"Shift" }, { - "name":"Width", - "tooltip":"" + "tooltip":"", + "name":"Direction" }, { - "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":"" - }, - { - "name":"Random Blend", - "tooltip":"" - }, - { - "name":"Invert", - "tooltip":"" - }, - { - "name":"Clamp range", - "tooltip":"" + "tooltip":"", + "name":"Distance" } - ] + ], + "name":"Translate Point" }, - "Node_Noise":{ - "name":"Noise", + "Node_Noise_Aniso":{ + "tooltip":"Generate anisotropic noise.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Generate white noise.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"X Amount" }, { - "name":"Color mode", + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Y Amount" + }, + { + "tooltip":"", + "name":"X Amount map" + }, + { + "tooltip":"", + "name":"Y Amount map" + }, + { + "tooltip":"", + "name":"Rotation map" + }, + { + "tooltip":"", + "display_data":[ + "Blend", + "Waterfall" + ], + "name":"Render mode" + } + ], + "name":"Anisotropic Noise" + }, + "Node_Noise_Bubble":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "display_data":[ + "Line", + "Fill" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Opacity" + }, + { + "tooltip":"", + "display_data":[ + "Max", + "Add" + ], + "name":"Blending" + } + ], + "name":"Bubble Noise" + }, + "Node_Noise_Hex":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "tooltip":"", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + } + ], + "name":"Hexagonal Noise" + }, + "Node_Noise_Simplex":{ + "tooltip":"Generate simplex noise, similiar to perlin noise with better fidelity but non-tilable.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], - "tooltip":"" + "name":"Color mode" }, { - "name":"Color R range", - "tooltip":"" + "tooltip":"", + "name":"Color R range" }, { - "name":"Color G range", - "tooltip":"" + "tooltip":"", + "name":"Color G range" }, { - "name":"Color B range", - "tooltip":"" - } - ] - }, - "Node_Color":{ - "name":"Color", - "outputs":[ + "tooltip":"", + "name":"Color B range" + }, { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Iteration map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Simplex Noise" + }, + "Node_Noise_Strand":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Create color value.", "inputs":[ { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Density" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Slope" + }, + { + "tooltip":"", + "name":"Curve" + }, + { + "tooltip":"", + "name":"Curve scale" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Curve shift" + }, + { + "tooltip":"", + "display_data":[ + "x", + "y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "display_data":[ + "Line", + "Area" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Opacity" } - ] + ], + "name":"Strand Noise" + }, + "Node_Noise_Tri":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Texture sample" + }, + { + "tooltip":"", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + } + ], + "name":"Triangular Noise" + }, + "Node_Noise":{ + "tooltip":"Generate white noise.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + } + ], + "name":"Noise" + }, + "Node_Strand_Force_Apply":{ + "tooltip":"Apply general force to strands.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Band" + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Turbulence" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Turbulence frequency" + }, + { + "tooltip":"", + "name":"Turbulence detail" + } + ], + "name":"Strand Force Apply" + }, + "Node_Strand_Gravity":{ + "tooltip":"Apply downward acceleration to strands.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction" + } + ], + "name":"Strand Gravity" + }, + "Node_Strand_Group_Inline":{ + "tooltip":"Create group for hair simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"StrandSim" + }, + "Node_Gradient_Points":{ + "tooltip":"Create image from 4 color points.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Center 1" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Center 2" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Center 3" + }, + { + "tooltip":"", + "name":"Color 3" + }, + { + "tooltip":"", + "name":"Center 4" + }, + { + "tooltip":"", + "name":"Color 4" + }, + { + "tooltip":"", + "name":"Use palette" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Falloff 1" + }, + { + "tooltip":"", + "name":"Falloff 2" + }, + { + "tooltip":"", + "name":"Falloff 3" + }, + { + "tooltip":"", + "name":"Falloff 4" + }, + { + "tooltip":"", + "name":"Normalize weight" + } + ], + "name":"4 Points Gradient" + }, + "Node_Normal_Light":{ + "tooltip":"Light up the image using normal mapping.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Normal map" + }, + { + "tooltip":"", + "name":"Normal intensity" + }, + { + "tooltip":"", + "name":"Ambient" + }, + { + "tooltip":"", + "name":"Light position" + }, + { + "tooltip":"", + "name":"Light range" + }, + { + "tooltip":"", + "name":"Light intensity" + }, + { + "tooltip":"", + "name":"Light color" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Sun" + ], + "name":"Light type" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Normal Light" + }, + "Node_Strand_Group":{ + "tooltip":"Create group for hair simulation.", + "outputs":[ + ], + "inputs":[ + ], + "name":"StrandSim" + }, + "Node_Normal":{ + "tooltip":"Create normal map using greyscale value as height.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"Include diagonal pixel in normal calculation, which leads to smoother output.", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Normal" + }, + "Node_Strand_Length_Adjust":{ + "tooltip":"Adjust length of strands in area.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Band" + ], + "name":"Shape" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "display_data":[ + "Increase", + "Decrease" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Strength" + } + ], + "name":"Strand Length Adjust" + }, + "Node_Gradient_Replace_Color":{ + "tooltip":"Replace color inside a gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Color from" + }, + { + "tooltip":"", + "name":"Color to" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Gradient Replace" + }, + "Node_Gradient_Shift":{ + "tooltip":"Move gradients keys.", + "outputs":[ + { + "tooltip":"", + "name":"Gradient" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Wrap" + }, + { + "tooltip":"", + "name":"Scale" + } + ], + "name":"Gradient Shift" + }, + "Node_Strand_Render_Texture":{ + "tooltip":"Render strands to surface as a textured path.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Random color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Strand Render Texture" + }, + "Node_Gradient":{ + "tooltip":"Create image from gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_gradient_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Circular", + "tooltip":"", + "spr":"@ref sprite(s_node_gradient_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circular" + }, + { + "data":"Radial", + "tooltip":"", + "spr":"@ref sprite(s_node_gradient_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Radial" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Loop", + "Pingpong" + ], + "name":"Loop" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Radius map" + }, + { + "tooltip":"", + "name":"Shift map" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Uniform ratio" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Draw Gradient" + }, + "Node_Strand_Render":{ + "tooltip":"Render strands to surface as a single path.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Thickness over length" + }, + { + "tooltip":"", + "name":"Random color" + }, + { + "tooltip":"", + "name":"Color over length" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"Render extra strands between the real strands.", + "name":"Child" + }, + { + "tooltip":"", + "name":"Update quality" + } + ], + "name":"Strand Render" + }, + "Node_Graph_Preview":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Sticky" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Graph Preview" + }, + "Node_Strand_Update":{ + "tooltip":"Update strands by one step.", + "outputs":[ + { + "tooltip":"", + "name":"Strand" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Strand" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Strand Update" + }, + "Node_MK_Delay_Machine":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Delay Amounts" + }, + { + "tooltip":"", + "name":"Delay Frames" + }, + { + "tooltip":"", + "name":"Blend over Delay" + }, + { + "tooltip":"", + "name":"Alpha over Delay" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Pingpong", + "Random" + ], + "name":"Palette Select" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"MK Delay Machine" + }, + "Node_String_Get_Char":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "name":"Get Character" + }, + "Node_Grey_Alpha":{ + "tooltip":"Convert greyscale to alpha value.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Replace output with solid color.", + "name":"Replace color" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Grey to Alpha" + }, + "Node_String_Join":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text array" + }, + { + "tooltip":"", + "name":"Divider" + } + ], + "name":"Join Text" + }, + "Node_String_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "display_data":[ + "Character", + "Word" + ], + "name":"Mode" + } + ], + "name":"Text Length" + }, + "Node_String_Merge":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + ], + "name":"Combine Text" + }, + "Node_Greyscale":{ + "tooltip":"Convert color image to greyscale.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Contrast map" + } + ], + "name":"Greyscale" + }, + "Node_String_Regex_Match":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + } + ], + "name":"RegEx Match" + }, + "Node_String_Regex_Replace":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + }, + { + "tooltip":"", + "name":"Replacement" + } + ], + "name":"RegEx Replace" + }, + "Node_Grid_Hex":{ + "tooltip":"Generate hexagonal grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Hexagonal Grid" + }, + "Node_String_Regex_Search":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Results" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Regex" + } + ], + "name":"RegEx Search" }, "Node_String_Split":{ - "name":"Split Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], "inputs":[ { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Text" }, { - "name":"Delimiter", - "tooltip":"Character that used to split text,\nleave blank to create character array." + "tooltip":"Character that used to split text,\nleave blank to create character array.", + "name":"Delimiter" } - ] - }, - "Node_Rigid_Render_Output":{ - "name":"Render", - "outputs":[ ], + "name":"Split Text" + }, + "Node_Grid_Noise":{ "tooltip":"", - "inputs":[ - { - "name":"Render dimension", - "tooltip":"" - }, - { - "name":"Round position", - "tooltip":"" - } - ] - }, - "Node_Iterator_Sort_Inline_Output":{ - "name":"Sort Output", "outputs":[ { - "name":"Array out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"", "inputs":[ { - "name":"Swap", - "tooltip":"" - } - ] - }, - "Node_Active_Canvas":{ - "name":"Active Canvas", - "outputs":[ - { - "name":"Output", - "tooltip":"" - } - ], - "tooltip":"Draw using parameterized brush.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Texture", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Rotation", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Shift" }, { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Texture sample" }, { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - } - ] - }, - "Node_Trigger_Bool":{ - "name":"Boolean Trigger", - "outputs":[ - { - "name":"Trigger", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Boolean", - "tooltip":"" - }, - { - "name":"Trigger condition", + "tooltip":"", "display_data":[ - "True frame", - "False to True", - "True to False", - "Value changed" + "x", + "y" ], - "tooltip":"" - } - ] - }, - "Node_Array_Composite":{ - "name":"Array Composite", - "outputs":[ - { - "name":"Array", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Array", - "tooltip":"" + "name":"Shift axis" }, { - "name":"Compose", - "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":"" - }, - { - "name":"Search color", - "tooltip":"" - }, - { - "name":"Tolerance", - "tooltip":"" - }, - { - "name":"Find all", - "tooltip":"" - }, - { - "name":"Include alpha", - "tooltip":"" - }, - { - "name":"Alpha tolerance", - "tooltip":"" - } - ] - }, - "Node_Path":{ - "name":"Path", - "outputs":[ - { - "name":"Position out", - "tooltip":"" - }, - { - "name":"Path data", - "tooltip":"" - }, - { - "name":"Anchors", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path progress", - "tooltip":"Sample position from path." - }, - { - "name":"Loop", - "tooltip":"" - }, - { - "name":"Progress mode", + "tooltip":"", "display_data":[ - "Entire line", - "Segment" + "Greyscale", + "RGB", + "HSV" ], - "tooltip":"" + "name":"Color mode" }, { - "name":"Round anchor", - "tooltip":"" - } - ] - }, - "Node_VFX_Turbulence":{ - "name":"Turbulence", - "outputs":[ + "tooltip":"", + "name":"Color R range" + }, { - "name":"Particles", - "tooltip":"" + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" } ], - "tooltip":"Move particle in range randomly.", - "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":"Seed", - "tooltip":"" - }, - { - "name":"Turbulence scale", - "tooltip":"" - }, - { - "name":"Constant seed", - "tooltip":"" - } - ] + "name":"Grid Noise" }, - "Node_Wrap_Area":{ - "name":"Area Warp", + "Node_String_Trim":{ + "tooltip":"", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Text" } ], - "tooltip":"Wrap image to fit area value (x, y, w, h).", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Text" }, { - "name":"Area", - "tooltip":"" + "tooltip":"", + "name":"Head" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Tail" + }, + { + "tooltip":"", + "display_data":[ + "Character", + "Word" + ], + "name":"Trim" + }, + { + "tooltip":"Set to progress to use ratio, where 0 means no change and 1 means the entire length of the text.", + "display_data":[ + "Counter", + "Progress" + ], + "name":"Mode" } - ] + ], + "name":"Trim Text" }, - "Node_Scatter_Points":{ - "name":"Scatter Points", + "Node_Grid_Tri":{ + "tooltip":"Generate triangular grid pattern.", "outputs":[ { - "name":"Points", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Generate array of vector 2 points for scattering.", "inputs":[ { - "name":"Point area", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Point distribution", + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Triangular Grid" + }, + "Node_String":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "name":"Text" + }, + "Node_Number":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Number" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Integer" + }, + { + "tooltip":"", + "display_data":[ + "Number", + "Slider", + "Rotator" + ], + "name":"Display" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Clamp to range" + } + ], + "name":"Number" + }, + "Node_Offset":{ + "tooltip":"Shift image with tiling.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"X Offset" + }, + { + "tooltip":"", + "name":"Y Offset" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Offset" + }, + "Node_Grid":{ + "tooltip":"Generate grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Shift axis" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid", + "Texture sample" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Shift map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Flip horizontal" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Flip vertical" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Grid" + }, + "Node_Stripe":{ + "tooltip":"Generate stripe pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "display_data":[ + "Solid", + "Smooth", + "AA" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Random" + }, + { + "tooltip":"", + "display_data":[ + "Alternate", + "Palette", + "Random" + ], + "name":"Coloring" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Strip ratio" + }, + { + "tooltip":"", + "name":"Amount map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Random map" + }, + { + "tooltip":"", + "name":"Ratio map" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Colors" + } + ], + "name":"Stripe" + }, + "Node_Onion_Skin":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Color pre" + }, + { + "tooltip":"", + "name":"Color post" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"Render current frame on top of all frames.", + "name":"On top" + } + ], + "name":"Onion Skin" + }, + "Node_Struct_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Struct" + }, + { + "tooltip":"", + "name":"Key" + } + ], + "name":"Struct Get" + }, + "Node_Outline":{ + "tooltip":"Add border to the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Outline" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"Blend outline color with the original color.", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Blend alpha" + }, + { + "tooltip":"", + "display_data":[ + "Inside", + "Outside" + ], + "name":"Position" + }, + { + "tooltip":"", + "name":"Anti alising" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"Shift outline inside, outside the shape.", + "name":"Start" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Crop border" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Width map" + }, + { + "tooltip":"", + "name":"Blend alpha map" + }, + { + "tooltip":"", + "name":"Start map" + } + ], + "name":"Outline" + }, + "Node_Struct_JSON_Parse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"JSON string" + } + ], + "name":"Parse JSON" + }, + "Node_Override_Channel":{ + "tooltip":"Replace RGBA value of one surface with anothers.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "display_data":[ + "Brightness", + "Channel value" + ], + "name":"Sampling type" + } + ], + "name":"Override Channel" + }, + "Node_2D_light":{ + "tooltip":"Apply different shaped light on the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Point", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Point" + }, + { + "data":"Line", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Line" + }, + { + "data":"Line asymmetric", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Line asymmetric" + }, + { + "data":"Spot", + "tooltip":"", + "spr":"@ref sprite(s_node_2d_light_shape)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Spot" + } + ], + "name":"Light shape" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"Finish" + }, + { + "tooltip":"", + "name":"Sweep" + }, + { + "tooltip":"", + "name":"Sweep end" + }, + { + "tooltip":"", + "name":"Banding" + }, + { + "tooltip":"Control how light fade out over distance.", + "display_data":[ + { + "data":"Quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Quadratic" + }, + { + "data":"Invert quadratic", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Invert quadratic" + }, + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + } + ], + "name":"Attenuation" + }, + { + "tooltip":"", + "name":"Radial banding" + }, + { + "tooltip":"", + "name":"Radial start" + }, + { + "tooltip":"", + "name":"Radial band ratio" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"2D Light" + }, + "Node_Struct":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + ], + "name":"Struct" + }, + "Node_Pack_Sprites":{ + "tooltip":"Combine array of images with different dimension using different algorithms.", + "outputs":[ + { + "tooltip":"", + "name":"Packed image" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Sprites" + }, + { + "tooltip":"", + "display_data":[ + "Skyline", + "Shelf", + "Top left", + "Best fit" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Max width" + }, + { + "tooltip":"", + "name":"Max height" + }, + { + "tooltip":"", + "name":"Spacing" + } + ], + "name":"Pack Sprites" + }, + "Node_Surface_From_Buffer":{ + "tooltip":"Create surface from buffer.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Buffer" + } + ], + "name":"Surface from Buffer" + }, + "Node_Padding":{ + "tooltip":"Make image bigger by adding space in 4 directions.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "Empty", + "Solid" + ], + "name":"Fill method" + }, + { + "tooltip":"", + "name":"Fill color" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Pad out", + "Pad to size" + ], + "name":"Pad mode" + }, + { + "tooltip":"", + "name":"Target dimension" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)", + "@ref sprite(__newsprite572)" + ], + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)", + "@ref sprite(__newsprite574)" + ], + "name":"Vertical alignment" + } + ], + "name":"Padding" + }, + "Node_Group_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" + ], + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + -1.0, + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Domain", + "Struct", + "Strands", + "Mesh", + "Trigger", + -1.0, + "3D Mesh", + "3D Light", + "3D Scene", + "3D Material", + -1.0, + "Audio" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "tooltip":"", + "display_data":[ + "2", + "3", + "4" + ], + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" + } + ], + "name":"Input" + }, + "Node_Caustic":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Detail" + } + ], + "name":"Caustic" + }, + "Node_Group_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Output" + }, + "Node_Group_Thumbnail":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Input" + } + ], + "name":"Thumbnail" + }, + "Node_Group":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + ], + "name":"Group" + }, + "Node_Surface_Replace":{ + "tooltip":"Replace instances of an image with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Surface Out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Base Image" + }, + { + "tooltip":"", + "name":"Target Image" + }, + { + "tooltip":"", + "name":"Replacement Image" + }, + { + "tooltip":"How similiar the color need to be in order to be count as matched.", + "name":"Color Threshold" + }, + { + "tooltip":"", + "name":"Draw Base Image" + }, + { + "tooltip":"", + "name":"Fast Mode" + }, + { + "tooltip":"How many pixel need to me matched to replace with replacement image.", + "name":"Pixel Threshold" + }, + { + "tooltip":"", + "display_data":[ + "Match index", + "Randomized" + ], + "name":"Array mode" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Replace Image" + }, + "Node_3D_Camera_Set":{ + "tooltip":"3D camera with build-in key and fill directional lights.", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + }, + { + "tooltip":"", + "name":"Normal" + }, + { + "tooltip":"", + "name":"Depth" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"FOV" + }, + { + "tooltip":"", + "name":"Clipping Distance" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "display_data":[ + "Perspective", + "Orthographic" + ], + "name":"Projection" + }, + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Ambient Light" + }, + { + "tooltip":"", + "name":"Show Background" + }, + { + "tooltip":"", + "display_data":[ + "None", + "CW", + "CCW" + ], + "name":"Backface Culling" + }, + { + "tooltip":"", + "name":"Orthographic Scale" + }, + { + "tooltip":"", + "display_data":[ + "Position + Rotation", + "Position + Lookat", + "Lookat + Rotation" + ], + "name":"Postioning Mode" + }, + { + "tooltip":"", + "name":"Lookat Position" + }, + { + "tooltip":"", + "name":"Roll" + }, + { + "tooltip":"", + "name":"Horizontal Angle" + }, + { + "tooltip":"", + "name":"Vertical Angle" + }, + { + "tooltip":"", + "name":"Distance" + }, + { + "tooltip":"", + "name":"Gamma Adjust" + }, + { + "tooltip":"", + "name":"Environment Texture" + }, + { + "tooltip":"", + "name":"Ambient Occlusion" + }, + { + "tooltip":"", + "name":"AO Radius" + }, + { + "tooltip":"", + "name":"AO Bias" + }, + { + "tooltip":"", + "name":"AO Strength" + }, + { + "tooltip":"", + "name":"Round Normal" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Additive" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"L1 H angle" + }, + { + "tooltip":"", + "name":"L1 V angle" + }, + { + "tooltip":"", + "name":"L1 Color" + }, + { + "tooltip":"", + "name":"L1 Intensity" + }, + { + "tooltip":"", + "name":"L2 H angle" + }, + { + "tooltip":"", + "name":"L2 V angle" + }, + { + "tooltip":"", + "name":"L2 Color" + }, + { + "tooltip":"", + "name":"L2 Intensity" + } + ], + "name":"3D Camera Set" + }, + "Node_Surface_To_Buffer":{ + "tooltip":"Create buffer from surface.", + "outputs":[ + { + "tooltip":"", + "name":"Buffer" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Buffer from Surface" + }, + "Node_Cellular":{ + "tooltip":"Generate voronoi pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Edge", + "Cell", + "Crystal" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "display_data":[ + "Tiled", + "Uniform", + "Radial" + ], + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Middle" + }, + { + "tooltip":"", + "name":"Radial scale" + }, + { + "tooltip":"", + "name":"Radial shatter" + }, + { + "tooltip":"", + "name":"Colored" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Cellular Noise" + }, + "Node_Switch":{ + "tooltip":"Given an index, output a value labeled by the same index.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Default value" + } + ], + "name":"Switch" + }, + "Node_Terminal_Trigger":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Terminal" + } + ], + "inputs":[ + ], + "name":"Terminal trigger" + }, + "Node_Checker":{ + "tooltip":"Genearte checkerboard pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Amount map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "display_data":[ + "Solid", + "Smooth", + "AA" + ], + "name":"Type" + } + ], + "name":"Checker" + }, + "Node_Palette_Extract":{ + "tooltip":"Extract palette from an image.", + "outputs":[ + { + "tooltip":"", + "name":"Palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Amount of color in a palette.", + "name":"Max colors" + }, + { + "tooltip":"Random seed to be used to initialize K-mean algorithm.", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "K-mean", + "Frequency", + "All colors" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "display_data":[ + "RGB", + "HSV" + ], + "name":"Color Space" + } + ], + "name":"Palette Extract" + }, + "Node_Chromatic_Aberration":{ + "tooltip":"Apply chromatic aberration effect to the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Strength map" + } + ], + "name":"Chromatic Aberration" + }, + "Node_Palette_Replace":{ + "tooltip":"Replace colors in a palette with new one.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette in" + }, + { + "tooltip":"", + "name":"Palette from" + }, + { + "tooltip":"", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + } + ], + "name":"Palette Replace" + }, + "Node_Text_File_Read":{ + "tooltip":"Load .txt in as text.", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"Text File In" + }, + "Node_Palette_Shift":{ + "tooltip":"Shift the order of color in palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Palette Shift" + }, + "Node_Text_File_Write":{ + "tooltip":"Save text as a .txt file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "name":"Text File Out" + }, + "Node_Palette_Sort":{ + "tooltip":"Sort palette with specified order.", + "outputs":[ + { + "tooltip":"", + "name":"Sorted palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette in" + }, + { + "tooltip":"", + "display_data":[ + "Brightness", + -1.0, + "Hue (HSV)", + "Saturation (SHV)", + "Value (VHS)", + -1.0, + "Red (RGB)", + "Green (GBR)", + "Blue (BRG)", + -1.0, + "Custom" + ], + "name":"Order" + }, + { + "tooltip":"", + "name":"Reverse" + }, + { + "tooltip":"Compose sorting algorithm using string.\r\n - RGB: Red\/Green\/Blur channel\r\n - HSV: Hue\/Saturation\/Value\r\n - L: Brightness\r\n - Use small letter for ascending, capital letter for descending order.", + "name":"Sort Order" + } + ], + "name":"Sort Palette" + }, + "Node_Palette":{ + "tooltip":"Create palette value. Note that palette is simple an array of colors.", + "outputs":[ + { + "tooltip":"", + "name":"Palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Trim range" + } + ], + "name":"Palette" + }, + "Node_Particle":{ + "tooltip":"Generate particle effect.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particle sprite" + }, + { + "tooltip":"Frames delay between each particle spawn.", + "name":"Spawn delay" + }, + { + "tooltip":"Amount of particle spawn in that frame.", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "tooltip":"", "display_data":[ "Area", "Border", "Map" ], - "tooltip":"" + "name":"Spawn distribution" }, { - "name":"Scatter", + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Spawn direction" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"", + "name":"Rotational speed" + }, + { + "tooltip":"", + "name":"Spawn scale" + }, + { + "tooltip":"", + "name":"Scale over time" + }, + { + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha over time" + }, + { + "tooltip":"Make the particle rotates to follow its movement.", + "name":"Rotate by direction" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Burst", + "Trigger" + ], + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn size" + }, + { + "tooltip":"", + "name":"Spawn velocity" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction wiggle" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", + "display_data":[ + "Random", + "Order", + "Animation", + "Scale" + ], + "name":"Surface array" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", "display_data":[ "Uniform", "Random" ], - "tooltip":"" + "name":"Scatter" }, { - "name":"Point amount", - "tooltip":"Amount of particle spawn in that frame." + "tooltip":"", + "name":"Boundary data" }, { - "name":"Distribution map", - "tooltip":"" + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Destroy" + ], + "name":"On animation end" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Spawn" }, { - "name":"Fixed position", - "tooltip":"Fix point position, and only select point in the area." + "tooltip":"", + "name":"Random blend" }, { - "name":"Reference dimension", - "tooltip":"" + "tooltip":"Make particle move away from the spawn center.", + "name":"Directed from center" }, { - "name":"Reference value", - "tooltip":"" + "tooltip":"", + "name":"Distribution map" }, { - "name":"Output 3D", - "tooltip":"" + "tooltip":"", + "name":"Atlas" }, { - "name":"Normal", + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Gravity direction" + }, + { + "tooltip":"", + "name":"Turning" + }, + { + "tooltip":"Apply randomized 1, -1 multiplier to the turning speed.", + "name":"Turn both directions" + }, + { + "tooltip":"", + "name":"Turn scale with speed" + }, + { + "tooltip":"", + "name":"Collide ground" + }, + { + "tooltip":"", + "name":"Ground offset" + }, + { + "tooltip":"", + "name":"Bounce amount" + }, + { + "tooltip":"Apply horizontal friction once particle stop bouncing.", + "name":"Bounce friction" + }, + { + "tooltip":"", + "name":"Position wiggle" + }, + { + "tooltip":"", + "name":"Rotation wiggle" + }, + { + "tooltip":"", + "name":"Scale wiggle" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Follow Path" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Path Deviation" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Alpha", + "Additive" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Line" + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Line life" + } + ], + "name":"Particle" + }, + "Node_Path_Array":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path array" + } + ], + "inputs":[ + ], + "name":"Path Array" + }, + "Node_Herringbone_Tile":{ + "tooltip":"Generate Herringbone tile pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Tile length" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Herringbone Tile" + }, + "Node_Path_Bake":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Segment" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Segment length" + } + ], + "name":"Bake Path" + }, + "Node_Path_Blend":{ + "tooltip":"Blend between 2 paths.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path 1" + }, + { + "tooltip":"", + "name":"Path 2" + }, + { + "tooltip":"", + "name":"Ratio" + } + ], + "name":"Blend Path" + }, + "Node_Path_Bridge":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Smooth" + } + ], + "name":"Bridge Path" + }, + "Node_HLSL":{ + "tooltip":"Execute HLSL shader on a surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Vertex" + }, + { + "tooltip":"", + "name":"Fragment" + }, + { + "tooltip":"", + "name":"Base Texture" + } + ], + "name":"HLSL" + }, + "Node_HSV_Channel":{ + "tooltip":"Extract HSVA channel on an image, each channel becomes its own image.", + "outputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Output Array" + } + ], + "name":"HSV Extract" + }, + "Node_Path_Builder":{ + "tooltip":"Create path from array of vec2 points.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point array" + } + ], + "name":"Path Builder" + }, + "Node_Text":{ + "tooltip":"Draw text on an image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + }, + { + "tooltip":"", + "name":"Font" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Anti-Aliasing " + }, + { + "tooltip":"", + "name":"Character range" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Fixed dimension" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite753)", + "@ref sprite(__newsprite753)", + "@ref sprite(__newsprite753)" + ], + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite754)", + "@ref sprite(__newsprite754)", + "@ref sprite(__newsprite754)" + ], + "name":"Vertical alignment" + }, + { + "tooltip":"", + "display_data":[ + "Fixed", + "Dynamic" + ], + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "name":"Letter spacing" + }, + { + "tooltip":"", + "name":"Line height" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Path shift" + }, + { + "tooltip":"", + "name":"Scale to fit" + }, + { + "tooltip":"", + "name":"Render background" + }, + { + "tooltip":"", + "name":"BG Color" + }, + { + "tooltip":"", + "name":"Wave" + }, + { + "tooltip":"", + "name":"Wave amplitude" + }, + { + "tooltip":"", + "name":"Wave scale" + }, + { + "tooltip":"", + "name":"Wave phase" + }, + { + "tooltip":"", + "name":"Wave shape" + }, + { + "tooltip":"", + "name":"Typewriter" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "display_data":[ + "Character", + "Word", + "Line" + ], + "name":"Trim type" + }, + { + "tooltip":"", + "name":"Use full text size" + }, + { + "tooltip":"", + "name":"Max line width" + } + ], + "name":"Draw Text" + }, + "Node_3D_Light_Directional":{ + "tooltip":"Create directional light directed at the origin point.", + "outputs":[ + { + "tooltip":"", + "name":"Light" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Cast Shadow" + }, + { + "tooltip":"", + "name":"Shadow Map Size" + }, + { + "tooltip":"", + "name":"Shadow Map Scale" + }, + { + "tooltip":"", + "name":"Shadow Bias" + } + ], + "name":"Directional Light" + }, + "Node_Path_From_Mask":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Smooth angle" + } + ], + "name":"Path from Mask" + }, + "Node_3D_Light_Point":{ + "tooltip":"Create point light to illuminate surrounding area.", + "outputs":[ + { + "tooltip":"", + "name":"Light" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Intensity" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Cast Shadow" + }, + { + "tooltip":"", + "name":"Shadow Map Size" + }, + { + "tooltip":"", + "name":"Shadow Bias" + } + ], + "name":"Point Light" + }, + "Node_Texture_Remap":{ + "tooltip":"Remap image using texture map. Where red channel control x position and green channel control y position.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Displacement map where red retermine the X position, and green determine the Y position.", + "name":"RG Map" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "RG Map" + ], + "name":"Dimension" + } + ], + "name":"Texture Remap" + }, + "Node_Threshold":{ + "tooltip":"Set a threshold where pixel darker will becomes black, and brighter to white. Also works with alpha.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Brightness Threshold" + }, + { + "tooltip":"", + "name":"Brightness Smoothness" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha Threshold" + }, + { + "tooltip":"", + "name":"Alpha Smoothness" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Alpha map" + } + ], + "name":"Threshold" + }, + "Node_Tile_Random":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Randomness" + } + ], + "name":"Tile Random" + }, + "Node_Image_Animated":{ + "tooltip":"Load multiple images from your computer as animation.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"Stretch animation speed to match project length.", + "name":"Stretch frame" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Hold last frame", + "Hide" + ], + "name":"Loop modes" + }, + { + "tooltip":"", + "name":"Set animation length to match" + }, + { + "tooltip":"", + "name":"Custom frame order" + }, + { + "tooltip":"", + "name":"Frame" + }, + { + "tooltip":"", + "display_data":[ + "First", + "Minimum", + "Maximum" + ], + "name":"Canvas size" + } + ], + "name":"Animation" + }, + "Node_Time_Remap":{ + "tooltip":"Remap image using texture as time map. Where brighter pixel means using pixel from an older frame.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Map" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Loop" + } + ], + "name":"Time Remap" + }, + "Node_3D_Material":{ + "tooltip":"Create 3D material with adjustable parameters.", + "outputs":[ + { + "tooltip":"", + "name":"Material" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Diffuse" + }, + { + "tooltip":"", + "name":"Specular" + }, + { + "tooltip":"", + "name":"Shininess" + }, + { + "tooltip":"", + "name":"Metalic" + }, + { + "tooltip":"", + "name":"Normal Map" + }, + { + "tooltip":"", + "name":"Normal Strength" + }, + { + "tooltip":"", + "name":"Roughness" + }, + { + "tooltip":"", + "name":"Anti aliasing" + } + ], + "name":"3D Material" + }, + "Node_To_Number":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Number" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "name":"To Number" + }, + "Node_To_Text":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Text" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "name":"To Text" + }, + "Node_3D_Mesh_Cone":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Side" + }, + { + "tooltip":"", + "name":"Material Bottom" + }, + { + "tooltip":"", + "name":"Material Side" + }, + { + "tooltip":"", + "name":"Smooth Side" + } + ], + "name":"3D Cone" + }, + "Node_Image_gif":{ + "tooltip":"Load animated .gif from your computer.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Set animation length to gif" + }, + { + "tooltip":"", + "name":"Output as array" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Hold last frame", + "Hide" + ], + "name":"Loop modes" + }, + { + "tooltip":"", + "name":"Start frame" + }, + { + "tooltip":"", + "name":"Custom frame order" + }, + { + "tooltip":"", + "name":"Frame" + }, + { + "tooltip":"", + "name":"Animation speed" + } + ], + "name":"Image GIF" + }, + "Node_Path_L_System":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Length" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Starting position" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"@ref object(o_dialog_l_system)", + "name":"Starting rule" + }, + { + "tooltip":"Replace symbol of the last generated rule, for example a=F to replace all a with F. Use comma to separate different replacements.", + "name":"End replacement" + }, + { + "tooltip":"", + "name":"Starting angle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"L system" + }, + "Node_Path_Map_Area":{ + "tooltip":"Scale path to fit a given area.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Area" + } + ], + "name":"Remap Path" + }, + "Node_3D_Mesh_Cube":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material per side" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Material Bottom" + }, + { + "tooltip":"", + "name":"Material Left" + }, + { + "tooltip":"", + "name":"Material Right" + }, + { + "tooltip":"", + "name":"Material Back" + }, + { + "tooltip":"", + "name":"Material Front" + } + ], + "name":"3D Cube" + }, + "Node_Image_Grid":{ + "tooltip":"Place image next to each other in grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + } + ], + "name":"Main Axis" + }, + { + "tooltip":"", + "name":"Column" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "name":"Image Grid" + }, + "Node_3D_Mesh_Cylinder":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Side" + }, + { + "tooltip":"", + "name":"Material Top" + }, + { + "tooltip":"", + "name":"Material Bottom" + }, + { + "tooltip":"", + "name":"Material Side" + }, + { + "tooltip":"", + "name":"Smooth Side" + }, + { + "tooltip":"", + "name":"End caps" + } + ], + "name":"3D Cylinder" + }, + "Node_Path_Map":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Subdivision" + } + ], + "name":"Map Path" + }, + "Node_Trail":{ + "tooltip":"Blend animation by filling in the pixel 'in-between' two or more frames.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Trail UV" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"Maximum distance to search for movement, set to -1 to search the entire image.", + "name":"Max distance" + }, + { + "tooltip":"Make trail track pixels of the same color, instead of the closet pixels.", + "name":"Match color" + }, + { + "tooltip":"Blend color between two pixel smoothly.", + "name":"Blend color" + }, + { + "tooltip":"", + "name":"Alpha over life" + } + ], + "name":"Trail" + }, + "Node_Image_Sequence":{ + "tooltip":"Load multiple images from your computer as array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Paths" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "Individual", + "Minimum", + "Maximum" + ], + "name":"Canvas size" + }, + { + "tooltip":"", + "display_data":[ + "Padding \/ Crop", + "Scale" + ], + "name":"Sizing method" + } + ], + "name":"Image Array" + }, + "Node_Transform_Array":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Transform" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Postion" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + } + ], + "name":"Transform Array" + }, + "Node_3D_Mesh_Extrude":{ + "tooltip":"Extrude 2D image into 3D object.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Height map" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Always update" + } + ], + "name":"Surface Extrude" + }, + "Node_Path_Plot":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Output scale" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Cartesian", + "tooltip":"", + "spr":"@ref sprite(s_node_axis_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Cartesian" + }, + { + "data":"Polar", + "tooltip":"", + "spr":"@ref sprite(s_node_axis_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Polar" + } + ], + "name":"Coordinate" + }, + { + "tooltip":"", + "display_data":[ + "x function", + "y function", + "parametric" + ], + "name":"Equation type" + }, + { + "tooltip":"", + "name":"0 function" + }, + { + "tooltip":"", + "name":"1 function" + }, + { + "tooltip":"", + "name":"Origin" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Input scale" + }, + { + "tooltip":"", + "name":"Input shift" + } + ], + "name":"Path plot" + }, + "Node_Path_Profile":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Resolution" + }, + { + "tooltip":"", + "display_data":[ + "L", + "R", + "T", + "D" + ], + "name":"Side" + }, + { + "tooltip":"", + "name":"Mirror" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Anti Aliasing" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"BG Color" + } + ], + "name":"Profile" + }, + "Node_3D_Mesh_Obj":{ + "tooltip":"Load .obj file from your computer as a 3D object.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"File Path" + }, + { + "tooltip":"Flip UV axis, can be use to fix some texture mapping error.", + "name":"Flip UV" + } + ], + "name":"3D Object" + }, + "Node_Path_Reverse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"Reverse Path" + }, + "Node_Path_Sample":{ + "tooltip":"Sample a 2D position from a path", + "outputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Direction" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong" + ], + "name":"Type" + } + ], + "name":"Sample Path" + }, + "Node_Path_Separate_Folder":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Directory" + }, + { + "tooltip":"", + "name":"File Name" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Keep extension" + } + ], + "name":"Separate File Path" + }, + "Node_Path_Shift":{ + "tooltip":"Move path along its normal.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Distance" + } + ], + "name":"Shift Path" + }, + "Node_3D_Mesh_Plane":{ + "tooltip":"Put 2D image on a plane in 3D space.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", "display_data":[ "X", "Y", "Z" ], - "tooltip":"" + "name":"Normal" }, { - "name":"Plane position", - "tooltip":"" - } - ] - }, - "Node_Padding":{ - "name":"Padding", - "outputs":[ + "tooltip":"", + "name":"Both side" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Back Material" + } + ], + "name":"3D Plane" + }, + "Node_3D_Mesh_Sphere_Ico":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" } ], - "tooltip":"Make image bigger by adding space in 4 directions.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Padding", - "tooltip":"" + "tooltip":"", + "name":"Rotation" }, { - "name":"Fill method", + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Smooth Normal" + } + ], + "name":"3D Icosphere" + }, + "Node_3D_Mesh_Sphere_UV":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Horizontal Slices" + }, + { + "tooltip":"", + "name":"Vertical Slices" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "name":"Smooth Normal" + } + ], + "name":"3D UV Sphere" + }, + "Node_3D_Mesh_Terrain":{ + "tooltip":"Create 3D terrain from height map.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Material" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Array" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Height map" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Height array" + } + ], + "name":"3D Terrain" + }, + "Node_Path_Smooth":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "name":"Round anchor" + }, + { + "tooltip":"", + "name":"Smoothness" + } + ], + "name":"Smooth Path" + }, + "Node_Path_Transform":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + } + ], + "name":"Transform Path" + }, + "Node_Path_Trim":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Range" + } + ], + "name":"Trim Path" + }, + "Node_Image_Sheet":{ + "tooltip":"Cut up spritesheet into animation or image array.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas Data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Sprite size" + }, + { + "tooltip":"", + "name":"Row" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Offset" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "Animation", + "Array" + ], + "name":"Output" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + } + ], + "name":"Orientation" + }, + { + "tooltip":"Automatically set amount based on sprite size.", + "name":"Auto fill" + }, + { + "tooltip":"", + "name":"Sync animation" + }, + { + "tooltip":"", + "name":"Filter empty output" + }, + { + "tooltip":"", + "display_data":[ + "Transparent", + "Color" + ], + "name":"Filtered Pixel" + }, + { + "tooltip":"", + "name":"Filtered Color" + } + ], + "name":"Splice Spritesheet" + }, + "Node_Image":{ + "tooltip":"Load a single image from your computer.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Padding" + } + ], + "name":"Image" + }, + "Node_Transform":{ + "tooltip":"Move, rotate, and scale image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Relative anchor" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Tile", + "Wrap" + ], + "name":"Render Mode" + }, + { + "tooltip":"Make the surface rotates to follow its movement.", + "name":"Rotate by velocity" + }, + { + "tooltip":"", + "display_data":[ + "Same as input", + "Constant", + "Relative to input", + "Transformed" + ], + "name":"Output dimension type" + }, + { + "tooltip":"Round position to the nearest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Echo" + }, + { + "tooltip":"", + "name":"Echo amount" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Transform" + }, + "Node_Color_adjust":{ + "tooltip":"Adjust brightness, contrast, hue, saturation, value, alpha, and blend image with color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Color out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Contrast" + }, + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Blend amount" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Exposure" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Color" + ], + "name":"Input Type" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "display_data":[ + "Normal", + "Add", + "Subtract", + "Multiply", + "Screen", + "Overlay", + "Hue", + "Saturation", + "Luminosity", + "Maximum", + "Minimum", + "Replace", + "Difference" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Brightness map" + }, + { + "tooltip":"", + "name":"Contrast map" + }, + { + "tooltip":"", + "name":"Hue map" + }, + { + "tooltip":"", + "name":"Saturation map" + }, + { + "tooltip":"", + "name":"Value map" + }, + { + "tooltip":"", + "name":"Blend map" + }, + { + "tooltip":"", + "name":"Alpha map" + }, + { + "tooltip":"", + "name":"Exposure map" + } + ], + "name":"Color Adjust" + }, + "Node_Path_Wave":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Amplitude" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Wiggle" + }, + { + "tooltip":"", + "name":"Wiggle Amplitude" + }, + { + "tooltip":"", + "name":"Wiggle Frequency" + }, + { + "tooltip":"", + "name":"Amplitude over length" + } + ], + "name":"Wave Path" + }, + "Node_Color_Data":{ + "tooltip":"Get data (rgb, hsv, brightness) from color.", + "outputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Normalize" + } + ], + "name":"Color Data" + }, + "Node_Interpret_Number":{ + "tooltip":"Convert array of number into surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Number" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "Gradient" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Interpret Number" + }, + "Node_Trigger_Bool":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Boolean" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"True frame", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"True frame" + }, + { + "data":"False to True", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"False to True" + }, + { + "data":"True to False", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"True to False" + }, + { + "data":"Value changed", + "tooltip":"", + "spr":"@ref sprite(s_node_trigger_cond)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Value changed" + } + ], + "name":"Trigger condition" + } + ], + "name":"Boolean Trigger" + }, + "Node_Invert":{ + "tooltip":"Invert color.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Invert" + }, + "Node_Trigger":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Trigger" + } + ], + "name":"Trigger" + }, + "Node_3D_Point_Affector":{ + "tooltip":"Generate array of 3D points interpolating between two values based on the distance.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Points" + }, + { + "tooltip":"", + "name":"Initial value" + }, + { + "tooltip":"", + "name":"Final value" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Falloff curve" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Sphere", + "tooltip":"", + "spr":"@ref sprite(s_node_3d_affector_shape)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Sphere" + }, + { + "data":"Plane", + "tooltip":"", + "spr":"@ref sprite(s_node_3d_affector_shape)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Plane" + } + ], + "name":"Shape" + } + ], + "name":"Point Affector" + }, + "Node_Color_HSV":{ + "tooltip":"Create color from HSV value.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Normalized" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"HSV Color" + }, + "Node_Color_Mix":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Color from" + }, + { + "tooltip":"", + "name":"Color to" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "display_data":[ + "RGB", + "HSV", + "OKLAB" + ], + "name":"Color space" + } + ], + "name":"Mix Color" + }, + "Node_Color_Remove":{ + "tooltip":"Remove color that match a palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"Keep the selected colors and remove the rest.", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Threshold map" + } + ], + "name":"Remove Color" + }, + "Node_Color_replace":{ + "tooltip":"Replace color that match one palette with another palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Color to be replaced.", + "name":"Palette from" + }, + { + "tooltip":"Palette to be replaced to.", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"Set pixel that doesn't match any color in 'palette from' to black.", + "name":"Set others to black" + }, + { + "tooltip":"", + "name":"Multiply alpha" + }, + { + "tooltip":"Completely override pixel with new color instead of blending between it.", + "name":"Hard replace" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Replace Palette" + }, + "Node_IsoSurf":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"IsoSurf" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Surfaces" + }, + { + "tooltip":"", + "name":"Angle Shift" + }, + { + "tooltip":"", + "name":"Angle Split" + } + ], + "name":"IsoSurf" + }, + "Node_Color_RGB":{ + "tooltip":"Create color from RGB value.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Normalized" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"RGB Color" + }, + "Node_Tunnel_In":{ + "tooltip":"Create tunnel for sending value based on key matching.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Name" + }, + { + "tooltip":"", + "name":"Value in" + } + ], + "name":"Tunnel In" + }, + "Node_Tunnel_Out":{ + "tooltip":"Receive value from tunnel in of the same key.", + "outputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Name" + } + ], + "name":"Tunnel Out" + }, + "Node_Color":{ + "tooltip":"Create color value.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "name":"Color" + }, + "Node_Iterate_Each_Inline":{ + "tooltip":"Create group that iterate to each member in an array.", + "outputs":[ + ], + "inputs":[ + ], + "name":"Loop Array" + }, + "Node_Colorize":{ + "tooltip":"Map brightness of a pixel to a color from a gradient.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Gradient" + }, + { + "tooltip":"", + "name":"Gradient shift" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Multiply alpha" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Gradient shift map" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Colorize" + }, + "Node_Twirl":{ + "tooltip":"Twist the image around a mid point.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", - "Solid" + "Clamp", + "Repeat" ], - "tooltip":"" + "name":"Oversample mode" }, { - "name":"Fill color", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Pad mode", - "display_data":[ - "Pad out", - "Pad to size" - ], - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Target dimension", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Horizontal alignment", - "display_data":[ - 606, - 606, - 606 - ], - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Vertical alignment", - "display_data":[ - 607, - 607, - 607 - ], - "tooltip":"" - } - ] - }, - "Node_Time_Remap":{ - "name":"Time Remap", - "outputs":[ + "tooltip":"", + "name":"Mask feather" + }, { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Radius map" } ], - "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":"" - } - ] + "name":"Twirl" }, - "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":"Background", - "tooltip":"" - }, - { - "name":"Background color", - "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":"" - }, - { - "name":"Color Over Value", - "tooltip":"" - }, - { - "name":"Value range", - "tooltip":"" - }, - { - "name":"Absolute", - "tooltip":"" - } - ] - }, - "Node_VFX_Group":{ - "name":"VFX", - "outputs":[ - ], + "Node_Unicode":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Character" + } + ], "inputs":[ { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Unicode" } - ] + ], + "name":"Unicode" }, - "Node_VFX_Group_Inline":{ - "name":"VFX", + "Node_Iterate_Each":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Loop Array" + }, + "Node_3D_Repeat":{ + "tooltip":"Repeat the same 3D mesh multiple times.", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Objects" + }, + { + "tooltip":"", + "display_data":[ + "Duplicate", + "Array" + ], + "name":"Object Mode" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Starting Position" + }, + { + "tooltip":"", + "name":"Starting Rotation" + }, + { + "tooltip":"", + "name":"Starting Scale" + }, + { + "tooltip":"", + "name":"Shift Position" + }, + { + "tooltip":"", + "name":"Shift Rotation" + }, + { + "tooltip":"", + "name":"Shift Scale" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Use Instance" + } + ], + "name":"3D Repeat" + }, + "Node_Iterate_Filter_Inline":{ + "tooltip":"Filter array using condition.", "outputs":[ ], - "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", + "inputs":[ + ], + "name":"Filter Array" + }, + "Node_3D_Round_Vertex":{ + "tooltip":"Round out vertex position to a specified step.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], "inputs":[ { - "name":"Loop", - "tooltip":"" + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Step" } - ] + ], + "name":"Discretize vertex" + }, + "Node_3D_Scene":{ + "tooltip":"Combine multiple 3D objects into a single junction.", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ], + "inputs":[ + ], + "name":"3D Scene" + }, + "Node_Iterate_Filter":{ + "tooltip":"Filter array using condition.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Filter Array" + }, + "Node_Colors_Replace":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette from" + }, + { + "tooltip":"", + "name":"Palette to" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Replace Colors" + }, + "Node_3D_Set_Material":{ + "tooltip":"Replace mesh material with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Materials" + }, + { + "tooltip":"", + "name":"Single material" + } + ], + "name":"Set Material" + }, + "Node_Iterate_Inline":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Repeat" + } + ], + "name":"Loop" + }, + "Node_Combine_HSV":{ + "tooltip":"Combine 4 image in to one. Each image use to control HSVA channel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Hue" + }, + { + "tooltip":"", + "name":"Saturation" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Array Input" + }, + { + "tooltip":"", + "name":"HSV Array" + } + ], + "name":"HSV Combine" + }, + "Node_Combine_RGB":{ + "tooltip":"Combine 4 image in to one. Each image use to control RGBA channel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "display_data":[ + "Channel value", + "Greyscale" + ], + "name":"Sampling type" + }, + { + "tooltip":"Set value to the unconnected color channels.", + "name":"Base value" + }, + { + "tooltip":"", + "name":"Base value" + }, + { + "tooltip":"", + "name":"Array Input" + }, + { + "tooltip":"", + "name":"RGBA Array" + } + ], + "name":"RGBA Combine" + }, + "Node_3D_Transform_Image":{ + "tooltip":"Transform image in 3D space", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Transform 3D" + }, + "Node_Iterate_Sort_Inline":{ + "tooltip":"Sort array using node graph.", + "outputs":[ + ], + "inputs":[ + ], + "name":"Sort Array" + }, + "Node_Compare":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"Equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Equal" + }, + { + "data":"Not equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Not equal" + }, + { + "data":"Greater ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Greater " + }, + { + "data":"Greater or equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Greater or equal" + }, + { + "data":"Lesser", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Lesser" + }, + { + "data":"Lesser or equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Lesser or equal" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + }, + { + "tooltip":"", + "name":"b" + } + ], + "name":"Compare" + }, + "Node_3D_Transform_Scene":{ + "tooltip":"Transform 3D scene, accepts array of transformations for each objects.", + "outputs":[ + { + "tooltip":"", + "name":"Scene" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Scene" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "Additive", + "Override" + ], + "name":"Positioning type" + }, + { + "tooltip":"", + "display_data":[ + "Additive", + "Override" + ], + "name":"Rotating type" + }, + { + "tooltip":"", + "display_data":[ + "Additive", + "Multiplicative", + "Override" + ], + "name":"Scaling type" + } + ], + "name":"Transform Scene" + }, + "Node_3D_Transform":{ + "tooltip":"Transform 3D object.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Mesh" + } + ], + "name":"Transform" + }, + "Node_Iterate_Sort":{ + "tooltip":"Sort array using node graph.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Sort Array" + }, + "Node_Iterate":{ + "tooltip":"Create group that reuse output as input repeatedly in one frame.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Repeat" + } + ], + "name":"Loop" + }, + "Node_Iterator_Each_Inline_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + } + ], + "name":"Loop Input" + }, + "Node_Iterator_Each_Inline_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "name":"Loop Output" + }, + "Node_Iterator_Each_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + ], + "name":"Input" + }, + "Node_Composite":{ + "tooltip":"Combine multiple images with controllable position, rotation, scale.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"", + "display_data":[ + "First surface", + "Largest surface", + "Constant" + ], + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Dimension" + } + ], + "name":"Composite" + }, + "Node_Iterator_Each_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Preview" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value out" + } + ], + "name":"Output" + }, + "Node_Iterator_Each_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Length" + } + ], + "inputs":[ + ], + "name":"Array Length" + }, + "Node_Iterator_Filter_Inline_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + } + ], + "name":"Filter Input" + }, + "Node_Iterator_Filter_Inline_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value out" + }, + { + "tooltip":"", + "name":"Filter result" + } + ], + "name":"Filter Output" + }, + "Node_Iterator_Filter_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + ], + "name":"Input" + }, + "Node_Iterator_Filter_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Result" + } + ], + "name":"Output" + }, + "Node_3D_UV_Remap":{ + "tooltip":"Remap UV map using plane.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + }, + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Target subobject" + }, + { + "tooltip":"", + "name":"Bake UV" + } + ], + "name":"UV Remap" + }, + "Node_Condition":{ + "tooltip":"Given a condition, output one value if true, another value is false.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + }, + { + "tooltip":"", + "name":"Bool" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Check value" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Equal" + }, + { + "data":"Not equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Not equal" + }, + { + "data":"Less ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Less " + }, + { + "data":"Less or equal ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Less or equal " + }, + { + "data":"Greater ", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Greater " + }, + { + "data":"Greater or equal", + "tooltip":"", + "spr":"@ref sprite(s_node_condition_type)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Greater or equal" + } + ], + "name":"Condition" + }, + { + "tooltip":"", + "name":"Compare to" + }, + { + "tooltip":"", + "name":"True" + }, + { + "tooltip":"", + "name":"False" + }, + { + "tooltip":"", + "display_data":[ + "Boolean", + "Number compare", + "Text compare" + ], + "name":"Eval mode" + }, + { + "tooltip":"", + "name":"Boolean" + }, + { + "tooltip":"", + "name":"Text 1" + }, + { + "tooltip":"", + "name":"Text 2" + } + ], + "name":"Condition" + }, + "Node_Iterator_Index":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Loop index" + } + ], + "inputs":[ + ], + "name":"Index" + }, + "Node_Iterator_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Loop entrance" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Default", + "Range", + "Rotation", + "Rotation range", + "Slider", + "Slider range", + "Padding", + "Vector", + "Vector range", + "Area", + "Enum button", + "Menu scroll" + ], + "name":"Display type" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "display_data":[ + "Integer", + "Float", + "Boolean", + "Color", + "Surface", + "File Path", + "Curve", + "Text", + "Object", + "Node", + -1.0, + "Any", + "Path", + "Particle", + "Rigidbody Object", + "Domain", + "Struct", + "Strands", + "Mesh", + "Trigger", + -1.0, + "3D Mesh", + "3D Light", + "3D Scene", + "3D Material", + -1.0, + "Audio" + ], + "name":"Input type" + }, + { + "tooltip":"", + "name":"Enum label" + }, + { + "tooltip":"", + "display_data":[ + "2", + "3", + "4" + ], + "name":"Vector size" + }, + { + "tooltip":"", + "name":"Order" + }, + { + "tooltip":"", + "name":"Display preview gizmo" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"", + "name":"Button Label" + } + ], + "name":"Loop Input" + }, + "Node_PB_Box_Contract":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Center" + }, + { + "tooltip":"", + "name":"pBox Side" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "display_data":[ + "Ratio", + "Fix" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "name":"Fix Width" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + } + ], + "name":"Contract" + }, + "Node_Iterator_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Length" + } + ], + "inputs":[ + ], + "name":"Loop amount" + }, + "Node_PB_Box_Divide_Grid":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Mirror" + } + ], + "name":"Divide Grid" + }, + "Node_Iterator_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Loop exit" + } + ], + "name":"Loop Output" + }, + "Node_Convolution":{ + "tooltip":"Apply convolution operation on each pixel using a custom 3x3 kernel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Kernel" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Convolution" + }, + "Node_Iterator_Sort_Inline_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value 1" + }, + { + "tooltip":"", + "name":"Value 2" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + } + ], + "name":"Sort Input" + }, + "Node_PB_Box_Divide":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Content" + }, + { + "tooltip":"", + "name":"pBox Space" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Mirror" + }, + { + "tooltip":"", + "display_data":[ + "Space Between", + "Space Around", + "Begin", + "End" + ], + "name":"Spacing" + } + ], + "name":"Divide" + }, + "Node_Iterator_Sort_Inline_Output":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Swap" + } + ], + "name":"Sort Output" + }, + "Node_Iterator_Sort_Input":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value in" + } + ], + "name":"Sort Input" + }, + "Node_Corner":{ + "tooltip":"Round out sharp corner of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Corner" + }, + "Node_Iterator_Sort_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "name":"Sort Output" + }, + "Node_Counter":{ + "tooltip":"Output current frame as frame index, or animation progress (0 - 1).", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"Counting mode\r\n - Frame count: Count value up\/down per frame.\r\n - Animation progress: Count from 0 (first frame) to 1 (last frame). ", + "display_data":[ + "Frame count", + "Animation progress" + ], + "name":"Mode" + } + ], + "name":"Frame Index" + }, + "Node_PB_Box_Inset":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Inset" + }, + { + "tooltip":"", + "name":"pBox Frame" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Inset" + }, + { + "tooltip":"", + "display_data":[ + "Padding", + "Ratio" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Height" + }, + { + "tooltip":"", + "name":"Horizontal alignment" + }, + { + "tooltip":"", + "name":"Vertical alignment" + } + ], + "name":"Inset" + }, + "Node_Crop_Content":{ + "tooltip":"Crop out empty pixel pixel from the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"Cropping mode for dealing with image array.", + "display_data":[ + "Largest, same size", + "Independent" + ], + "name":"Array Sizing" + }, + { + "tooltip":"Add padding back after crop.", + "name":"Padding" + } + ], + "name":"Crop Content" + }, + "Node_PB_Box_Mirror":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Horizontal" + }, + { + "tooltip":"", + "name":"Vertical" + } + ], + "name":"Mirror" + }, + "Node_9Slice":{ + "tooltip":"Cut image into 3x3 parts, and scale\/repeat only the middle part.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Splice" + }, + { + "tooltip":"", + "display_data":[ + "Scale", + "Repeat" + ], + "name":"Filling modes" + } + ], + "name":"Nine Slice" + }, + "Node_PB_Box_Split":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox Left" + }, + { + "tooltip":"", + "name":"pBox Right" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "display_data":[ + "Ratio", + "Fix Left", + "Fix Right" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Ratio" + }, + { + "tooltip":"", + "name":"Fix width" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Mirror" + } + ], + "name":"Split" + }, + "Node_PB_Box_Transform":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer Shift" + }, + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Translate" + } + ], + "name":"Transform" + }, + "Node_Json_File_Read":{ + "tooltip":"Load .json file using keys.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Struct" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "name":"JSON File In" + }, + "Node_Json_File_Write":{ + "tooltip":"Save data to .json file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Struct" + } + ], + "name":"JSON File Out" + }, + "Node_Crop":{ + "tooltip":"Crop out image to create smaller ones.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Crop" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Crop" + }, + "Node_PB_Draw_Angle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite792)", + "@ref sprite(__newsprite792)", + "@ref sprite(__newsprite792)", + "@ref sprite(__newsprite792)" + ], + "name":"Side" + }, + { + "tooltip":"", + "name":"Round" + } + ], + "name":"Angle" + }, + "Node_PB_Draw_Blob":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "name":"Top" + }, + { + "tooltip":"", + "name":"Bottom" + } + ], + "name":"Blob" + }, + "Node_PB_Draw_Diamond":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Diamond" + }, + "Node_PB_Draw_Ellipse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Ellipse" + }, + "Node_CSV_File_Read":{ + "tooltip":"Load .csv as text, number array.", + "outputs":[ + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Convert to number" + } + ], + "name":"CSV File In" + }, + "Node_PB_Draw_Fill":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Fill" + }, + "Node_CSV_File_Write":{ + "tooltip":"Save array as .csv file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Content" + } + ], + "name":"CSV File Out" + }, + "Node_PB_Draw_Line":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite797)", + "@ref sprite(__newsprite797)", + "@ref sprite(__newsprite797)", + "@ref sprite(__newsprite797)" + ], + "name":"Direction" + }, + { + "tooltip":"", + "name":"Thickness" + } + ], + "name":"Line" + }, + "Node_PB_Draw_Rectangle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + } + ], + "name":"Rectangle" + }, + "Node_Curve":{ + "tooltip":"Adjust brightness of an image using curves.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Brightness" + }, + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Curve" + }, + "Node_PB_Draw_Round_Rectangle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "Uniform", + "Per Corner" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Corner Radius" + }, + { + "tooltip":"", + "name":"Corner Radius" + }, + { + "tooltip":"", + "name":"Relative" + }, + { + "tooltip":"", + "name":"Cut Corner" + } + ], + "name":"Round Rectangle" + }, + "Node_PB_Draw_Semi_Ellipse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite799)", + "@ref sprite(__newsprite799)", + "@ref sprite(__newsprite799)", + "@ref sprite(__newsprite799)" + ], + "name":"Side" + } + ], + "name":"Semi-Ellipse" + }, + "Node_PB_Draw_Trapezoid":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Apply Mask" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + } + ], + "name":"Axis" + }, + { + "tooltip":"", + "display_data":[ + "Symmetric", + "Independent" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Bevel" + }, + { + "tooltip":"", + "name":"Bevel 1" + }, + { + "tooltip":"", + "name":"Bevel 2" + }, + { + "tooltip":"", + "name":"Invert" + } + ], + "name":"Trapezoid" + }, + "Node_PB_Fx_Add":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"pbox" + } + ], + "name":"Add" + }, + "Node_PB_Fx_Brick":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Dissolve" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Dissolve Scale" + } + ], + "name":"Brick" + }, + "Node_Active_Canvas":{ + "tooltip":"Draw using parameterized brush.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Distance" + } + ], + "name":"Active Canvas" + }, + "Node_PB_Fx_Hash":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Hash" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Dissolve" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Dissolve Scale" + } + ], + "name":"Hashing" + }, + "Node_Alpha_Cutoff":{ + "tooltip":"Remove pixel with low alpha value.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"Any pixel with less alpha (more transparent) than this will be removed.", + "name":"Minimum" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Alpha Cutoff" + }, + "Node_Alpha_Grey":{ + "tooltip":"Convert alpha value into solid greyscale.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Alpha to Grey" + }, + "Node_PB_Fx_Highlight":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Highlight Area" + }, + { + "tooltip":"", + "name":"Light Color" + }, + { + "tooltip":"", + "name":"Shadow Color" + }, + { + "tooltip":"", + "name":"Roughness" + }, + { + "tooltip":"", + "name":"Roughness Scale" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Highlight" + }, + "Node_PB_Fx_Intersect":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Intersect" + }, + "Node_PB_Fx_Outline":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Corner" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "display_data":[ + "Inside", + "Outside" + ], + "name":"Side" + } + ], + "name":"Outline" + }, + "Node_PB_Fx_Radial":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "name":"Radial" + }, + "Node_PB_Fx_Shading":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "name":"Shading" + }, + "Node_Anim_Curve":{ + "tooltip":"Evaluate value from an animation curve.", + "outputs":[ + { + "tooltip":"", + "name":"Curve" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Curve" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Minimum" + }, + { + "tooltip":"", + "name":"Maximum" + }, + { + "tooltip":"", + "name":"Animated" + } + ], + "name":"Evaluate Curve" + }, + "Node_PB_Fx_Stack":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "display_data":[ + "@ref sprite(__newsprite803)", + "@ref sprite(__newsprite803)", + "@ref sprite(__newsprite803)", + "@ref sprite(__newsprite803)" + ], + "name":"Direction" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Highlight" + }, + { + "tooltip":"", + "name":"Highlight Color" + }, + { + "tooltip":"", + "name":"Invert" + } + ], + "name":"Stack" + }, + "Node_Animation_Control":{ + "tooltip":"Control animation state with triggers.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Toggle Play \/ Pause" + }, + { + "tooltip":"", + "name":"Pause" + }, + { + "tooltip":"", + "name":"Resume" + }, + { + "tooltip":"", + "name":"Play From Beginning" + }, + { + "tooltip":"", + "name":"Play once" + }, + { + "tooltip":"", + "name":"Skip Frames" + }, + { + "tooltip":"", + "name":"Skip Frames Count" + } + ], + "name":"Animation Control" + }, + "Node_PB_Fx_Strip":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y" + ], + "name":"Axis" + } + ], + "name":"Strip" + }, + "Node_PB_Fx_Subtract":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"pBox" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Subtract" + }, + "Node_Application_In":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"GUI" + } + ], + "name":"GUI In" + }, + "Node_PB_Layer":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"pBox" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Layer" + } + ], + "name":"Layer" + }, + "Node_Application_Out":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"GUI" + } + ], + "inputs":[ + ], + "name":"GUI Out" + }, + "Node_PCX_Array_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + } + ], + "name":"Array Get" + }, + "Node_PCX_Array_Set":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Array Set" + }, + "Node_Area":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Area" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Rectangle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Rectangle" + }, + { + "data":"Elipse", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Elipse" + } + ], + "name":"Shape" + } + ], + "name":"Area" + }, + "Node_PCX_Condition":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Condition" + }, + { + "tooltip":"", + "name":"True" + }, + { + "tooltip":"", + "name":"False" + } + ], + "name":"Condition" + }, + "Node_Argument":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Tag" + }, + { + "tooltip":"", + "display_data":[ + "String", + "Number" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Default value" + } + ], + "name":"Argument" + }, + "Node_PCX_Equation":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Equation" + } + ], + "name":"Equation" + }, + "Node_Kuwahara":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Radius" + } + ], + "name":"Kuwahara" }, "Node_PCX_fn_Math":{ - "name":"Math", + "tooltip":"", "outputs":[ { - "name":"PCX", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"", "inputs":[ { - "name":"Operator", + "tooltip":"", "display_data":[ "Add", "Subtract", @@ -13641,1117 +14639,231 @@ -1.0, "Lerp" ], - "tooltip":"" + "name":"Operator" }, { - "name":"x", - "tooltip":"" + "tooltip":"", + "name":"x" }, { - "name":"y", - "tooltip":"" + "tooltip":"", + "name":"y" }, { - "name":"z", - "tooltip":"" - } - ] - }, - "Node_DynaSurf_In":{ - "name":"Input", - "outputs":[ - { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"z" } ], + "name":"Math" + }, + "Node_PCX_fn_Random":{ "tooltip":"", - "inputs":[ - ] - }, - "Node_ASE_File_Read":{ - "name":"ASE File In", "outputs":[ { - "name":"Output", - "tooltip":"" - }, - { - "name":"Content", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Palette", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"Load Aseprite file with support for layers, tags.", "inputs":[ { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Min" }, { - "name":"Generate layers", - "tooltip":"" + "tooltip":"", + "name":"Max" }, { - "name":"Current tag", - "tooltip":"" - }, - { - "name":"Use cel dimension", - "tooltip":"" - } - ] - }, - "Node_Grid_Noise":{ - "name":"Grid Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Integer" } ], + "name":"Random" + }, + "Node_PCX_fn_Surface_Height":{ "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Struct_JSON_Parse":{ - "name":"Parse JSON", "outputs":[ { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"Surface Height" + }, + "Node_PCX_fn_Surface_Width":{ "tooltip":"", - "inputs":[ - { - "name":"JSON string", - "tooltip":"" - } - ] - }, - "Node_Audio_Loudness":{ - "name":"Audio Volume", "outputs":[ { - "name":"Loudness", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"Calculate volume of an audio bit array.", "inputs":[ { - "name":"Audio Data", - "tooltip":"" - } - ] - }, - "Node_Palette_Sort":{ - "name":"Sort Palette", - "outputs":[ - { - "name":"Sorted palette", - "tooltip":"" + "tooltip":"", + "name":"Surface" } ], - "tooltip":"Sort palette with specified order.", - "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." - } - ] + "name":"Surface Width" }, - "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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Shift map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "Node_Path_Wave":{ - "name":"Wave Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], + "Node_PCX_fn_var":{ "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Frequency", - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Shift", - "tooltip":"" - }, - { - "name":"Smooth", - "tooltip":"" - } - ] - }, - "Node_Edge_Detect":{ - "name":"Edge Detect", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Vector_Cross_2D":{ - "name":"Cross product 2D", - "outputs":[ - { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"Default Value" } ], + "name":"Fn Variable" + }, + "Node_Level_Selector":{ + "tooltip":"Isolate part of the image that falls in the selected brightness range.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Midpoint" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Midpoint map" + }, + { + "tooltip":"", + "name":"Range map" + }, + { + "tooltip":"", + "name":"Keep Original" + } + ], + "name":"Level Selector" + }, + "Node_PCX_var":{ "tooltip":"", - "inputs":[ - { - "name":"Point 1", - "tooltip":"" - }, - { - "name":"Point 2", - "tooltip":"" - } - ] - }, - "Node_Morph_Surface":{ - "name":"Morph Surface", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"PCX" } ], - "tooltip":"Morph pixel bewteen two surfaces.", "inputs":[ { - "name":"Surface from", - "tooltip":"" + "tooltip":"", + "name":"Name" }, { - "name":"Surface to", - "tooltip":"" - }, - { - "name":"Morph amount", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" - } - ] - }, - "Node_Rigid_Override":{ - "name":"Rigidbody Override", - "outputs":[ - { - "name":"Object", - "tooltip":"" + "tooltip":"", + "name":"Value" } ], - "tooltip":"Replace rigidbody object variable with a new one.", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Positions", - "tooltip":"" - }, - { - "name":"Scales", - "tooltip":"" - }, - { - "name":"Rotations", - "tooltip":"" - }, - { - "name":"Blends", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Velocity", - "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_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":"" - }, - { - "name":"Crop border", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Width map", - "tooltip":"" - }, - { - "name":"Blend alpha map", - "tooltip":"" - }, - { - "name":"Start map", - "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_MK_Tile":{ - "name":"MK Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Background texture", - "tooltip":"" - }, - { - "name":"Type", - "display_data":[ - "Corner (18 sprites)", - "Corner + Side (55 sprites)" - ], - "tooltip":"" - }, - { - "name":"Output type", - "display_data":[ - "Sheet", - "Array" - ], - "tooltip":"" - }, - { - "name":"Crop", - "tooltip":"" - }, - { - "name":"Edge type", - "display_data":[ - "Uniform", - "Individual" - ], - "tooltip":"" - }, - { - "name":"Edge", - "tooltip":"" - }, - { - "name":"Edge bottom", - "tooltip":"" - }, - { - "name":"Edge left", - "tooltip":"" - }, - { - "name":"Edge right", - "tooltip":"" - }, - { - "name":"Edge shift", - "tooltip":"" - }, - { - "name":"Full edge", - "tooltip":"" - }, - { - "name":"Edge sprite", - "display_data":[ - "Single", - "Side + Center", - "Side + Center + Side" - ], - "tooltip":"" - }, - { - "name":"Edge transform", - "display_data":[ - "Flip", - "Rotate" - ], - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_VFX_Trail":{ - "name":"VFX Trail", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Generate path from particle movement.", - "inputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"Life", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ] - }, - "Node_Strand_Group":{ - "name":"StrandSim", - "outputs":[ - ], - "tooltip":"Create group for hair simulation.", - "inputs":[ - ] - }, - "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_Strand_Gravity":{ - "name":"Strand Gravity", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Apply downward acceleration to strands.", - "inputs":[ - { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction", - "tooltip":"" - } - ] - }, - "Node_FLIP_Apply_Velocity":{ - "name":"Apply Velocity", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Velocity", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Circle", - "Rectangle" - ], - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - } - ] - }, - "Node_Group_Output":{ - "name":"Output", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "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_FLIP_Apply_Force":{ - "name":"Apply Force", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Shape", - "display_data":[ - "Circle", - "Rectangle" - ], - "tooltip":"" - }, - { - "name":"Size", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - } - ] - }, - "Node_Application_Out":{ - "name":"GUI Out", - "outputs":[ - { - "name":"GUI", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] + "name":"Variable" }, "Node_Perlin_Extra":{ - "name":"Extra Perlins", + "tooltip":"Random perlin noise made with different algorithms.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Random perlin noise made with different algorithms.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Scale", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Iteration", - "tooltip":"" + "tooltip":"", + "name":"Iteration" }, { - "name":"Tile", - "tooltip":"Tiling only works with integer scale, and some effect type doesn't support tiling." + "tooltip":"Tiling only works with integer scale, and some effect type doesn't support tiling.", + "name":"Tile" }, { - "name":"Seed", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Color mode", + "tooltip":"", "display_data":[ "Greyscale", "RGB", "HSV" ], - "tooltip":"" + "name":"Color mode" }, { - "name":"Color R range", - "tooltip":"" + "tooltip":"", + "name":"Color R range" }, { - "name":"Color G range", - "tooltip":"" + "tooltip":"", + "name":"Color G range" }, { - "name":"Color B range", - "tooltip":"" + "tooltip":"", + "name":"Color B range" }, { - "name":"Noise type", + "tooltip":"", "display_data":[ "Absolute worley", "Fluid", @@ -14761,3376 +14873,6025 @@ "Max", "Vine" ], - "tooltip":"" + "name":"Noise type" }, { - "name":"Parameter A", - "tooltip":"" + "tooltip":"", + "name":"Parameter A" }, { - "name":"Parameter B", - "tooltip":"" + "tooltip":"", + "name":"Parameter B" }, { - "name":"Scale map", - "tooltip":"" + "tooltip":"", + "name":"Scale map" }, { - "name":"Parameter A map", - "tooltip":"" + "tooltip":"", + "name":"Parameter A map" }, { - "name":"Parameter B map", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Divide":{ - "name":"Divide", - "outputs":[ - { - "name":"pBox Content", - "tooltip":"" + "tooltip":"", + "name":"Parameter B map" }, { - "name":"pBox Space", - "tooltip":"" + "tooltip":"", + "name":"Rotation" } ], + "name":"Extra Perlins" + }, + "Node_Perlin":{ + "tooltip":"Generate perlin noise.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Tile" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Greyscale", + "RGB", + "HSV" + ], + "name":"Color mode" + }, + { + "tooltip":"", + "name":"Color R range" + }, + { + "tooltip":"", + "name":"Color G range" + }, + { + "tooltip":"", + "name":"Color B range" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Perlin Noise" + }, + "Node_Level":{ + "tooltip":"Adjust brightness of an image by changing its brightness range.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"White in" + }, + { + "tooltip":"", + "name":"Red in" + }, + { + "tooltip":"", + "name":"Green in" + }, + { + "tooltip":"", + "name":"Blue in" + }, + { + "tooltip":"", + "name":"Alpha in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"White out" + }, + { + "tooltip":"", + "name":"Red out" + }, + { + "tooltip":"", + "name":"Green out" + }, + { + "tooltip":"", + "name":"Blue out" + }, + { + "tooltip":"", + "name":"Alpha out" + } + ], + "name":"Level" + }, + "Node_Pin":{ + "tooltip":"Create pin to organize your connection. Can be create by double clicking on a connection line.", + "outputs":[ + { + "tooltip":"", + "name":"Out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"In" + } + ], + "name":"Pin" + }, + "Node_Pixel_Builder":{ "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Amount", - "tooltip":"" - }, - { - "name":"Spacing", - "tooltip":"" - }, - { - "name":"Axis", - "display_data":[ - "X", - "Y" - ], - "tooltip":"" - }, - { - "name":"Mirror", - "tooltip":"" - }, - { - "name":"Spacing", - "display_data":[ - "Space Between", - "Space Around", - "Begin", - "End" - ], - "tooltip":"" - } - ] - }, - "Node_Palette_Replace":{ - "name":"Palette Replace", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface Out" } ], - "tooltip":"Replace colors in a palette with new one.", "inputs":[ { - "name":"Palette in", - "tooltip":"" - }, - { - "name":"Palette from", - "tooltip":"" - }, - { - "name":"Palette to", - "tooltip":"" - }, - { - "name":"Threshold", - "tooltip":"" + "tooltip":"", + "name":"Dimension" } - ] + ], + "name":"Pixel Builder" }, - "Node_Dilate":{ - "name":"Dilate", + "Node_Pixel_Cloud":{ + "tooltip":"Displace each pixel of the image randomly.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Expand the image around a mid point.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Center", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Strength", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Radius", - "tooltip":"" + "tooltip":"", + "name":"Strength map" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Distance" + }, + { + "tooltip":"", + "name":"Alpha over lifetime" + }, + { + "tooltip":"", + "name":"Random blending" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Pixel Cloud" + }, + "Node_Pixel_Sort":{ + "tooltip":"Sort pixel by brightness in horizontal, or vertial axis.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Pixel Sort" + }, + "Node_Vector_Cross_2D":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "name":"Cross product 2D" + }, + "Node_Vector_Cross_3D":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "name":"Cross product 3D" + }, + "Node_Vector_Dot":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point 1" + }, + { + "tooltip":"", + "name":"Point 2" + } + ], + "name":"Dot product" + }, + "Node_Vector_Split":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"w" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "name":"Vector Split" + }, + "Node_Plot_Linear":{ + "tooltip":"Plot graph or bar chart from array of number.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Sample frequency" + }, + { + "tooltip":"", + "name":"Origin" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Base Color" + }, + { + "tooltip":"", + "name":"Graph Thickness" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Background color" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Bar chart", + "tooltip":"", + "spr":"@ref sprite(s_node_plot_linear_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Bar chart" + }, + { + "data":"Graph", + "tooltip":"", + "spr":"@ref sprite(s_node_plot_linear_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Graph" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Value Offset" + }, + { + "tooltip":"", + "name":"Color Over Sample" + }, + { + "tooltip":"", + "display_data":[ + "Range", + "Window" + ], + "name":"Trim mode" + }, + { + "tooltip":"", + "name":"Window Size" + }, + { + "tooltip":"", + "name":"Window Offset" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Bar Width" + }, + { + "tooltip":"", + "name":"Rounded Bar" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Flip Value" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"", + "name":"Smooth" + }, + { + "tooltip":"", + "name":"Color Over Value" + }, + { + "tooltip":"", + "name":"Value range" + }, + { + "tooltip":"", + "name":"Absolute" + }, + { + "tooltip":"", + "name":"Sample Gradient map" + }, + { + "tooltip":"", + "name":"Sample Gradient map range" + }, + { + "tooltip":"", + "name":"Value Gradient map" + }, + { + "tooltip":"", + "name":"Value Gradient map range" + } + ], + "name":"Bar \/ Graph" + }, + "Node_Polar":{ + "tooltip":"Convert image to polar coordinate.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Inverse Square", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Inverse Square" + }, + { + "data":"Logarithm", + "tooltip":"", + "spr":"@ref sprite(s_node_curve)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Logarithm" + } + ], + "name":"Radius mode" + }, + { + "tooltip":"", + "name":"Swap" + }, + { + "tooltip":"", + "name":"Blend map" + }, + { + "tooltip":"", + "name":"Tile" + } + ], + "name":"Polar" + }, + "Node_Posterize":{ + "tooltip":"Reduce and remap color to match a palette.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Palette" + }, + { + "tooltip":"", + "name":"Use palette" + }, + { + "tooltip":"", + "name":"Colors" + }, + { + "tooltip":"", + "name":"Gamma" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Posterize alpha" + }, + { + "tooltip":"", + "name":"Gamma map" + } + ], + "name":"Posterize" + }, + "Node_Print":{ + "tooltip":"Display text to notification.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Text" + } + ], + "name":"Print" + }, + "Node_Project_Data":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Name" + }, + { + "tooltip":"", + "name":"Description" + }, + { + "tooltip":"", + "name":"Author" + }, + { + "tooltip":"", + "name":"Contact" + }, + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + ], + "name":"Project Data" + }, + "Node_Line":{ + "tooltip":"Draw line on an image. Connect path data to it to draw line from path.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Segment" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Wiggle" + }, + { + "tooltip":"", + "name":"Random seed" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"Draw line along path.", + "name":"Path" + }, + { + "tooltip":"Range of the path to draw.", + "name":"Range" + }, + { + "tooltip":"", + "name":"Shift" + }, + { + "tooltip":"", + "name":"Color over length" + }, + { + "tooltip":"", + "name":"Width over length" + }, + { + "tooltip":"Apply the full 'width over length' to the trimmed path.", + "name":"Span width over path" + }, + { + "tooltip":"", + "name":"Round cap" + }, + { + "tooltip":"", + "name":"Round segment" + }, + { + "tooltip":"Apply the full 'color over length' to the trimmed path.", + "name":"Span color over path" + }, + { + "tooltip":"", + "name":"Greyscale over width" + }, + { + "tooltip":"Render pixel perfect 1px line.", + "name":"1px mode" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"Fix length of each segment instead of segment count.", + "name":"Fix length" + }, + { + "tooltip":"", + "name":"Segment length" + }, + { + "tooltip":"", + "name":"Texture position" + }, + { + "tooltip":"", + "name":"Texture rotation" + }, + { + "tooltip":"", + "name":"Texture scale" + }, + { + "tooltip":"", + "name":"Random Blend" + }, + { + "tooltip":"", + "name":"Invert" + }, + { + "tooltip":"", + "name":"Clamp range" + } + ], + "name":"Line" + }, + "Node_Vector2":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"Integer" + }, + { + "tooltip":"", + "display_data":[ + "Number", + "Coordinate" + ], + "name":"Display" + } + ], + "name":"Vector2" + }, + "Node_Pytagorean_Tile":{ + "tooltip":"Generate Pytagorean tile pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Pytagorean Tile" + }, + "Node_Vector3":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "name":"Vector3" + }, + "Node_Vector4":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Vector" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"z" + }, + { + "tooltip":"", + "name":"w" + }, + { + "tooltip":"", + "name":"Integer" + } + ], + "name":"Vector4" + }, + "Node_Local_Analyze":{ + "tooltip":"Apply non-linear operation (minimum, maximum) on each pixel locally.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "Average (Blur)", + "Maximum", + "Minimum" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", "display_data":[ "Empty", "Clamp", "Repeat" ], - "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":"Mask", - "tooltip":"" + "tooltip":"", + "display_data":[ + { + "data":"Square", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Square" + }, + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + }, + { + "data":"Diamond", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_misc)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Diamond" + } + ], + "name":"Shape" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Invert mask", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Mask feather", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Strength map", - "tooltip":"" - }, - { - "name":"Radius map", - "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_Number":{ - "name":"Number", - "outputs":[ - { - "name":"Number", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" } ], + "name":"Local Analyze" + }, + "Node_Quasicrystal":{ "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], "inputs":[ { - "name":"Value", - "tooltip":"" + "tooltip":"", + "name":"Dimension" }, { - "name":"Integer", - "tooltip":"" + "tooltip":"", + "name":"Scale" }, { - "name":"Display", + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Phasemap" + }, + { + "tooltip":"", + "name":"Angle Range" + } + ], + "name":"Quasicrystal" + }, + "Node_VFX_Accelerate":{ + "tooltip":"Change the speed of particle in range.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Accelerate" + }, + "Node_Random_Shape":{ + "tooltip":"Generate random shape, use for testing purposes.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Random Shape" + }, + "Node_VFX_Attract":{ + "tooltip":"Attract particle in range to one point.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Destroy when reach middle" + } + ], + "name":"Attract" + }, + "Node_Logic":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + { + "data":"And", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"And" + }, + { + "data":"Or", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Or" + }, + { + "data":"Not", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Not" + }, + { + "data":"Nand", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":3.0, + "spr_blend":9404030.0, + "name":"Nand" + }, + { + "data":"Nor", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":4.0, + "spr_blend":9404030.0, + "name":"Nor" + }, + { + "data":"Xor", + "tooltip":"", + "spr":"@ref sprite(s_node_logic)", + "spr_ind":5.0, + "spr_blend":9404030.0, + "name":"Xor" + } + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + } + ], + "name":"Logic Opr" + }, + "Node_VFX_Destroy":{ + "tooltip":"Destroy particle in range.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Destroy" + }, + "Node_Random_Tile":{ + "tooltip":"Generate Random tile pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Gap" + }, + { + "tooltip":"", + "name":"Tile color" + }, + { + "tooltip":"", + "name":"Gap color" + }, + { + "tooltip":"", + "display_data":[ + "Colored tile", + "Height map", + "Texture grid" + ], + "name":"Render type" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Anti aliasing" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Gap map" + }, + { + "tooltip":"", + "name":"Truchet" + }, + { + "tooltip":"", + "name":"Truchet seed" + }, + { + "tooltip":"", + "name":"Truchet threshold" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + }, + { + "tooltip":"", + "name":"Texture angle" + } + ], + "name":"Random Tile" + }, + "Node_VFX_Group_Inline":{ + "tooltip":"Create VFX group, which generate particles that can be manipulated using different force nodes.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Loop" + } + ], + "name":"VFX" + }, + "Node_Random":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"seed" + }, + { + "tooltip":"", + "name":"from" + }, + { + "tooltip":"", + "name":"to" + } + ], + "name":"Random" + }, + "Node_Rate_Remap":{ + "tooltip":"Remap animation to a new framerate.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Framerate" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Rate Remap" + }, + "Node_Armature_Bind":{ + "tooltip":"Bind and render image to an armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas data" + }, + { + "tooltip":"", + "name":"Bind data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Armature" + }, + { + "tooltip":"", + "name":"Bind data" + }, + { + "tooltip":"", + "name":"Bone transform" + }, + { + "tooltip":"", + "name":"Bone scale" + } + ], + "name":"Armature Bind" + }, + "Node_VFX_Group":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Loop" + } + ], + "name":"VFX" + }, + "Node_Armature_Path":{ + "tooltip":"Generate path from armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "name":"Armature Path" + }, + "Node_VFX_Oscillate":{ + "tooltip":"Swing particle around its original trajectory.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Amplitude" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Multiply by speed" + } + ], + "name":"Oscillate" + }, + "Node_RD":{ + "tooltip":"Simulate reaction diffusion effect.", + "outputs":[ + { + "tooltip":"", + "name":"Reacted" + }, + { + "tooltip":"", + "name":"Rendered" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Kill rate" + }, + { + "tooltip":"", + "name":"Feed rate" + }, + { + "tooltip":"", + "name":"Timestep" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "name":"Diffusion A" + }, + { + "tooltip":"", + "name":"Diffusion B" + }, + { + "tooltip":"", + "name":"Add B" + }, + { + "tooltip":"", + "name":"Kill map" + }, + { + "tooltip":"", + "name":"Feed map" + }, + { + "tooltip":"", + "name":"Time map" + }, + { + "tooltip":"", + "name":"DfA map" + }, + { + "tooltip":"", + "name":"DfB map" + }, + { + "tooltip":"", + "name":"Diffusion" + } + ], + "name":"Reaction Diffusion" + }, + "Node_Region_Fill":{ + "tooltip":"Fill connected pixel with colors.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Fill Colors" + }, + { + "tooltip":"", + "name":"Fill" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Target Color" + }, + { + "tooltip":"Only fill regions with surrounding pixels.", + "name":"Inner only" + }, + { + "tooltip":"", + "display_data":[ + "None", + "Above", + "Behind" + ], + "name":"Draw original" + }, + { + "tooltip":"", + "display_data":[ + "Random", + "Color map", + "Texture map" + ], + "name":"Fill type" + }, + { + "tooltip":"", + "name":"Color map" + }, + { + "tooltip":"", + "name":"Texture map" + } + ], + "name":"Region Fill" + }, + "Node_Lua_Compute":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Return value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Function name" + }, + { + "tooltip":"", "display_data":[ "Number", - "Slider", - "Rotator" + "String", + "Struct" ], - "tooltip":"" + "name":"Return type" }, { - "name":"Range", - "tooltip":"" + "tooltip":"@ref object(o_dialog_lua_reference)", + "name":"Lua code" }, { - "name":"Step", - "tooltip":"" + "tooltip":"", + "name":"Execution thread" }, { - "name":"Clamp to range", - "tooltip":"" - } - ] - }, - "Node_3D_UV_Remap":{ - "name":"UV Remap", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" + "tooltip":"", + "name":"Execute on frame" + } + ], + "name":"Lua Compute" + }, + "Node_Lua_Global":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" } ], - "tooltip":"Remap UV map using plane.", "inputs":[ { - "name":"Position", - "tooltip":"" + "tooltip":"@ref object(o_dialog_lua_reference)", + "name":"Lua code" }, { - "name":"Rotation", - "tooltip":"" + "tooltip":"", + "display_data":[ + "On start", + "Every frame" + ], + "name":"Run order" }, { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - }, - { - "name":"Target subobject", - "tooltip":"" - }, - { - "name":"Bake UV", - "tooltip":"" + "tooltip":"", + "name":"Execution thread" } - ] + ], + "name":"Lua Global" + }, + "Node_Lua_Surface":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Function name" + }, + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"@ref object(o_dialog_lua_reference)", + "name":"Lua code" + }, + { + "tooltip":"", + "name":"Execution thread" + }, + { + "tooltip":"", + "name":"Execute on frame" + } + ], + "name":"Lua Surface" + }, + "Node_VFX_Override":{ + "tooltip":"Replace particle variable with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Surface" + } + ], + "name":"VFX Override" + }, + "Node_VFX_Renderer_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Line" + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Line life" + } + ], + "name":"Renderer" + }, + "Node_Armature_Pose":{ + "tooltip":"Pose armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Armature" + } + ], + "name":"Armature Pose" + }, + "Node_VFX_Renderer":{ + "tooltip":"Render particle objects to surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"Round position to the closest integer value to avoid jittering.", + "name":"Round position" + }, + { + "tooltip":"", + "display_data":[ + "Surface", + "Line" + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Line life" + } + ], + "name":"Renderer" + }, + "Node_VFX_Repel":{ + "tooltip":"Move particle away from point.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Repel" + }, + "Node_Math":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Add", + "Subtract", + "Multiply", + "Divide", + "Power", + "Root", + "Sin", + "Cos", + "Tan", + "Modulo", + "Floor", + "Ceil", + "Round", + "Lerp", + "Abs" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"a" + }, + { + "tooltip":"", + "name":"b" + }, + { + "tooltip":"", + "name":"Degree angle" + }, + { + "tooltip":"", + "name":"To integer" + }, + { + "tooltip":"", + "name":"Amount" + } + ], + "name":"Math" + }, + "Node_Armature_Sample":{ + "tooltip":"Sample point from armature system.", + "outputs":[ + { + "tooltip":"", + "name":"Position" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Armature" + }, + { + "tooltip":"", + "name":"Bone name" + }, + { + "tooltip":"", + "name":"Sample point" + } + ], + "name":"Armature Sample" + }, + "Node_VFX_Spawner":{ + "tooltip":"Spawn new particles.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"On create" + }, + { + "tooltip":"", + "name":"On step" + }, + { + "tooltip":"", + "name":"On destroy" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particle sprite" + }, + { + "tooltip":"Frames delay between each particle spawn.", + "name":"Spawn delay" + }, + { + "tooltip":"Amount of particle spawn in that frame.", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "tooltip":"", + "display_data":[ + "Area", + "Border", + "Map" + ], + "name":"Spawn distribution" + }, + { + "tooltip":"", + "name":"Lifespan" + }, + { + "tooltip":"", + "name":"Spawn direction" + }, + { + "tooltip":"", + "name":"Acceleration" + }, + { + "tooltip":"", + "name":"Orientation" + }, + { + "tooltip":"", + "name":"Rotational speed" + }, + { + "tooltip":"", + "name":"Spawn scale" + }, + { + "tooltip":"", + "name":"Scale over time" + }, + { + "tooltip":"", + "name":"Color over lifetime" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Alpha over time" + }, + { + "tooltip":"Make the particle rotates to follow its movement.", + "name":"Rotate by direction" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Burst", + "Trigger" + ], + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn size" + }, + { + "tooltip":"", + "name":"Spawn velocity" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"Direction wiggle" + }, + { + "tooltip":"", + "name":"Loop" + }, + { + "tooltip":"Whether to select image from an array in order, at random, or treat array as animation.", + "display_data":[ + "Random", + "Order", + "Animation", + "Scale" + ], + "name":"Surface array" + }, + { + "tooltip":"", + "name":"Animation speed" + }, + { + "tooltip":"", + "display_data":[ + "Uniform", + "Random" + ], + "name":"Scatter" + }, + { + "tooltip":"", + "name":"Boundary data" + }, + { + "tooltip":"", + "display_data":[ + "Loop", + "Ping pong", + "Destroy" + ], + "name":"On animation end" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Random blend" + }, + { + "tooltip":"Make particle move away from the spawn center.", + "name":"Directed from center" + }, + { + "tooltip":"", + "name":"Distribution map" + }, + { + "tooltip":"", + "name":"Atlas" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Gravity direction" + }, + { + "tooltip":"", + "name":"Turning" + }, + { + "tooltip":"Apply randomized 1, -1 multiplier to the turning speed.", + "name":"Turn both directions" + }, + { + "tooltip":"", + "name":"Turn scale with speed" + }, + { + "tooltip":"", + "name":"Collide ground" + }, + { + "tooltip":"", + "name":"Ground offset" + }, + { + "tooltip":"", + "name":"Bounce amount" + }, + { + "tooltip":"Apply horizontal friction once particle stop bouncing.", + "name":"Bounce friction" + }, + { + "tooltip":"", + "name":"Position wiggle" + }, + { + "tooltip":"", + "name":"Rotation wiggle" + }, + { + "tooltip":"", + "name":"Scale wiggle" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Follow Path" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Path Deviation" + }, + { + "tooltip":"", + "name":"Spawn trigger" + }, + { + "tooltip":"How often the 'on step' event is triggered.\nWith 1 being trigger every frame, 2 means triggered once every 2 frames.", + "name":"Step interval" + } + ], + "name":"Spawner" + }, + "Node_Mesh_Create_Path":{ + "tooltip":"Create mesh from path.", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sample" + }, + { + "tooltip":"", + "display_data":[ + "Ear Clipping", + "Convex Fan", + "Delaunay" + ], + "name":"Algorithm" + } + ], + "name":"Path to Mesh" + }, + "Node_VFX_Trail":{ + "tooltip":"Generate path from particle movement.", + "outputs":[ + { + "tooltip":"", + "name":"Path" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Life" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "name":"VFX Trail" + }, + "Node_Mesh_Transform":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Mesh" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Mesh" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Anchor" + } + ], + "name":"Mesh Transform" + }, + "Node_VFX_Triangulate":{ + "tooltip":"Render line between particles.", + "outputs":[ + { + "tooltip":"", + "name":"Triangles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Output dimension" + }, + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Thickness" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Inherit Thickness" + }, + { + "tooltip":"", + "name":"Inherit Color" + } + ], + "name":"VFX Triangulate" + }, + "Node_VFX_Turbulence":{ + "tooltip":"Move particle in range randomly.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Turbulence scale" + }, + { + "tooltip":"", + "name":"Constant seed" + } + ], + "name":"Turbulence" + }, + "Node_VFX_Variable":{ + "tooltip":"Extract variable from particle objects.", + "outputs":[ + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blending" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Life" + }, + { + "tooltip":"", + "name":"Max life" + }, + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "name":"VFX Variable" + }, + "Node_VFX_Vortex":{ + "tooltip":"Rotate particle around a point.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Attraction force" + }, + { + "tooltip":"", + "name":"Clockwise" + }, + { + "tooltip":"", + "name":"Destroy when reach middle" + } + ], + "name":"Vortex" + }, + "Node_VFX_Wind":{ + "tooltip":"Move particle in range.", + "outputs":[ + { + "tooltip":"", + "name":"Particles" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Particles" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Falloff" + }, + { + "tooltip":"", + "name":"Falloff distance" + }, + { + "tooltip":"", + "name":"Effect Vector" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Rotate particle" + }, + { + "tooltip":"", + "name":"Scale particle" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Wind" + }, + "Node_Vignette":{ + "tooltip":"Apply vignette effect to the border.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Exposure" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Exponent" + }, + { + "tooltip":"", + "name":"Roundness" + } + ], + "name":"Vignette" + }, + "Node_Voronoi_Extra":{ + "tooltip":"Random voronoi noise made with different algorithms.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "display_data":[ + "Block", + "Triangle" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Parameter A" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Extra Voronoi" + }, + "Node_De_Corner":{ + "tooltip":"Attempt to remove single pixel corner from the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "display_data":[ + "Double", + "Diagonal" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"De-Corner" + }, + "Node_De_Stray":{ + "tooltip":"Attempt to remove orphan pixel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Iteration" + }, + { + "tooltip":"", + "display_data":[ + "Low", + "High", + "Stray-only" + ], + "name":"Strictness" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"De-Stray" + }, + "Node_Array_Add":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "name":"Array Add" + }, + "Node_Delay":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Frames" + } + ], + "name":"Delay" + }, + "Node_Array_Composite":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Compose" + } + ], + "name":"Array Composite" + }, + "Node_Warp":{ + "tooltip":"Warp image by freely moving the corners.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Top left" + }, + { + "tooltip":"", + "name":"Top right" + }, + { + "tooltip":"", + "name":"Bottom left" + }, + { + "tooltip":"", + "name":"Bottom right" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Use custom dimension" + }, + { + "tooltip":"", + "name":"Dimension" + } + ], + "name":"Warp" + }, + "Node_Array_Convolute":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Kernel" + } + ], + "name":"Array Convolute" + }, + "Node_Array_Copy":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Starting Index" + }, + { + "tooltip":"", + "name":"Size" + } + ], + "name":"Array Copy" + }, + "Node_Diffuse":{ + "tooltip":"Simulate diffusion like simulation.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Density field" + }, + { + "tooltip":"", + "name":"Dissipation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Randomness" + }, + { + "tooltip":"", + "name":"Flow rate" + }, + { + "tooltip":"", + "name":"Threshold" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"External" + }, + { + "tooltip":"", + "name":"External Strength" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "display_data":[ + "Point", + "Vector" + ], + "name":"External Type" + }, + { + "tooltip":"", + "name":"External Direction" + } + ], + "name":"Diffuse" + }, + "Node_Array_CSV_Parse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"CSV string" + }, + { + "tooltip":"", + "name":"Skip line" + } + ], + "name":"Parse CSV" + }, + "Node_Array_Find":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Index" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Array Find" + }, + "Node_Dilate":{ + "tooltip":"Expand the image around a mid point.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Center" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Radius map" + } + ], + "name":"Dilate" + }, + "Node_Array_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "display_data":[ + "Clamp", + "Loop", + "Ping Pong" + ], + "name":"Overflow" + } + ], + "name":"Array Get" + }, + "Node_Array_Insert":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "name":"Array Insert" + }, + "Node_Array_Length":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Size" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Array Length" + }, + "Node_Displace":{ + "tooltip":"Distort image using another image as a map.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Displace map" + }, + { + "tooltip":"Vector to displace pixel by.", + "name":"Position" + }, + { + "tooltip":"", + "name":"Strength" + }, + { + "tooltip":"Brightness value to be use as a basis for 'no displacement'.", + "name":"Mid value" + }, + { + "tooltip":"Use color data for extra information.\r\n - Linear: Displace along a line.\r\n - Vector: Use red as X displacement, green as Y displacement.\r\n - Angle: Use red as angle, green as distance.", + "display_data":[ + "Linear", + "Vector", + "Angle", + "Gradient" + ], + "name":"Mode" + }, + { + "tooltip":"If not set, then strength value is multiplied directly to the displacement.\r\nIf set, then strength value control how many times the effect applies on itself.", + "name":"Iterate" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "display_data":[ + "Overwrite", + "Min", + "Max" + ], + "name":"Blend mode" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Strength map" + }, + { + "tooltip":"", + "name":"Separate axis" + }, + { + "tooltip":"", + "name":"Displace map 2" + } + ], + "name":"Displace" + }, + "Node_Array_Range":{ + "tooltip":"Create array of numbers by setting start, end and step length.", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Start" + }, + { + "tooltip":"", + "name":"End" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Array Range" + }, + "Node_WAV_File_Read":{ + "tooltip":"Load wav audio file.", + "outputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sample rate" + }, + { + "tooltip":"", + "name":"Channels" + }, + { + "tooltip":"", + "name":"Duration (s)" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Sync length" + }, + { + "tooltip":"", + "name":"Mono" + } + ], + "name":"WAV File In" + }, + "Node_Display_Image":{ + "tooltip":"Display image on the graph.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Smooth transform" + } + ], + "name":"Display Image" + }, + "Node_Render_Sprite_Sheet":{ + "tooltip":"Create spritesheet from image array or animation.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Atlas Data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Sprites" + }, + { + "tooltip":"", + "display_data":[ + "Animation", + "Sprite array" + ], + "name":"Sprite set" + }, + { + "tooltip":"Number of frames until next sprite. Can be seen as (Step - 1) frame skip.", + "name":"Frame step" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Horizontal", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Horizontal" + }, + { + "data":"Vertical", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Vertical" + }, + { + "data":"Grid", + "tooltip":"", + "spr":"@ref sprite(s_node_alignment)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Grid" + } + ], + "name":"Packing type" + }, + { + "tooltip":"", + "name":"Grid column" + }, + { + "tooltip":"", + "display_data":[ + "First", + "Middle", + "Last" + ], + "name":"Alignment" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Padding" + }, + { + "tooltip":"Starting\/ending frames, set end to 0 to default to last frame.", + "name":"Range" + }, + { + "tooltip":"", + "name":"Spacing" + }, + { + "tooltip":"", + "name":"Overlappable" + }, + { + "tooltip":"", + "name":"Custom Range" + } + ], + "name":"Render Spritesheet" + }, + "Node_WAV_File_Write":{ + "tooltip":"Save wav audio file.", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Audio Data" + }, + { + "tooltip":"", + "name":"Sample" + }, + { + "tooltip":"", + "display_data":[ + "8 bit positive", + "16 bit integer" + ], + "name":"Bit Depth" + }, + { + "tooltip":"", + "name":"Remap Data" + }, + { + "tooltip":"", + "name":"Data Range" + } + ], + "name":"WAV File Out" + }, + "Node_Wavelet_Noise":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Progress" + }, + { + "tooltip":"", + "name":"Detail" + }, + { + "tooltip":"", + "name":"Scale map" + }, + { + "tooltip":"", + "name":"Progress map" + }, + { + "tooltip":"", + "name":"Detail map" + }, + { + "tooltip":"", + "name":"Rotation" + } + ], + "name":"Wavelet Noise" + }, + "Node_Array_Rearrange":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Orders" + } + ], + "name":"Array Rearrange" + }, + "Node_Array_Remove":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "display_data":[ + "Index", + "Value" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Spread array" + } + ], + "name":"Array Remove" + }, + "Node_Array_Reverse":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Array Reverse" + }, + "Node_Array_Sample":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Step" + } + ], + "name":"Array Sample" + }, + "Node_Array_Set":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Index" + }, + { + "tooltip":"", + "name":"Value" + } + ], + "name":"Array Set" + }, + "Node_Array_Shift":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + }, + { + "tooltip":"", + "name":"Shift" + } + ], + "name":"Array Shift" + }, + "Node_Array_Shuffle":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Shuffled array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Shuffle Array" + }, + "Node_Array_Sort":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Sorted array" + }, + { + "tooltip":"", + "name":"Sorted index" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array in" + }, + { + "tooltip":"", + "display_data":[ + "Ascending", + "Descending" + ], + "name":"Order" + } + ], + "name":"Sort Number" + }, + "Node_Array_Zip":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "name":"Array Zip" + }, + "Node_Websocket_Receiver":{ + "tooltip":"Create websocket server to receive data from the network.", + "outputs":[ + { + "tooltip":"", + "name":"Data" + }, + { + "tooltip":"", + "name":"Receive data" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Port" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Websocket Receiver" + }, + "Node_Repeat":{ + "tooltip":"Repeat image multiple times linearly, or in grid pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Linear", + "tooltip":"", + "spr":"@ref sprite(s_node_repeat_axis)", + "spr_ind":0.0, + "spr_blend":9404030.0, + "name":"Linear" + }, + { + "data":"Grid", + "tooltip":"", + "spr":"@ref sprite(s_node_repeat_axis)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Grid" + }, + { + "data":"Circular", + "tooltip":"", + "spr":"@ref sprite(s_node_repeat_axis)", + "spr_ind":2.0, + "spr_blend":9404030.0, + "name":"Circular" + } + ], + "name":"Pattern" + }, + { + "tooltip":"", + "name":"Shift position" + }, + { + "tooltip":"", + "name":"Repeat rotation" + }, + { + "tooltip":"", + "name":"Scale multiply" + }, + { + "tooltip":"", + "name":"Angle range" + }, + { + "tooltip":"", + "name":"Radius" + }, + { + "tooltip":"", + "name":"Start position" + }, + { + "tooltip":"", + "name":"Scale over copy" + }, + { + "tooltip":"Make each copy follow along path.", + "name":"Path" + }, + { + "tooltip":"Range of the path to follow.", + "name":"Path range" + }, + { + "tooltip":"", + "name":"Path shift" + }, + { + "tooltip":"", + "name":"Color over copy" + }, + { + "tooltip":"", + "name":"Alpha over copy" + }, + { + "tooltip":"Whether to select image from an array in order, at random, pr spread or each image to one output.", + "display_data":[ + "Order", + "Random", + "Spread" + ], + "name":"Array select" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Column" + }, + { + "tooltip":"", + "name":"Column shift" + }, + { + "tooltip":"", + "name":"Animator midpoint" + }, + { + "tooltip":"", + "name":"Animator range" + }, + { + "tooltip":"", + "name":"Animator position" + }, + { + "tooltip":"", + "name":"Animator rotation" + }, + { + "tooltip":"", + "name":"Animator scale" + }, + { + "tooltip":"", + "name":"Animator falloff" + }, + { + "tooltip":"Place each copy next to each other, taking surface dimension into account.", + "display_data":[ + "None", + "X", + "Y" + ], + "name":"Stack" + }, + { + "tooltip":"", + "name":"Animator blend" + }, + { + "tooltip":"", + "name":"Animator alpha" + }, + { + "tooltip":"", + "name":"Animator" + }, + { + "tooltip":"", + "name":"Gradient map" + }, + { + "tooltip":"", + "name":"Gradient map range" + } + ], + "name":"Repeat" + }, + "Node_MIDI_In":{ + "tooltip":"Receive MIDI message.", + "outputs":[ + { + "tooltip":"", + "name":"Raw Message" + }, + { + "tooltip":"", + "name":"Pressing notes" + }, + { + "tooltip":"", + "name":"Direct values" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + ], + "name":"Input" + } + ], + "name":"MIDI In" + }, + "Node_RGB_Channel":{ + "tooltip":"Extract RGBA channel on an image, each channel becomes its own image.", + "outputs":[ + { + "tooltip":"", + "name":"Red" + }, + { + "tooltip":"", + "name":"Green" + }, + { + "tooltip":"", + "name":"Blue" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface In" + }, + { + "tooltip":"", + "display_data":[ + "Channel value", + "Greyscale" + ], + "name":"Output Type" + }, + { + "tooltip":"", + "name":"Keep Alpha" + }, + { + "tooltip":"", + "name":"Output Array" + } + ], + "name":"RGBA Extract" + }, + "Node_Array":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Array" + } + ], + "inputs":[ + { + "tooltip":"", + "display_data":[ + "Any", + "Surface", + "Number", + "Color", + "Text" + ], + "name":"Type" + }, + { + "tooltip":"Unpack array and push the contents into the output one by one.", + "name":"Spread array" + } + ], + "name":"Array" + }, + "Node_Rigid_Activate":{ + "tooltip":"Enable or disable rigidbody object.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Physics activated" + } + ], + "name":"Activate Physics" + }, + "Node_Mirror":{ + "tooltip":"Reflect the image along a reflection line.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Mirror mask" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Angle" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Mirror" }, "Node_Websocket_Sender":{ - "name":"Websocket Sender", + "tooltip":"Create websocket server to send data to the network.", "outputs":[ ], - "tooltip":"Create websocket server to send data to the network.", "inputs":[ { - "name":"Port", - "tooltip":"" + "tooltip":"", + "name":"Port" }, { - "name":"Data type", + "tooltip":"", "display_data":[ "Struct", "Surface", "File", "Buffer" ], - "tooltip":"" + "name":"Data type" }, { - "name":"Struct", - "tooltip":"" + "tooltip":"", + "name":"Struct" }, { - "name":"Surface", - "tooltip":"" + "tooltip":"", + "name":"Surface" }, { - "name":"Path", - "tooltip":"" + "tooltip":"", + "name":"Path" }, { - "name":"Target", - "tooltip":"" + "tooltip":"", + "name":"Target" }, { - "name":"Buffer", - "tooltip":"" - } - ] - }, - "Node_3D_Light_Directional":{ - "name":"Directional Light", - "outputs":[ - { - "name":"Light", - "tooltip":"" + "tooltip":"", + "name":"Buffer" } ], - "tooltip":"Create directional light directed at the origin point.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - }, - { - "name":"Intensity", - "tooltip":"" - }, - { - "name":"Cast Shadow", - "tooltip":"" - }, - { - "name":"Shadow Map Size", - "tooltip":"" - }, - { - "name":"Shadow Map Scale", - "tooltip":"" - }, - { - "name":"Shadow Bias", - "tooltip":"" - } - ] - }, - "Node_2D_light":{ - "name":"2D Light", - "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":"" - } - ] - }, - "Node_Path_Shift":{ - "name":"Shift Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Move path along its normal.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Distance", - "tooltip":"" - } - ] - }, - "Node_Strand_Break":{ - "name":"Strand Break", - "outputs":[ - { - "name":"Strand", - "tooltip":"" - } - ], - "tooltip":"Detach strands from its origin.", - "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_DynaSurf_Out_Height":{ - "name":"getHeight", - "outputs":[ - { - "name":"PCX", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Height", - "tooltip":"" - } - ] - }, - "Node_Rigid_Activate":{ - "name":"Activate Physics", - "outputs":[ - { - "name":"Object", - "tooltip":"" - } - ], - "tooltip":"Enable or disable rigidbody object.", - "inputs":[ - { - "name":"Object", - "tooltip":"" - }, - { - "name":"Physics activated", - "tooltip":"" - } - ] - }, - "Node_Voronoi_Extra":{ - "name":"Extra Voronoi", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Random voronoi noise made with different algorithms.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Block", - "Triangle" - ], - "tooltip":"" - }, - { - "name":"Parameter A", - "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" - ], - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Sides", - "tooltip":"" - }, - { - "name":"Inner radius", - "tooltip":"" - }, - { - "name":"Radius", - "tooltip":"" - }, - { - "name":"Teeth", - "tooltip":"" - }, - { - "name":"Teeth height", - "tooltip":"" - }, - { - "name":"Teeth taper", - "tooltip":"" - }, - { - "name":"Angle range", - "tooltip":"" - }, - { - "name":"Round cap", - "tooltip":"" - }, - { - "name":"Mesh", - "tooltip":"" - } - ] - }, - "Node_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":"" - }, - { - "name":"Base value", - "tooltip":"Set value to the unconnected color channels." - }, - { - "name":"Base value", - "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":"" - } - ] - }, - "Node_Vector3":{ - "name":"Vector3", - "outputs":[ - { - "name":"Vector", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"Integer", - "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_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_Vector_Split":{ - "name":"Vector Split", - "outputs":[ - { - "name":"x", - "tooltip":"" - }, - { - "name":"y", - "tooltip":"" - }, - { - "name":"z", - "tooltip":"" - }, - { - "name":"w", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Vector", - "tooltip":"" - } - ] - }, - "Node_To_Text":{ - "name":"To Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Value", - "tooltip":"" - } - ] - }, - "Node_Interpret_Number":{ - "name":"Interpret Number", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Convert array of number into surface.", - "inputs":[ - { - "name":"Number", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Greyscale", - "Gradient" - ], - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - }, - { - "name":"Gradient", - "tooltip":"" - } - ] - }, - "Node_VFX_Wind":{ - "name":"Wind", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - } - ], - "tooltip":"Move particle in range.", - "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":"Seed", - "tooltip":"" - } - ] - }, - "Node_Palette":{ - "name":"Palette", - "outputs":[ - { - "name":"Palette", - "tooltip":"" - } - ], - "tooltip":"Create palette value. Note that palette is simple an array of colors.", - "inputs":[ - { - "name":"Palette", - "tooltip":"" - }, - { - "name":"Trim range", - "tooltip":"" - } - ] - }, - "Node_String_Regex_Replace":{ - "name":"RegEx Replace", - "outputs":[ - { - "name":"Results", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Text", - "tooltip":"" - }, - { - "name":"Regex", - "tooltip":"" - }, - { - "name":"Replacement", - "tooltip":"" - } - ] - }, - "Node_Fluid_Render_Output":{ - "name":"Render Domain", - "outputs":[ - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Interpolate", - "tooltip":"" - }, - { - "name":"Draw Domain", - "tooltip":"" - }, - { - "name":"Auto Update", - "tooltip":"" - } - ] - }, - "Node_Random_Shape":{ - "name":"Random Shape", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate random shape, use for testing purposes.", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - } - ] - }, - "Node_FLIP_Spawner":{ - "name":"Spawner", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Spawn shape", - "display_data":[ - "Circle", - "Surface" - ], - "tooltip":"" - }, - { - "name":"Spawn position", - "tooltip":"" - }, - { - "name":"Spawn type", - "display_data":[ - "Stream", - "Splash" - ], - "tooltip":"" - }, - { - "name":"Spawn frame", - "tooltip":"" - }, - { - "name":"Spawn amount", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Spawn surface", - "tooltip":"" - }, - { - "name":"Spawn radius", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Spawn direction", - "tooltip":"" - }, - { - "name":"Inherit velocity", - "tooltip":"" - } - ] - }, - "Node_Shard_Noise":{ - "name":"Shard Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Sharpness", - "tooltip":"" - }, - { - "name":"Progress", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Sharpness map", - "tooltip":"" - }, - { - "name":"Progress map", - "tooltip":"" - } - ] - }, - "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":"Anchor", - "tooltip":"" - }, - { - "name":"File Path", - "tooltip":"" - }, - { - "name":"Flip UV", - "tooltip":"Flip UV axis, can be use to fix some texture mapping error." - } - ] - }, - "Node_String_Merge":{ - "name":"Combine Text", - "outputs":[ - { - "name":"Text", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "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." - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Height map", - "tooltip":"" - } - ] - }, - "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_3D_Mesh_Sphere_UV":{ - "name":"3D UV Sphere", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "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_Path_Trim":{ - "name":"Trim Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Range", - "tooltip":"" - } - ] - }, - "Node_Herringbone_Tile":{ - "name":"Herringbone Tile", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Generate Herringbone tile 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" - ], - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Texture", - "tooltip":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - }, - { - "name":"Tile length", - "tooltip":"" - } - ] - }, - "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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Alpha", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Cylinder":{ - "name":"3D Cylinder", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Surface_From_Buffer":{ - "name":"Surface from Buffer", - "outputs":[ - { - "name":"Surface", - "tooltip":"" - } - ], - "tooltip":"Create surface from buffer.", - "inputs":[ - { - "name":"Buffer", - "tooltip":"" - } - ] - }, - "Node_3D_Mesh_Cone":{ - "name":"3D Cone", - "outputs":[ - { - "name":"Mesh", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "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":"" - } - ] - }, - "Node_Vignette":{ - "name":"Vignette", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Apply vignette effect to the border.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Exposure", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Exponent", - "tooltip":"" - }, - { - "name":"Roundness", - "tooltip":"" - } - ] - }, - "Node_Offset":{ - "name":"Offset", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Shift image with tiling.", - "inputs":[ - { - "name":"Surface in", - "tooltip":"" - }, - { - "name":"X Offset", - "tooltip":"" - }, - { - "name":"Y Offset", - "tooltip":"" - }, - { - "name":"Active", - "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_Gabor_Noise":{ - "name":"Gabor Noise", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Density", - "tooltip":"" - }, - { - "name":"Sharpness", - "tooltip":"" - }, - { - "name":"Augment", - "tooltip":"" - }, - { - "name":"Phase", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Density map", - "tooltip":"" - }, - { - "name":"Sharpness map", - "tooltip":"" - }, - { - "name":"Phase map", - "tooltip":"" - } - ] - }, - "Node_PB_Box_Mirror":{ - "name":"Mirror", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Layer Shift", - "tooltip":"" - }, - { - "name":"pBox", - "tooltip":"" - }, - { - "name":"Horizontal", - "tooltip":"" - }, - { - "name":"Vertical", - "tooltip":"" - } - ] - }, - "Node_3D_Light_Point":{ - "name":"Point Light", - "outputs":[ - { - "name":"Light", - "tooltip":"" - } - ], - "tooltip":"Create point light to illuminate surrounding area.", - "inputs":[ - { - "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":"" - } - ] - }, - "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":"" - }, - { - "name":"Anti aliasing", - "tooltip":"" - }, - { - "name":"Scale map", - "tooltip":"" - }, - { - "name":"Gap map", - "tooltip":"" - }, - { - "name":"Angle map", - "tooltip":"" - }, - { - "name":"Truchet", - "tooltip":"" - }, - { - "name":"Truchet seed", - "tooltip":"" - }, - { - "name":"Truchet threshold", - "tooltip":"" - } - ] - }, - "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":[ - 787, - 787, - 787, - 787 - ], - "tooltip":"" - } - ] - }, - "Node_Path_Anchor":{ - "name":"Path Anchor", - "outputs":[ - { - "name":"Anchor", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - { - "name":"Postion", - "tooltip":"" - }, - { - "name":"Control point 1", - "tooltip":"" - }, - { - "name":"Control point 2", - "tooltip":"" - }, - { - "name":"Mirror control point", - "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_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":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "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":"" - }, - { - "name":"Animated", - "tooltip":"" - } - ] - }, - "Node_FLIP_Group_Inline":{ - "name":"FLIP Fluid", - "outputs":[ - ], - "tooltip":"Create group for fluid simulation.", - "inputs":[ - ] - }, - "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_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_Fluid_Turbulence":{ - "name":"Turbulence", - "outputs":[ - { - "name":"Domain", - "tooltip":"" - } - ], - "tooltip":"Apply random velocity map to the smoke.", - "inputs":[ - { - "name":"Domain", - "tooltip":"" - }, - { - "name":"Effect area", - "tooltip":"" - }, - { - "name":"Strength", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Seed", - "tooltip":"" - }, - { - "name":"Mode", - "display_data":[ - "Override", - "Add" - ], - "tooltip":"" - } - ] - }, - "Node_VFX_Spawner":{ - "name":"Spawner", - "outputs":[ - { - "name":"Particles", - "tooltip":"" - }, - { - "name":"On create", - "tooltip":"" - }, - { - "name":"On step", - "tooltip":"" - }, - { - "name":"On destroy", - "tooltip":"" - } - ], - "tooltip":"Spawn new particles.", - "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" - ], - "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", - "Trigger" - ], - "tooltip":"" - }, - { - "name":"Spawn size", - "tooltip":"" - }, - { - "name":"Spawn velocity", - "tooltip":"" - }, - { - "name":"Gravity", - "tooltip":"" - }, - { - "name":"Direction 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" - ], - "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":"Atlas", - "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":"Position wiggle", - "tooltip":"" - }, - { - "name":"Rotation wiggle", - "tooltip":"" - }, - { - "name":"Scale wiggle", - "tooltip":"" - }, - { - "name":"Spawn", - "tooltip":"" - }, - { - "name":"Follow Path", - "tooltip":"" - }, - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Path Deviation", - "tooltip":"" - }, - { - "name":"Spawn trigger", - "tooltip":"" - }, - { - "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_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_Armature_Path":{ - "name":"Armature Path", - "outputs":[ - { - "name":"Path", - "tooltip":"" - } - ], - "tooltip":"Generate path from armature system.", - "inputs":[ - { - "name":"Armature", - "tooltip":"" - } - ] - }, - "Node_3D_Camera":{ - "name":"3D Camera", - "outputs":[ - { - "name":"Rendered", - "tooltip":"" - }, - { - "name":"Normal", - "tooltip":"" - }, - { - "name":"Depth", - "tooltip":"" - } - ], - "tooltip":"Create 3D camera that render scene to surface.", - "inputs":[ - { - "name":"Position", - "tooltip":"" - }, - { - "name":"Rotation", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Anchor", - "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":"" - } - ] + "name":"Websocket Sender" }, "Node_Display_Text":{ - "name":"Display Text", + "tooltip":"Display text on the graph.", "outputs":[ ], - "tooltip":"Display text on the graph.", "inputs":[ { - "name":"Color", - "tooltip":"" + "tooltip":"", + "name":"Color" }, { - "name":"Text", - "tooltip":"" + "tooltip":"", + "name":"Text" }, { - "name":"Style", + "tooltip":"", "display_data":[ "Header", "Sub header", "Normal" ], - "tooltip":"" + "name":"Style" }, { - "name":"Alpha", - "tooltip":"" + "tooltip":"", + "name":"Alpha" }, { - "name":"Line width", - "tooltip":"" + "tooltip":"", + "name":"Line width" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Position" }, { - "name":"Smooth transform", - "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":"" + "tooltip":"", + "name":"Smooth transform" } ], - "tooltip":"Load wav audio file.", - "inputs":[ - { - "name":"Path", - "tooltip":"" - }, - { - "name":"Sync lenght", - "tooltip":"" - }, - { - "name":"Mono", - "tooltip":"" - } - ] + "name":"Display Text" }, - "Node_Iterator_Filter_Input":{ - "name":"Input", + "Node_Rigid_Force_Apply":{ + "tooltip":"Apply force to objects.", "outputs":[ { - "name":"Value in", - "tooltip":"" + "tooltip":"", + "name":"Object" } ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_Struct":{ - "name":"Struct", - "outputs":[ - { - "name":"Struct", - "tooltip":"" - } - ], - "tooltip":"", - "inputs":[ - ] - }, - "Node_PB_Fx_Shading":{ - "name":"Shading", - "outputs":[ - { - "name":"pBox", - "tooltip":"" - } - ], - "tooltip":"", "inputs":[ { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Object" }, { - "name":"Width", - "tooltip":"" - }, - { - "name":"Color", - "tooltip":"" - } - ] - }, - "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", + "tooltip":"", "display_data":[ - "Ignore", - "Vector", - "Angle" + "Constant", + "Impulse", + "Torque", + "Explode" ], - "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":"Force type" }, { - "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." + "tooltip":"", + "name":"Position" }, { - "name":"Oversample mode", + "tooltip":"", + "name":"Torque" + }, + { + "tooltip":"Frame index to apply force.", + "name":"Apply frame" + }, + { + "tooltip":"", + "name":"Force" + }, + { + "tooltip":"", "display_data":[ - "Empty", - "Clamp", - "Repeat" + "Global", + "Local" ], - "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture." + "name":"Scope" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Strength" }, { - "name":"Mix", - "tooltip":"" - }, - { - "name":"Active", - "tooltip":"" - }, - { - "name":"Blend mode", - "display_data":[ - "Overwrite", - "Min", - "Max" - ], - "tooltip":"" - }, - { - "name":"Channel", - "tooltip":"" - }, - { - "name":"Invert mask", - "tooltip":"" - }, - { - "name":"Mask feather", - "tooltip":"" - }, - { - "name":"Strength map", - "tooltip":"" - } - ] - }, - "Node_PB_Layer":{ - "name":"Layer", - "outputs":[ - { - "name":"pBox", - "tooltip":"" + "tooltip":"", + "name":"Range" } ], + "name":"Apply Force" + }, + "Node_Widget_Test":{ "tooltip":"", - "inputs":[ - { - "name":"Layer", - "tooltip":"" - } - ] - }, - "Node_Feedback":{ - "name":"Feedback", "outputs":[ ], - "tooltip":"Create a group that reuse output from last frame to the current one.", - "inputs":[ - ] - }, - "Node_Invert":{ - "name":"Invert", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" - } - ], - "tooltip":"Invert color.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"textBox" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"rangeBox" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"vectorBox" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"vectorRangeBox" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"rotator" }, { - "name":"Invert mask", - "tooltip":"" + "tooltip":"", + "name":"rotatorRange" }, { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Condition":{ - "name":"Condition", - "outputs":[ - { - "name":"Result", - "tooltip":"" + "tooltip":"", + "name":"rotatorRandom" }, { - "name":"Bool", - "tooltip":"" - } - ], - "tooltip":"Given a condition, output one value if true, another value is false.", - "inputs":[ - { - "name":"Check value", - "tooltip":"" + "tooltip":"", + "name":"slider" }, { - "name":"Condition", + "tooltip":"", + "name":"sliderRange" + }, + { + "tooltip":"", + "name":"areaBox" + }, + { + "tooltip":"", + "name":"paddingBox" + }, + { + "tooltip":"", + "name":"cornerBox" + }, + { + "tooltip":"", + "name":"controlPointBox" + }, + { + "tooltip":"", "display_data":[ - "Equal", - "Not equal", - "Less", - "Less or equal", - "Greater", - "Greater or equal" + "Choice 1", + "Choice 2" ], - "tooltip":"" + "name":"scrollBox" }, { - "name":"Compare to", - "tooltip":"" - }, - { - "name":"True", - "tooltip":"" - }, - { - "name":"False", - "tooltip":"" - }, - { - "name":"Eval mode", + "tooltip":"", "display_data":[ - "Boolean", - "Number compare", - "Text compare" + "Choice 1", + "Choice 2" ], - "tooltip":"" + "name":"buttonGroup" }, { - "name":"Boolean", - "tooltip":"" + "tooltip":"", + "name":"matrixGrid" }, { - "name":"Text 1", - "tooltip":"" + "tooltip":"", + "name":"transformBox" }, { - "name":"Text 2", - "tooltip":"" - } - ] - }, - "Node_MK_Flare":{ - "name":"MK Lens Flare", - "outputs":[ - { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"transformBox" }, { - "name":"Light only", - "tooltip":"" + "tooltip":"", + "name":"quarternionBox" + }, + { + "tooltip":"", + "name":"checkBox" + }, + { + "tooltip":"", + "name":"buttonColor" + }, + { + "tooltip":"", + "name":"buttonPalette" + }, + { + "tooltip":"", + "name":"buttonGradient" + }, + { + "tooltip":"", + "name":"pathArrayBox" + }, + { + "tooltip":"", + "name":"pathLoad" + }, + { + "tooltip":"", + "name":"pathSave" + }, + { + "tooltip":"", + "name":"fontScrollBox" + }, + { + "tooltip":"", + "name":"curveBox" + }, + { + "tooltip":"", + "name":"textArea" + }, + { + "tooltip":"", + "name":"textBox" + }, + { + "tooltip":"", + "name":"textArea" + }, + { + "tooltip":"", + "name":"textArea" + }, + { + "tooltip":"", + "name":"textArrayBox" + }, + { + "tooltip":"", + "name":"surfaceBox" } ], + "name":"Widget Test" + }, + "Node_Rigid_Global":{ "tooltip":"", + "outputs":[ + ], "inputs":[ { - "name":"Background", - "tooltip":"" - }, - { - "name":"Origin", - "tooltip":"" - }, - { - "name":"Dimension", - "tooltip":"" - }, - { - "name":"Scale", - "tooltip":"" - }, - { - "name":"Alpha", - "tooltip":"" - }, - { - "name":"Flares", - "tooltip":"" - }, - { - "name":"Focus", - "tooltip":"" - } - ] - }, - "Node_Strand_Update":{ - "name":"Strand Update", - "outputs":[ - { - "name":"Strand", - "tooltip":"" + "tooltip":"", + "name":"Gravity" } ], - "tooltip":"Update strands by one step.", + "name":"RigidSim Global" + }, + "Node_Rigid_Group_Inline":{ + "tooltip":"Create group for rigidbody simulation.", + "outputs":[ + ], "inputs":[ { - "name":"Strand", - "tooltip":"" - }, - { - "name":"Step", - "tooltip":"" - } - ] - }, - "Node_Array_Find":{ - "name":"Array Find", - "outputs":[ - { - "name":"Index", - "tooltip":"" + "tooltip":"", + "name":"Gravity" } ], - "tooltip":"", + "name":"RigidSim" + }, + "Node_Rigid_Group":{ + "tooltip":"Create group for rigidbody simulation.", + "outputs":[ + ], "inputs":[ - { - "name":"Array", - "tooltip":"" - }, - { - "name":"Value", - "tooltip":"" - } - ] + ], + "name":"RigidSim" }, "Node_Dither":{ - "name":"Dither", + "tooltip":"Reduce color and use dithering to preserve original color.", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" } ], - "tooltip":"Reduce color and use dithering to preserve original color.", "inputs":[ { - "name":"Surface in", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Palette", - "tooltip":"" + "tooltip":"", + "name":"Palette" }, { - "name":"Pattern", + "tooltip":"", "display_data":[ "2 x 2 Bayer", "4 x 4 Bayer", "8 x 8 Bayer", "Custom" ], - "tooltip":"" + "name":"Pattern" }, { - "name":"Dither map", - "tooltip":"" + "tooltip":"", + "name":"Dither map" }, { - "name":"Contrast", - "tooltip":"" + "tooltip":"", + "name":"Contrast" }, { - "name":"Contrast map", - "tooltip":"" + "tooltip":"", + "name":"Contrast map" }, { - "name":"Mode", + "tooltip":"", "display_data":[ "Color", "Alpha" ], - "tooltip":"" + "name":"Mode" }, { - "name":"Mask", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Mix", - "tooltip":"" + "tooltip":"", + "name":"Mix" }, { - "name":"Active", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Channel", - "tooltip":"" + "tooltip":"", + "name":"Channel" }, { - "name":"Invert mask", - "tooltip":"" + "tooltip":"", + "name":"Invert mask" }, { - "name":"Mask feather", - "tooltip":"" - } - ] - }, - "Node_Array_CSV_Parse":{ - "name":"Parse CSV", - "outputs":[ - { - "name":"Array", - "tooltip":"" + "tooltip":"", + "name":"Mask feather" } ], + "name":"Dither" + }, + "Node_Wiggler":{ + "tooltip":"Create smooth random value.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Range" + }, + { + "tooltip":"", + "name":"Frequency" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "display_data":[ + "Number", + "Graph" + ], + "name":"Display" + } + ], + "name":"Wiggler" + }, + "Node_Wrap_Area":{ + "tooltip":"Wrap image to fit area value (x, y, w, h).", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Area Warp" + }, + "Node_Rigid_Object_Spawner":{ + "tooltip":"Spawn multiple rigidbody objects.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Spawn area" + }, + { + "tooltip":"", + "display_data":[ + "Stream", + "Burst" + ], + "name":"Spawn type" + }, + { + "tooltip":"", + "name":"Spawn delay" + }, + { + "tooltip":"", + "name":"Spawn amount" + }, + { + "tooltip":"", + "name":"Spawn frame" + }, + { + "tooltip":"", + "name":"Spawn" + }, + { + "tooltip":"", + "name":"Seed" + } + ], + "name":"Object Spawner" + }, + "Node_MK_Blinker":{ "tooltip":"", - "inputs":[ - { - "name":"CSV string", - "tooltip":"" - }, - { - "name":"Skip line", - "tooltip":"" - } - ] - }, - "Node_Checker":{ - "name":"Checker", "outputs":[ { - "name":"Surface out", - "tooltip":"" + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Light only" } ], - "tooltip":"Genearte checkerboard pattern.", "inputs":[ { - "name":"Dimension", - "tooltip":"" + "tooltip":"", + "name":"Surface in" }, { - "name":"Amount", - "tooltip":"" + "tooltip":"", + "name":"Mask" }, { - "name":"Angle", - "tooltip":"" + "tooltip":"", + "name":"Seed" }, { - "name":"Position", - "tooltip":"" + "tooltip":"", + "name":"Amount" }, { - "name":"Color 1", - "tooltip":"" + "tooltip":"", + "name":"Target Colors" }, { - "name":"Color 2", - "tooltip":"" + "tooltip":"", + "name":"Light Colors" }, { - "name":"Amount map", - "tooltip":"" + "tooltip":"", + "name":"Active" }, { - "name":"Angle map", - "tooltip":"" + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Glow" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Strength" } - ] + ], + "name":"MK Blinker" }, - "Node_Tunnel_Out":{ - "name":"Tunnel Out", + "Node_DynaSurf_In":{ + "tooltip":"", "outputs":[ { - "name":"Value out", - "tooltip":"" + "tooltip":"", + "name":"Value" + } + ], + "inputs":[ + ], + "name":"Input" + }, + "Node_MK_Brownian":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" } ], - "tooltip":"Receive value from tunnel in of the same key.", "inputs":[ { - "name":"Name", - "tooltip":"" + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Sprite" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Direction" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Angular speed" + }, + { + "tooltip":"", + "name":"Angular acceleration" + }, + { + "tooltip":"", + "name":"Turn" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Size" } - ] + ], + "name":"MK Brownian" + }, + "Node_DynaSurf_Out_Height":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Height" + } + ], + "name":"getHeight" + }, + "Node_DynaSurf_Out_Width":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Width" + } + ], + "name":"getWidth" + }, + "Node_Zigzag":{ + "tooltip":"Generate zigzag pattern.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Color 1" + }, + { + "tooltip":"", + "name":"Color 2" + }, + { + "tooltip":"", + "display_data":[ + "Solid", + "Smooth", + "AA" + ], + "name":"Type" + }, + { + "tooltip":"", + "name":"Amount map" + }, + { + "tooltip":"", + "name":"Angle map" + }, + { + "tooltip":"", + "name":"Angle" + } + ], + "name":"Zigzag" + }, + "Node_DynaSurf_Out":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"PCX" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"x" + }, + { + "tooltip":"", + "name":"y" + }, + { + "tooltip":"", + "name":"sx" + }, + { + "tooltip":"", + "name":"sy" + }, + { + "tooltip":"", + "name":"angle" + }, + { + "tooltip":"", + "name":"color" + }, + { + "tooltip":"", + "name":"alpha" + } + ], + "name":"Output" + }, + "Node_ASE_File_Read":{ + "tooltip":"Load Aseprite file with support for layers, tags.", + "outputs":[ + { + "tooltip":"", + "name":"Output" + }, + { + "tooltip":"", + "name":"Content" + }, + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Palette" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Path" + }, + { + "tooltip":"", + "name":"Generate layers" + }, + { + "tooltip":"", + "name":"Current tag" + }, + { + "tooltip":"", + "name":"Use cel dimension" + } + ], + "name":"ASE File In" + }, + "Node_ASE_layer":{ + "tooltip":"Load Aseprite project file", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"ASE data" + }, + { + "tooltip":"", + "name":"Use cel dimension" + } + ], + "name":"ASE Layer" + }, + "Node_Atlas_Draw":{ + "tooltip":"Render image atlas to a surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Atlas" + } + ], + "name":"Draw Atlas" + }, + "Node_Edge_Detect":{ + "tooltip":"Edge detect by applying Sobel, Prewitt, or Laplacian kernel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "Sobel", + "Prewitt", + "Laplacian", + "Neighbor max diff" + ], + "name":"Algorithm" + }, + { + "tooltip":"How to deal with pixel outside the surface.\n - Empty: Use empty pixel\n - Clamp: Repeat edge pixel\n - Repeat: Repeat texture.", + "display_data":[ + "Empty", + "Clamp", + "Repeat" + ], + "name":"Oversample mode" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Edge Detect" + }, + "Node_Atlas_Get":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Atlas" + } + ], + "name":"Atlas Get" + }, + "Node_Atlas_Set":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Atlas" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Atlas" + }, + { + "tooltip":"", + "name":"Surface" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "name":"Rotation" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "name":"Blend" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Atlas Set" + }, + "Node_Atlas":{ + "tooltip":"Replace transparent pixel with the closet non-transparent pixel.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Active" + } + ], + "name":"Pixel Expand" + }, + "Node_Rigid_Override":{ + "tooltip":"Replace rigidbody object variable with a new one.", + "outputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + }, + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blends" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + } + ], + "name":"Rigidbody Override" + }, + "Node_Rigid_Render_Output":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Render dimension" + }, + { + "tooltip":"", + "name":"Round position" + } + ], + "name":"Render" + }, + "Node_Equation":{ + "tooltip":"Evaluate string of equation. With an option for setting variables.", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Equation" + } + ], + "name":"Equation" + }, + "Node_Rigid_Render":{ + "tooltip":"Render rigidbody object to surface.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Render dimension" + }, + { + "tooltip":"", + "name":"Round position" + } + ], + "name":"Render" + }, + "Node_Erode":{ + "tooltip":"Remove pixel that are close to the border of the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Width" + }, + { + "tooltip":"", + "name":"Preserve border" + }, + { + "tooltip":"", + "name":"Use alpha" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + }, + { + "tooltip":"", + "name":"Width map" + } + ], + "name":"Erode" + }, + "Node_Rigid_Variable":{ + "tooltip":"Extract veriable from rigidbody object.", + "outputs":[ + { + "tooltip":"", + "name":"Positions" + }, + { + "tooltip":"", + "name":"Scales" + }, + { + "tooltip":"", + "name":"Rotations" + }, + { + "tooltip":"", + "name":"Blends" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Velocity" + }, + { + "tooltip":"", + "name":"Center of mass" + }, + { + "tooltip":"", + "name":"Velocity magnitude" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Object" + } + ], + "name":"Rigidbody Variable" + }, + "Node_Rigid_Wall":{ + "tooltip":"", + "outputs":[ + ], + "inputs":[ + { + "tooltip":"", + "name":"Sides" + }, + { + "tooltip":"", + "name":"Contact Friction" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Collision Group" + } + ], + "name":"Wall" + }, + "Node_Sampler":{ + "tooltip":"Sample color from an image.", + "outputs":[ + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"Size of square around the position to sample and average pixel color.", + "name":"Sampling size" + }, + { + "tooltip":"", + "name":"Alpha" + } + ], + "name":"Sampler" + }, + "Node_Audio_Loudness":{ + "tooltip":"Calculate volume of an audio bit array.", + "outputs":[ + { + "tooltip":"", + "name":"Loudness" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Audio Data" + } + ], + "name":"Audio Volume" + }, + "Node_Scale_Algo":{ + "tooltip":"Scale image using scale2x, scale3x algorithm.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "display_data":[ + "Scale2x", + "Scale3x" + ], + "name":"Algorithm" + }, + { + "tooltip":"", + "name":"Tolerance" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Scale atlas position" + } + ], + "name":"Scale Algorithm" + }, + "Node_Scale":{ + "tooltip":"Simple node for scaling image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + "Upscale", + "Scale to fit" + ], + "name":"Mode" + }, + { + "tooltip":"", + "name":"Target dimension" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Scale atlas position" + } + ], + "name":"Scale" + }, + "Node_MK_Fall":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Output" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Background" + }, + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"", + "name":"Area" + }, + { + "tooltip":"", + "name":"Amount" + }, + { + "tooltip":"", + "name":"Gravity" + }, + { + "tooltip":"", + "name":"X Swing" + }, + { + "tooltip":"", + "name":"Y Swing" + }, + { + "tooltip":"", + "name":"Swing frequency" + }, + { + "tooltip":"", + "name":"Size" + }, + { + "tooltip":"", + "name":"Speed" + }, + { + "tooltip":"", + "name":"X Momentum" + }, + { + "tooltip":"", + "name":"Wind" + }, + { + "tooltip":"", + "name":"Color" + }, + { + "tooltip":"", + "name":"Alpha" + }, + { + "tooltip":"", + "name":"Ground" + }, + { + "tooltip":"", + "name":"Ground levels" + }, + { + "tooltip":"", + "name":"Y Momentum" + }, + { + "tooltip":"", + "name":"Twist" + }, + { + "tooltip":"", + "name":"Twist Rate" + }, + { + "tooltip":"", + "name":"Twist Speed" + }, + { + "tooltip":"", + "name":"Scale" + }, + { + "tooltip":"", + "display_data":[ + { + "data":"Leaf", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":7.0, + "spr_blend":9404030.0, + "name":"Leaf" + }, + { + "data":"Circle", + "tooltip":"", + "spr":"@ref sprite(s_node_shape_type)", + "spr_ind":1.0, + "spr_blend":9404030.0, + "name":"Circle" + } + ], + "name":"Render Type" + }, + { + "tooltip":"", + "name":"Twist Radius" + } + ], + "name":"MK Fall" + }, + "Node_Scatter_Points":{ + "tooltip":"Generate array of vector 2 points for scattering.", + "outputs":[ + { + "tooltip":"", + "name":"Points" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Point area" + }, + { + "tooltip":"", + "display_data":[ + "Area", + "Border", + "Map" + ], + "name":"Point distribution" + }, + { + "tooltip":"", + "display_data":[ + "Uniform", + "Random" + ], + "name":"Scatter" + }, + { + "tooltip":"Amount of particle spawn in that frame.", + "name":"Point amount" + }, + { + "tooltip":"", + "name":"Distribution map" + }, + { + "tooltip":"", + "name":"Seed" + }, + { + "tooltip":"Fix point position, and only select point in the area.", + "name":"Fixed position" + }, + { + "tooltip":"", + "name":"Reference dimension" + }, + { + "tooltip":"", + "name":"Reference value" + }, + { + "tooltip":"", + "name":"Output 3D" + }, + { + "tooltip":"", + "display_data":[ + "X", + "Y", + "Z" + ], + "name":"Normal" + }, + { + "tooltip":"", + "name":"Plane position" + } + ], + "name":"Scatter Points" + }, + "Node_Audio_Window":{ + "tooltip":"Take a slice of an audio array based on the current frame.", + "outputs":[ + { + "tooltip":"", + "name":"Bit Array" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Audio data" + }, + { + "tooltip":"Amount of bits to extract.", + "name":"Width" + }, + { + "tooltip":"", + "name":"Location" + }, + { + "tooltip":"", + "display_data":[ + "Start", + "Middle", + "End" + ], + "name":"Cursor location" + }, + { + "tooltip":"", + "name":"Step" + }, + { + "tooltip":"Set window cursor to match animation timeline.", + "name":"Match timeline" + } + ], + "name":"Audio Window" + }, + "Node_Average":{ + "tooltip":"Average color of every pixels in the image.", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + }, + { + "tooltip":"", + "name":"Color" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Surface in" + }, + { + "tooltip":"", + "name":"Mask" + }, + { + "tooltip":"", + "name":"Mix" + }, + { + "tooltip":"", + "name":"Active" + }, + { + "tooltip":"", + "name":"Channel" + }, + { + "tooltip":"", + "name":"Invert mask" + }, + { + "tooltip":"", + "name":"Mask feather" + } + ], + "name":"Average" + }, + "Node_MK_Flag":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Surface out" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Dimension" + }, + { + "tooltip":"", + "name":"Texture" + }, + { + "tooltip":"", + "name":"Position" + }, + { + "tooltip":"", + "display_data":[ + "Left", + "Right", + "Up", + "Down" + ], + "name":"Pin side" + }, + { + "tooltip":"", + "name":"Subdivision" + }, + { + "tooltip":"", + "name":"Wind speed" + }, + { + "tooltip":"", + "name":"Wave width" + }, + { + "tooltip":"", + "name":"Wave size" + }, + { + "tooltip":"", + "name":"Phase" + }, + { + "tooltip":"", + "name":"Clip" + }, + { + "tooltip":"", + "name":"Shadow" + }, + { + "tooltip":"", + "name":"Shadow threshold" + }, + { + "tooltip":"", + "name":"Invert shadow" + } + ], + "name":"MK Flag" + }, + "Node_Base_Convert":{ + "tooltip":"", + "outputs":[ + { + "tooltip":"", + "name":"Result" + } + ], + "inputs":[ + { + "tooltip":"", + "name":"Value" + }, + { + "tooltip":"", + "name":"Base from" + }, + { + "tooltip":"", + "name":"Base to" + } + ], + "name":"Convert Base" } } \ No newline at end of file diff --git a/datafiles/data/locale/en/words.json b/datafiles/data/locale/en/words.json index fe74b124a..ec14b37bc 100644 --- a/datafiles/data/locale/en/words.json +++ b/datafiles/data/locale/en/words.json @@ -347,5 +347,14 @@ "mk_effects": "MK Effects", "flip_fluid": "FLIP Fluid", + "projects": "Projects", + "project": "Project", + "portable_project_(.zip)": "Portable project (.zip)", + "brightness": "Brightness", + "alpha": "Alpha", + "material": "Material", + "packing": "Packing", + "resume" : "Resume", + "" : "" } \ No newline at end of file diff --git a/scripts/__node_3d_object/__node_3d_object.gml b/scripts/__node_3d_object/__node_3d_object.gml index 5b7c5a5d7..1ff4f90e0 100644 --- a/scripts/__node_3d_object/__node_3d_object.gml +++ b/scripts/__node_3d_object/__node_3d_object.gml @@ -202,12 +202,13 @@ function Node_3D_Object(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constr var mAdj, nor, prj; var ray = _camera.viewPointToWorldRay(drag_mx, drag_my); - + var val = [ drag_val[0], drag_val[1], drag_val[2] ]; + if(drag_axis < 3) { switch(drag_axis) { - case 0 : nor = new __vec3(0, 1, 0); prj = new __vec3(1, 0, 0); break; - case 1 : nor = new __vec3(0, 0, 1); prj = new __vec3(0, 1, 0); break; - case 2 : nor = new __vec3(1, 0, 0); prj = new __vec3(0, 0, 1); break; + case 0 : nor = new __vec3(0, 1, 0); prj = new __vec3(1, 0, 0); break; + case 1 : nor = new __vec3(0, 0, 1); prj = new __vec3(0, 1, 0); break; + case 2 : nor = new __vec3(1, 0, 0); prj = new __vec3(0, 0, 1); break; } if(_axis == 0) { @@ -223,9 +224,9 @@ function Node_3D_Object(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constr var _dist = _diff.dot(prj); for( var i = 0; i < 3; i++ ) - drag_val[i] += prj.getIndex(i) * _dist; + val[i] += prj.getIndex(i) * _dist; - if(inputs[| index].setValue(value_snap(drag_val, _snx))) + if(inputs[| index].setValue(value_snap(val, _snx))) UNDO_HOLDING = true; } } else { @@ -245,13 +246,14 @@ function Node_3D_Object(_x, _y, _group = noone) : Node_3D(_x, _y, _group) constr var _diff = mAdj.subtract(drag_prev); for( var i = 0; i < 3; i++ ) - drag_val[i] += _diff.getIndex(i); + val[i] += _diff.getIndex(i); - if(inputs[| index].setValue(value_snap(drag_val, _snx))) + if(inputs[| index].setValue(value_snap(val, _snx))) UNDO_HOLDING = true; } } + drag_val = [ val[0], val[1], val[2] ]; drag_prev = mAdj; } diff --git a/scripts/locale_data/locale_data.gml b/scripts/locale_data/locale_data.gml index c98b0fa5a..c9d2caaac 100644 --- a/scripts/locale_data/locale_data.gml +++ b/scripts/locale_data/locale_data.gml @@ -4,8 +4,10 @@ fontDir: "", config: { per_character_line_break: false }, }; + global.missing_locale = {} + TEST_LOCALE = false; - LOCALE_DEF = true; + LOCALE_DEF = true; function __initLocale() { #region var lfile = $"data/Locale/en.zip"; @@ -45,8 +47,9 @@ if(LOCALE_DEF && !TEST_LOCALE) return def; if(TEST_LOCALE) { - if(!struct_has(LOCALE.word, key) && !struct_has(LOCALE.ui, key)) { - show_debug_message($"LOCALE: \"{key}\": \"{def}\","); + if(key != "" && !struct_has(LOCALE.word, key) && !struct_has(LOCALE.ui, key)) { + global.missing_locale[$ key] = def; + show_debug_message($"LOCALE: {global.missing_locale}"); return def; } return ""; @@ -67,8 +70,9 @@ key = string_replace_all(key, " ", "_"); if(TEST_LOCALE) { - if(!struct_has(LOCALE.word, key) && !struct_has(LOCALE.ui, key)) { - show_debug_message($"LOCALE: \"{key}\": \"{txt}\","); + if(key != "" && !struct_has(LOCALE.word, key) && !struct_has(LOCALE.ui, key)) { + global.missing_locale[$ key] = txt; + show_debug_message($"LOCALE: {global.missing_locale}"); return txt; } return ""; @@ -80,7 +84,7 @@ function __txta(txt) { #region var _txt = __txt(txt); for(var i = 1; i < argument_count; i++) - _txt = string_replace_all(_txt, "{" + string(i) + "}", string(argument[i])); + _txt = string_replace_all(_txt, $"\{{i}\}", string(argument[i])); return _txt; } #endregion @@ -91,7 +95,7 @@ if(LOCALE_DEF && !TEST_LOCALE) return def; if(TEST_LOCALE) { - if(!struct_has(LOCALE.node, node)) { + if(node != "Node_Custom" && !struct_has(LOCALE.node, node)) { show_debug_message($"LOCALE [NODE]: \"{node}\": \"{def}\","); return def; } @@ -110,7 +114,7 @@ if(LOCALE_DEF && !TEST_LOCALE) return def; if(TEST_LOCALE) { - if(!struct_has(LOCALE.node, node)) { + if(node != "Node_Custom" && !struct_has(LOCALE.node, node)) { show_debug_message($"LOCALE [TIP]: \"{node}\": \"{def}\","); return def; } diff --git a/scripts/node_value/node_value.gml b/scripts/node_value/node_value.gml index 193ff3377..7e82728a1 100644 --- a/scripts/node_value/node_value.gml +++ b/scripts/node_value/node_value.gml @@ -627,6 +627,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru process_array = true; dynamic_array = false; validateValue = true; + runInUI = false; fullUpdate = false; @@ -1980,7 +1981,8 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru for( var i = 0, n = array_length(animators); i < n; i++ ) updated |= animators[i].setValue(val[i], _inp && record, time); } else - updated = animators[index].setValue(val, _inp && record, time); + updated = animators[index].setValue(val, _inp && record, time); + } else { if(index != noone) { _val = animator.getValue(time); @@ -1990,7 +1992,7 @@ function NodeValue(_name, _node, _connect, _type, _value, _tooltip = "") constru } updated = animator.setValue(_val, _inp && record, time); - + //print($"{updated}: {index} - {_val}"); } if(type == VALUE_TYPE.gradient) updated = true; diff --git a/scripts/panel_collection/panel_collection.gml b/scripts/panel_collection/panel_collection.gml index ee65e3921..e1c0675cb 100644 --- a/scripts/panel_collection/panel_collection.gml +++ b/scripts/panel_collection/panel_collection.gml @@ -17,7 +17,7 @@ function Panel_Collection() : PanelContent() constructor { min_h = ui(40); roots = [ ["Collections", COLLECTIONS] , ["Assets", global.ASSETS] ]; - if(STEAM_ENABLED) array_push(roots, ["Project", STEAM_PROJECTS]); + if(STEAM_ENABLED) array_push(roots, ["Projects", STEAM_PROJECTS]); mode = 0; root = roots[mode][1]; diff --git a/scripts/version_checker/version_checker.gml b/scripts/version_checker/version_checker.gml index e1d32aa83..229bd5de4 100644 --- a/scripts/version_checker/version_checker.gml +++ b/scripts/version_checker/version_checker.gml @@ -4,7 +4,7 @@ function check_version(path) { return true; } - //if(TESTING) return true; + if(TESTING) return true; var res = json_load_struct(path); json_save_struct(path, { version: BUILD_NUMBER });