Skip to content

Instantly share code, notes, and snippets.

@portnov
Created September 21, 2025 18:07
Show Gist options
  • Select an option

  • Save portnov/83f75e9beb95c6fb90678f242dcacb9f to your computer and use it in GitHub Desktop.

Select an option

Save portnov/83f75e9beb95c6fb90678f242dcacb9f to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.4.0 | NodeTree | 2025.09.21 | 23:07 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Plane": {
"attributes": {
"location": [
-767.0450439453125,
126.41600036621094
],
"color": [
0.40799999237060547,
0.6159999966621399,
0.41600000858306885
],
"use_custom_color": true
},
"properties": {
"center": true,
"numx": 5,
"numy": 5
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"Randomize": {
"attributes": {
"location": [
-510.7179260253906,
152.2482452392578
]
},
"properties": {
"random_x_": 0.14999999105930328,
"random_y_": 0.14999999105930328,
"random_z_": 0.8100000023841858
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"RandomX": {
"bl_idname": "SvStringsSocket",
"name": "RandomX",
"properties": {
"prop_name": "random_x_"
}
},
"RandomY": {
"bl_idname": "SvStringsSocket",
"name": "RandomY",
"properties": {
"prop_name": "random_y_"
}
},
"RandomZ": {
"bl_idname": "SvStringsSocket",
"name": "RandomZ",
"properties": {
"prop_name": "random_z_"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "random_seed_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvRandomizeVerticesNode"
},
"Interpolate NURBS Surface": {
"attributes": {
"location": [
-307.71002197265625,
277.8402099609375
],
"color": [
0.40799999237060547,
0.6159999966621399,
0.41600000858306885
],
"use_custom_color": true
},
"properties": {
"nurbs_implementation": "NATIVE"
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"USize": {
"bl_idname": "SvStringsSocket",
"name": "USize",
"properties": {
"prop_name": "u_size"
}
},
"DegreeU": {
"bl_idname": "SvStringsSocket",
"name": "DegreeU",
"properties": {
"prop_name": "degree_u"
}
},
"DegreeV": {
"bl_idname": "SvStringsSocket",
"name": "DegreeV",
"properties": {
"prop_name": "degree_v"
}
}
},
"outputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"ControlPoints": {
"bl_idname": "SvVerticesSocket",
"name": "ControlPoints"
},
"KnotsU": {
"bl_idname": "SvStringsSocket",
"name": "KnotsU"
},
"KnotsV": {
"bl_idname": "SvStringsSocket",
"name": "KnotsV"
}
},
"bl_idname": "SvExInterpolateNurbsSurfaceNodeMK2"
},
"A Number": {
"attributes": {
"location": [
-1052.304931640625,
-39.282928466796875
],
"label": "USize"
},
"properties": {
"int_": 5,
"selected_mode": "int"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Viewer Draw Surface": {
"attributes": {
"location": [
40.89984130859375,
246.40524291992188
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"control_net_color": [
0.0,
0.20331311225891113,
0.6741600036621094,
1.0
],
"control_points_color": [
0.0,
0.030828893184661865,
1.0,
1.0
],
"control_points_size": 4,
"surface_color": [
0.7444139719009399,
0.8444298505783081,
0.9500002264976501,
1.0
],
"resolution_u": 100,
"resolution_v": 100,
"node_lines_color": [
0.0007367206271737814,
0.0,
0.19999945163726807,
1.0
],
"activate": false
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"ResolutionU": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionU",
"properties": {
"prop_name": "resolution_u"
}
},
"ResolutionV": {
"bl_idname": "SvStringsSocket",
"name": "ResolutionV",
"properties": {
"prop_name": "resolution_v"
}
}
},
"bl_idname": "SvSurfaceViewerDrawNode"
},
"Populate Surface": {
"attributes": {
"location": [
-85.75740051269531,
550.0637817382812
],
"width": 209.22821044921875
},
"properties": {
"count": 12,
"min_r": 2.7199997901916504,
"seed": 6
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"Field": {
"bl_idname": "SvScalarFieldSocket",
"name": "Field",
"properties": {
"enable_input_link_menu": false
}
},
"Count": {
"bl_idname": "SvStringsSocket",
"name": "Count",
"properties": {
"prop_name": "count"
}
},
"MinDistance": {
"bl_idname": "SvStringsSocket",
"name": "MinDistance",
"properties": {
"prop_name": "min_r"
}
},
"RadiusField": {
"bl_idname": "SvScalarFieldSocket",
"name": "RadiusField",
"attributes": {
"hide": true
}
},
"Threshold": {
"bl_idname": "SvStringsSocket",
"name": "Threshold",
"properties": {
"prop_name": "threshold"
}
},
"FieldMin": {
"bl_idname": "SvStringsSocket",
"name": "FieldMin",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "field_min"
}
},
"FieldMax": {
"bl_idname": "SvStringsSocket",
"name": "FieldMax",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "field_max"
}
},
"Seed": {
"bl_idname": "SvStringsSocket",
"name": "Seed",
"properties": {
"prop_name": "seed"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"UVPoints": {
"bl_idname": "SvVerticesSocket",
"name": "UVPoints"
},
"Radiuses": {
"bl_idname": "SvStringsSocket",
"name": "Radiuses",
"attributes": {
"hide": true
}
}
},
"bl_idname": "SvPopulateSurfaceMk2Node"
},
"Join Scalar Fields": {
"attributes": {
"location": [
432.19793701171875,
740.5691528320312
]
},
"properties": {
"mode": "MINDIFF"
},
"inputs": {
"Fields": {
"bl_idname": "SvScalarFieldSocket",
"name": "Fields"
}
},
"outputs": {
"Field": {
"bl_idname": "SvScalarFieldSocket",
"name": "Field"
}
},
"bl_idname": "SvExMergeScalarFieldsNode"
},
"Attractor Field": {
"attributes": {
"location": [
219.89715576171875,
793.2691650390625
],
"color": [
0.40799999237060547,
0.6159999966621399,
0.41600000858306885
],
"use_custom_color": true
},
"properties": {
"merge_mode": "SEP"
},
"inputs": {
"Center": {
"bl_idname": "SvVerticesSocket",
"name": "Center",
"properties": {
"use_prop": true
}
},
"Direction": {
"bl_idname": "SvVerticesSocket",
"name": "Direction",
"attributes": {
"hide": true
},
"properties": {
"use_prop": true,
"prop": [
0.0,
0.0,
1.0
]
}
},
"Radius": {
"bl_idname": "SvStringsSocket",
"name": "Radius",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "radius"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"attributes": {
"hide": true
}
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces",
"attributes": {
"hide": true
}
},
"Amplitude": {
"bl_idname": "SvStringsSocket",
"name": "Amplitude",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "amplitude"
}
},
"Coefficient": {
"bl_idname": "SvStringsSocket",
"name": "Coefficient",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "coefficient"
}
}
},
"outputs": {
"VField": {
"bl_idname": "SvVectorFieldSocket",
"name": "VField"
},
"SField": {
"bl_idname": "SvScalarFieldSocket",
"name": "SField"
}
},
"bl_idname": "SvAttractorFieldNodeMk2"
},
"Scalar Field Math": {
"attributes": {
"location": [
979.2100830078125,
767.48486328125
],
"width": 170.8016357421875
},
"properties": {
"operation": "GAUSS"
},
"inputs": {
"FieldA": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldA"
},
"FieldB": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldB",
"attributes": {
"hide": true
}
}
},
"outputs": {
"FieldC": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldC"
}
},
"bl_idname": "SvExScalarFieldMathNode"
},
"Plane.001": {
"attributes": {
"location": [
1331.807861328125,
101.82461547851562
],
"color": [
0.40799999237060547,
0.6159999966621399,
0.41600000858306885
],
"use_custom_color": true
},
"properties": {
"sizex": 1.0,
"sizey": 1.0,
"numx": 50,
"numy": 50
},
"inputs": {
"Size X": {
"bl_idname": "SvStringsSocket",
"name": "Size X",
"properties": {
"prop_name": "sizex",
"custom_draw": "draw_prop_socket",
"label": "Size X"
}
},
"Size Y": {
"bl_idname": "SvStringsSocket",
"name": "Size Y",
"properties": {
"prop_name": "sizey",
"custom_draw": "draw_prop_socket",
"label": "Size Y"
}
},
"Num X": {
"bl_idname": "SvStringsSocket",
"name": "Num X",
"properties": {
"prop_name": "numx",
"custom_draw": "draw_prop_socket",
"label": "Num X"
}
},
"Num Y": {
"bl_idname": "SvStringsSocket",
"name": "Num Y",
"properties": {
"prop_name": "numy",
"custom_draw": "draw_prop_socket",
"label": "Num Y"
}
},
"Step X": {
"bl_idname": "SvStringsSocket",
"name": "Step X",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepx",
"custom_draw": "draw_prop_socket",
"label": "Step X"
}
},
"Step Y": {
"bl_idname": "SvStringsSocket",
"name": "Step Y",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "stepy",
"custom_draw": "draw_prop_socket",
"label": "Step Y"
}
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
}
},
"bl_idname": "SvPlaneNodeMk3"
},
"Viewer Draw.005": {
"attributes": {
"location": [
2227.171875,
19.451583862304688
],
"color": [
0.8389999866485596,
0.36500000953674316,
0.054999999701976776
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.0,
0.0011443882249295712,
0.14550375938415527,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.0,
0.0012138064485043287,
0.1441308856010437,
1.0
],
"polygon_color": [
0.42417261004447937,
0.654518187046051,
0.8100000023841858,
1.0
],
"custom_fragment_shader": "\n uniform float brightness;\n\n in vec3 pos;\n\n void main()\n {\n gl_FragColor = vec4(pos * brightness, 1.0);\n }\n",
"custom_vertex_shader": "\n uniform mat4 viewProjectionMatrix;\n\n in vec3 position;\n out vec3 pos;\n\n void main()\n {\n pos = position;\n gl_Position = viewProjectionMatrix * vec4(position, 1.0f);\n }\n",
"activate": false
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"A Number.002": {
"attributes": {
"location": [
1054.954833984375,
-9.611328125
]
},
"properties": {
"int_": 50,
"selected_mode": "int"
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"prop_name": "int_"
}
}
},
"outputs": {
"Int": {
"bl_idname": "SvStringsSocket",
"name": "Int",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Lloyd 2D": {
"attributes": {
"location": [
1987.676513671875,
38.47145080566406
]
},
"properties": {
"iterations": 4
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Iterations": {
"bl_idname": "SvStringsSocket",
"name": "Iterations",
"properties": {
"prop_name": "iterations"
}
},
"Weights": {
"bl_idname": "SvScalarFieldSocket",
"name": "Weights",
"properties": {
"enable_input_link_menu": false
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
}
},
"bl_idname": "SvLloyd2dNode"
},
"Scalar Field Math.001": {
"attributes": {
"location": [
1296.672607421875,
742.8525390625
],
"width": 170.8016357421875
},
"properties": {
"operation": "MUL"
},
"inputs": {
"FieldA": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldA"
},
"FieldB": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldB"
}
},
"outputs": {
"FieldC": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldC"
}
},
"bl_idname": "SvExScalarFieldMathNode"
},
"A Number.003": {
"attributes": {
"location": [
1040.5703125,
607.293212890625
]
},
"properties": {
"float_": 10.0
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Scalar Field Math.002": {
"attributes": {
"location": [
687.0198364257812,
771.1458129882812
],
"width": 170.8016357421875
},
"properties": {
"operation": "MUL"
},
"inputs": {
"FieldA": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldA"
},
"FieldB": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldB"
}
},
"outputs": {
"FieldC": {
"bl_idname": "SvScalarFieldSocket",
"name": "FieldC"
}
},
"bl_idname": "SvExScalarFieldMathNode"
},
"A Number.004": {
"attributes": {
"location": [
525.5497436523438,
601.3927001953125
]
},
"properties": {
"float_": 30.0
},
"inputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"prop_name": "float_"
}
}
},
"outputs": {
"Float": {
"bl_idname": "SvStringsSocket",
"name": "Float",
"properties": {
"custom_draw": "mode_custom_draw"
}
}
},
"bl_idname": "SvNumberNode"
},
"Voronoi on Surface": {
"attributes": {
"location": [
2407.427734375,
306.39410400390625
]
},
"properties": {
"make_faces": true
},
"inputs": {
"Surface": {
"bl_idname": "SvSurfaceSocket",
"name": "Surface"
},
"UVPoints": {
"bl_idname": "SvVerticesSocket",
"name": "UVPoints",
"properties": {
"enable_input_link_menu": false
}
},
"MaxSides": {
"bl_idname": "SvStringsSocket",
"name": "MaxSides",
"properties": {
"prop_name": "max_sides"
}
},
"Thickness": {
"bl_idname": "SvStringsSocket",
"name": "Thickness",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "thickness"
}
},
"Clipping": {
"bl_idname": "SvStringsSocket",
"name": "Clipping",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "clipping"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Faces": {
"bl_idname": "SvStringsSocket",
"name": "Faces"
},
"UVVertices": {
"bl_idname": "SvVerticesSocket",
"name": "UVVertices"
}
},
"bl_idname": "SvVoronoiOnSurfaceNode"
},
"Viewer Draw.001": {
"attributes": {
"location": [
3207.004638671875,
312.4865417480469
],
"color": [
0.8389999866485596,
0.36500000953674316,
0.054999999701976776
],
"use_custom_color": true
},
"properties": {
"edge_color": [
0.0,
0.0011443882249295712,
0.14550375938415527,
1.0
],
"selected_draw_mode": "facet",
"vector_color": [
0.0,
0.0012138064485043287,
0.1441308856010437,
1.0
],
"polygon_color": [
0.42417261004447937,
0.654518187046051,
0.8100000023841858,
1.0
],
"custom_fragment_shader": "\n uniform float brightness;\n\n in vec3 pos;\n\n void main()\n {\n gl_FragColor = vec4(pos * brightness, 1.0);\n }\n",
"custom_vertex_shader": "\n uniform mat4 viewProjectionMatrix;\n\n in vec3 position;\n out vec3 pos;\n\n void main()\n {\n pos = position;\n gl_Position = viewProjectionMatrix * vec4(position, 1.0f);\n }\n",
"display_verts": false,
"activate": false,
"display_edges": false
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges",
"properties": {
"custom_draw": "draw_property_socket"
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Matrix"
},
"Vector Color": {
"bl_idname": "SvColorSocket",
"name": "Vector Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "vector_color"
}
},
"Edge Color": {
"bl_idname": "SvColorSocket",
"name": "Edge Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "edge_color"
}
},
"Polygon Color": {
"bl_idname": "SvColorSocket",
"name": "Polygon Color",
"properties": {
"custom_draw": "draw_color_socket",
"prop_name": "polygon_color"
}
},
"attrs": {
"bl_idname": "SvStringsSocket",
"name": "attrs",
"attributes": {
"hide": true
},
"properties": {
"quick_link_to_node": "SvVDAttrsNodeMk2"
}
}
},
"bl_idname": "SvViewerDrawMk4"
},
"Inset Special": {
"attributes": {
"location": [
2657.249755859375,
328.3870544433594
]
},
"properties": {
"inset": 0.800000011920929,
"make_inner": 0
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"is_mandatory": true
}
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons",
"properties": {
"is_mandatory": true,
"nesting_level": 3
}
},
"Inset": {
"bl_idname": "SvStringsSocket",
"name": "Inset",
"properties": {
"prop_name": "inset"
}
},
"Distance": {
"bl_idname": "SvStringsSocket",
"name": "Distance",
"properties": {
"prop_name": "distance"
}
},
"Ignore": {
"bl_idname": "SvStringsSocket",
"name": "Ignore",
"properties": {
"prop_name": "ignore"
}
},
"Make Inner": {
"bl_idname": "SvStringsSocket",
"name": "Make Inner",
"properties": {
"prop_name": "make_inner"
}
},
"Custom normal": {
"bl_idname": "SvVerticesSocket",
"name": "Custom normal"
},
"Offset Matrix": {
"bl_idname": "SvMatrixSocket",
"name": "Offset Matrix",
"attributes": {
"hide": true
},
"properties": {
"nesting_level": 2,
"default_mode": "MATRIX"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Ignored": {
"bl_idname": "SvStringsSocket",
"name": "Ignored"
},
"Inset": {
"bl_idname": "SvStringsSocket",
"name": "Inset"
},
"Original verts idx": {
"bl_idname": "SvStringsSocket",
"name": "Original verts idx"
},
"Original face idx": {
"bl_idname": "SvStringsSocket",
"name": "Original face idx"
},
"Pols group": {
"bl_idname": "SvStringsSocket",
"name": "Pols group"
},
"New verts mask": {
"bl_idname": "SvStringsSocket",
"name": "New verts mask"
}
},
"bl_idname": "SvInsetSpecialMk2"
},
"Solidify": {
"attributes": {
"location": [
2897.201416015625,
183.0897979736328
]
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"Thickness": {
"bl_idname": "SvStringsSocket",
"name": "Thickness",
"properties": {
"prop_name": "thickness"
}
},
"Offset": {
"bl_idname": "SvStringsSocket",
"name": "Offset",
"properties": {
"prop_name": "offset"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
},
"Polygons": {
"bl_idname": "SvStringsSocket",
"name": "Polygons"
},
"New Pols": {
"bl_idname": "SvStringsSocket",
"name": "New Pols"
},
"Rim Pols": {
"bl_idname": "SvStringsSocket",
"name": "Rim Pols"
},
"Pols Group": {
"bl_idname": "SvStringsSocket",
"name": "Pols Group"
},
"New Verts Mask": {
"bl_idname": "SvStringsSocket",
"name": "New Verts Mask"
}
},
"bl_idname": "SvSolidifyNodeMk2"
}
},
"links": [
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "Plane",
"to_socket": "Num X"
},
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "Plane",
"to_socket": "Num Y"
},
{
"from_node": "Plane",
"from_socket": "Vertices",
"to_node": "Randomize",
"to_socket": "Vertices"
},
{
"from_node": "Randomize",
"from_socket": "Vertices",
"to_node": "Interpolate NURBS Surface",
"to_socket": "Vertices"
},
{
"from_node": "A Number",
"from_socket": "Int",
"to_node": "Interpolate NURBS Surface",
"to_socket": "USize"
},
{
"from_node": "Interpolate NURBS Surface",
"from_socket": "Surface",
"to_node": "Viewer Draw Surface",
"to_socket": "Surface"
},
{
"from_node": "Interpolate NURBS Surface",
"from_socket": "Surface",
"to_node": "Populate Surface",
"to_socket": "Surface"
},
{
"from_node": "Attractor Field",
"from_socket": "SField",
"to_node": "Join Scalar Fields",
"to_socket": "Fields"
},
{
"from_node": "Populate Surface",
"from_socket": "UVPoints",
"to_node": "Attractor Field",
"to_socket": "Center"
},
{
"from_node": "Scalar Field Math.002",
"from_socket": "FieldC",
"to_node": "Scalar Field Math",
"to_socket": "FieldA"
},
{
"from_node": "A Number.002",
"from_socket": "Int",
"to_node": "Plane.001",
"to_socket": "Num X"
},
{
"from_node": "A Number.002",
"from_socket": "Int",
"to_node": "Plane.001",
"to_socket": "Num Y"
},
{
"from_node": "Lloyd 2D",
"from_socket": "Vertices",
"to_node": "Viewer Draw.005",
"to_socket": "Vertices"
},
{
"from_node": "Plane.001",
"from_socket": "Vertices",
"to_node": "Lloyd 2D",
"to_socket": "Vertices"
},
{
"from_node": "Scalar Field Math.001",
"from_socket": "FieldC",
"to_node": "Lloyd 2D",
"to_socket": "Weights"
},
{
"from_node": "Scalar Field Math",
"from_socket": "FieldC",
"to_node": "Scalar Field Math.001",
"to_socket": "FieldA"
},
{
"from_node": "A Number.003",
"from_socket": "Float",
"to_node": "Scalar Field Math.001",
"to_socket": "FieldB"
},
{
"from_node": "Join Scalar Fields",
"from_socket": "Field",
"to_node": "Scalar Field Math.002",
"to_socket": "FieldA"
},
{
"from_node": "A Number.004",
"from_socket": "Float",
"to_node": "Scalar Field Math.002",
"to_socket": "FieldB"
},
{
"from_node": "Interpolate NURBS Surface",
"from_socket": "Surface",
"to_node": "Voronoi on Surface",
"to_socket": "Surface"
},
{
"from_node": "Lloyd 2D",
"from_socket": "Vertices",
"to_node": "Voronoi on Surface",
"to_socket": "UVPoints"
},
{
"from_node": "Solidify",
"from_socket": "Vertices",
"to_node": "Viewer Draw.001",
"to_socket": "Vertices"
},
{
"from_node": "Solidify",
"from_socket": "Edges",
"to_node": "Viewer Draw.001",
"to_socket": "Edges"
},
{
"from_node": "Solidify",
"from_socket": "Polygons",
"to_node": "Viewer Draw.001",
"to_socket": "Polygons"
},
{
"from_node": "Voronoi on Surface",
"from_socket": "Vertices",
"to_node": "Inset Special",
"to_socket": "Vertices"
},
{
"from_node": "Voronoi on Surface",
"from_socket": "Faces",
"to_node": "Inset Special",
"to_socket": "Polygons"
},
{
"from_node": "Inset Special",
"from_socket": "Vertices",
"to_node": "Solidify",
"to_socket": "Vertices"
},
{
"from_node": "Inset Special",
"from_socket": "Polygons",
"to_node": "Solidify",
"to_socket": "Polygons"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment