Created
September 21, 2025 18:07
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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