Skip to content

Instantly share code, notes, and snippets.

@portnov
Created March 26, 2025 16:58
Show Gist options
  • Save portnov/65db6aa1d6e7c2df6098a8c0c1ccce4a to your computer and use it in GitHub Desktop.
Save portnov/65db6aa1d6e7c2df6098a8c0c1ccce4a to your computer and use it in GitHub Desktop.
Sverchok.v1.3.0 | Blender.4.4.0 | NodeTree | 2025.03.26 | 21:58 | license: CC BY-SA
{
"export_version": "1.0",
"main_tree": {
"nodes": {
"Spiral": {
"attributes": {
"location": [
-331.9126892089844,
252.80853271484375
],
"height": 4.0,
"width": 170.0,
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"properties": {
"sType": "LOGARITHMIC",
"eRadius": 4.179999828338623,
"iRadius": 0.0,
"exponent": 0.0,
"turns": 246,
"resolution": 10,
"height": 4.0,
"arms": 4,
"separate": true
},
"inputs": {
"R": {
"bl_idname": "SvStringsSocket",
"name": "R",
"properties": {
"prop_name": "eRadius"
}
},
"r": {
"bl_idname": "SvStringsSocket",
"name": "r",
"properties": {
"prop_name": "iRadius"
}
},
"e": {
"bl_idname": "SvStringsSocket",
"name": "e",
"properties": {
"prop_name": "exponent"
}
},
"t": {
"bl_idname": "SvStringsSocket",
"name": "t",
"properties": {
"prop_name": "turns"
}
},
"n": {
"bl_idname": "SvStringsSocket",
"name": "n",
"properties": {
"prop_name": "resolution"
}
},
"s": {
"bl_idname": "SvStringsSocket",
"name": "s",
"properties": {
"prop_name": "scale"
}
},
"h": {
"bl_idname": "SvStringsSocket",
"name": "h",
"properties": {
"prop_name": "height"
}
},
"p": {
"bl_idname": "SvStringsSocket",
"name": "p",
"properties": {
"prop_name": "phase"
}
},
"a": {
"bl_idname": "SvStringsSocket",
"name": "a",
"properties": {
"prop_name": "arms"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices",
"properties": {
"use_unwrap": true
}
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "SvSpiralNodeMK2"
},
"Catmull-Rom Spline": {
"attributes": {
"location": [
-71.04638671875,
207.87425231933594
],
"parent": {
"type": "NODE",
"value": "Frame.001"
}
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Tension": {
"bl_idname": "SvStringsSocket",
"name": "Tension",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "tension"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvCatmullRomSplineNode"
},
"Hilbert": {
"attributes": {
"location": [
-310.0736083984375,
-303.6768493652344
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"properties": {
"level_": 3,
"size_": 10.0
},
"inputs": {
"Level": {
"bl_idname": "SvStringsSocket",
"name": "Level",
"properties": {
"prop_name": "level_"
}
},
"Size": {
"bl_idname": "SvStringsSocket",
"name": "Size",
"properties": {
"prop_name": "size_"
}
}
},
"outputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Edges": {
"bl_idname": "SvStringsSocket",
"name": "Edges"
}
},
"bl_idname": "HilbertNode"
},
"Catmull-Rom Spline.001": {
"attributes": {
"location": [
-63.982177734375,
-201.4996795654297
],
"parent": {
"type": "NODE",
"value": "Frame"
}
},
"inputs": {
"Vertices": {
"bl_idname": "SvVerticesSocket",
"name": "Vertices"
},
"Tension": {
"bl_idname": "SvStringsSocket",
"name": "Tension",
"attributes": {
"hide": true
},
"properties": {
"prop_name": "tension"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvCatmullRomSplineNode"
},
"Viewer Draw Curve.001": {
"attributes": {
"location": [
718.458740234375,
248.1641387939453
],
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"use_custom_color": true
},
"properties": {
"line_color": [
0.0,
0.06277695298194885,
1.0,
1.0
],
"comb_color": [
0.7445480227470398,
0.43838220834732056,
0.0,
0.7405171394348145
],
"control_polygon_color": [
0.023192498832941055,
0.6177791357040405,
0.41069942712783813,
1.0
],
"verts_color": [
0.0,
0.8049903512001038,
0.7719917297363281,
1.0
],
"arrows_color": [
0.04119928926229477,
0.6374202370643616,
0.48610028624534607,
1.0
],
"resolution": 5000,
"line_width": 1,
"control_points_color": [
0.015343744307756424,
0.3374054431915283,
0.025069717317819595,
1.0
],
"draw_verts": true
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"bl_idname": "SvCurveViewerDrawNode"
},
"Bend Along Curve Field": {
"attributes": {
"location": [
216.14773559570312,
31.602458953857422
],
"width": 185.9027099609375
},
"properties": {
"algorithm": "track_normal",
"t_min": 0.0,
"t_max": 4.0,
"length_mode": "L",
"resolution": 200
},
"inputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"TMin": {
"bl_idname": "SvStringsSocket",
"name": "TMin",
"properties": {
"prop_name": "t_min"
}
},
"TMax": {
"bl_idname": "SvStringsSocket",
"name": "TMax",
"properties": {
"prop_name": "t_max"
}
},
"Resolution": {
"bl_idname": "SvStringsSocket",
"name": "Resolution",
"properties": {
"prop_name": "resolution"
}
}
},
"outputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
}
},
"bl_idname": "SvExBendAlongCurveFieldNode"
},
"Apply Field to Curve": {
"attributes": {
"location": [
494.3649597167969,
174.9301300048828
]
},
"inputs": {
"Field": {
"bl_idname": "SvVectorFieldSocket",
"name": "Field"
},
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
},
"Coefficient": {
"bl_idname": "SvStringsSocket",
"name": "Coefficient",
"properties": {
"prop_name": "coefficient"
}
}
},
"outputs": {
"Curve": {
"bl_idname": "SvCurveSocket",
"name": "Curve"
}
},
"bl_idname": "SvExApplyFieldToCurveNode"
},
"Frame": {
"attributes": {
"location": [
-340.0,
-161.0
],
"height": 296.0,
"width": 446.0,
"label": "Base Curve"
},
"bl_idname": "NodeFrame"
},
"Frame.001": {
"attributes": {
"location": [
-362.0,
293.0
],
"height": 437.0,
"width": 461.0,
"label": "Spiral"
},
"bl_idname": "NodeFrame"
}
},
"links": [
{
"from_node": "Spiral",
"from_socket": "Vertices",
"to_node": "Catmull-Rom Spline",
"to_socket": "Vertices"
},
{
"from_node": "Hilbert",
"from_socket": "Vertices",
"to_node": "Catmull-Rom Spline.001",
"to_socket": "Vertices"
},
{
"from_node": "Apply Field to Curve",
"from_socket": "Curve",
"to_node": "Viewer Draw Curve.001",
"to_socket": "Curve"
},
{
"from_node": "Catmull-Rom Spline.001",
"from_socket": "Curve",
"to_node": "Bend Along Curve Field",
"to_socket": "Curve"
},
{
"from_node": "Bend Along Curve Field",
"from_socket": "Field",
"to_node": "Apply Field to Curve",
"to_socket": "Field"
},
{
"from_node": "Catmull-Rom Spline",
"from_socket": "Curve",
"to_node": "Apply Field to Curve",
"to_socket": "Curve"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment