Skip to content

Instantly share code, notes, and snippets.

@msurguy
Created January 23, 2021 05:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save msurguy/2331018b475da703fa6406353c35e1c4 to your computer and use it in GitHub Desktop.
Save msurguy/2331018b475da703fa6406353c35e1c4 to your computer and use it in GitHub Desktop.
Torus
{
"export_version": "0.10",
"framed_nodes": {},
"groups": {},
"nodes": {
"Box": {
"bl_idname": "SvBoxNodeMk2",
"color": [
0.0,
0.5,
0.5
],
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
-77.07880401611328,
-29.10594940185547
],
"params": {
"Divx": 3,
"Divy": 3,
"Divz": 3,
"Size": 5.0
},
"use_custom_color": true,
"width": 140.0
},
"Dissolve mesh elements": {
"bl_idname": "SvDissolveMeshElements",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
2494.78173828125,
342.19061279296875
],
"params": {
"mask_mode": "Edges"
},
"width": 140.0
},
"Inset faces": {
"bl_idname": "SvInsetFaces",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
1257.291259765625,
586.692626953125
],
"params": {
"inset_type": "region"
},
"width": 140.0
},
"Inset faces.001": {
"bl_idname": "SvInsetFaces",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
5503.5908203125,
728.3369140625
],
"params": {
"inset_type": "region",
"mask_type": [
"in"
],
"thickness": 0.5
},
"width": 140.0
},
"Inset faces.002": {
"bl_idname": "SvInsetFaces",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
6216.935546875,
794.5275268554688
],
"params": {
"mask_type": [
"in"
],
"thickness": 0.11999999731779099
},
"width": 140.0
},
"List Mask (out)": {
"bl_idname": "MaskListNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
6658.74658203125,
561.9672241210938
],
"params": {
"Level": 2
},
"width": 140.0
},
"Logic functions": {
"bl_idname": "SvLogicNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
3554.9921875,
602.0371704101562
],
"params": {
"items_": "NOT"
},
"width": 140.0
},
"Logic functions.001": {
"bl_idname": "SvLogicNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
4783.13818359375,
434.4131164550781
],
"params": {
"items_": "NOT"
},
"width": 140.0
},
"Logic functions.002": {
"bl_idname": "SvLogicNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
6412.08203125,
439.0076599121094
],
"params": {
"items_": "NOT"
},
"width": 140.0
},
"Merge by Distance": {
"bl_idname": "SvMergeByDistanceNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
1758.6551513671875,
476.16619873046875
],
"params": {
"distance": 0.3400000035762787
},
"width": 140.0
},
"Merge by Distance.001": {
"bl_idname": "SvMergeByDistanceNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
3096.2275390625,
297.0604553222656
],
"params": {
"distance": 0.009999999776482582
},
"width": 140.0
},
"Merge by Distance.002": {
"bl_idname": "SvMergeByDistanceNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
3770.01611328125,
457.803955078125
],
"params": {
"distance": 0.019999999552965164
},
"width": 140.0
},
"Merge by Distance.003": {
"bl_idname": "SvMergeByDistanceNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
4271.92138671875,
532.5885009765625
],
"params": {
"distance": 0.10000000149011612
},
"width": 140.0
},
"Merge by Distance.004": {
"bl_idname": "SvMergeByDistanceNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
5242.24169921875,
710.5289306640625
],
"params": {
"distance": 0.10000000149011612
},
"width": 140.0
},
"Merge by Distance.005": {
"bl_idname": "SvMergeByDistanceNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
5911.75439453125,
811.104248046875
],
"params": {
"distance": 0.009999999776482582
},
"width": 140.0
},
"Mesh Join": {
"bl_idname": "SvMeshJoinNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
2786.043701171875,
325.4269104003906
],
"params": {},
"width": 140.0
},
"Mesh filter": {
"bl_idname": "SvMeshFilterNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
690.4264526367188,
19.958419799804688
],
"params": {
"submode": "Boundary"
},
"width": 140.0
},
"Mesh filter.001": {
"bl_idname": "SvMeshFilterNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
2276.64453125,
-31.372909545898438
],
"params": {
"mode": "Edges",
"submode": "Interior"
},
"width": 140.0
},
"Mesh filter.002": {
"bl_idname": "SvMeshFilterNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
3369.4677734375,
576.42724609375
],
"params": {
"submode": "Boundary"
},
"width": 140.0
},
"Mesh filter.003": {
"bl_idname": "SvMeshFilterNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
4057.8701171875,
283.30535888671875
],
"params": {
"submode": "Boundary"
},
"width": 140.0
},
"Mesh filter.004": {
"bl_idname": "SvMeshFilterNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
4597.61376953125,
408.8031921386719
],
"params": {
"submode": "Boundary"
},
"width": 140.0
},
"Mesh filter.005": {
"bl_idname": "SvMeshFilterNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
5701.14892578125,
1044.920654296875
],
"params": {
"submode": "Interior"
},
"width": 140.0
},
"Mesh viewer": {
"bl_idname": "SvMeshViewer",
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
6924.2412109375,
874.3587646484375
],
"params": {},
"use_custom_color": true,
"width": 140.0
},
"Random points on mesh": {
"bl_idname": "SvRandomPointsOnMesh",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
1519.31689453125,
473.15826416015625
],
"params": {
"points_number": 50
},
"width": 140.0
},
"Smooth Vertices": {
"bl_idname": "SvSmoothNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
913.2874145507812,
279.05059814453125
],
"params": {
"iterations": 2
},
"width": 140.0
},
"Smooth Vertices.001": {
"bl_idname": "SvSmoothNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
4970.88232421875,
695.24609375
],
"params": {
"iterations": 2
},
"width": 140.0
},
"Subdivide": {
"bl_idname": "SvSubdivideNodeMK2",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
246.06092834472656,
193.52552795410156
],
"params": {
"seed": 1,
"show_options": true,
"smooth": 1.0,
"smooth_even": true
},
"width": 290.3974914550781
},
"Torus": {
"bl_idname": "SvTorusNodeMK2",
"color": [
0.0,
0.5,
0.5
],
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
-65.24945831298828,
-292.4833679199219
],
"params": {
"torus_R": 3.0,
"torus_eR": 5.0,
"torus_iR": 1.0,
"torus_n2": 35,
"torus_r": 2.0
},
"use_custom_color": true,
"width": 175.0
},
"Viewer Draw": {
"bl_idname": "SvViewerDrawMk4",
"color": [
1.0,
0.5889999866485596,
0.21400000154972076
],
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
6586.49072265625,
1028.7021484375
],
"params": {
"activate": false
},
"use_custom_color": true,
"width": 140.0
},
"Voronoi on Mesh": {
"bl_idname": "SvVoronoiOnMeshNode",
"custom_socket_props": {},
"height": 100.0,
"hide": false,
"label": "",
"location": [
2001.0113525390625,
177.03033447265625
],
"params": {
"mode": "SURFACE"
},
"width": 140.0
}
},
"update_lists": [
[
"Torus",
0,
"Subdivide",
0
],
[
"Torus",
1,
"Subdivide",
1
],
[
"Torus",
2,
"Subdivide",
2
],
[
"Inset faces",
0,
"Random points on mesh",
0
],
[
"Inset faces",
2,
"Random points on mesh",
1
],
[
"Random points on mesh",
0,
"Merge by Distance",
0
],
[
"Smooth Vertices",
0,
"Inset faces",
0
],
[
"Smooth Vertices",
1,
"Inset faces",
1
],
[
"Smooth Vertices",
2,
"Inset faces",
2
],
[
"Subdivide",
0,
"Smooth Vertices",
0
],
[
"Subdivide",
1,
"Smooth Vertices",
1
],
[
"Subdivide",
2,
"Smooth Vertices",
2
],
[
"Mesh filter",
2,
"Smooth Vertices",
3
],
[
"Voronoi on Mesh",
0,
"Mesh filter.001",
0
],
[
"Voronoi on Mesh",
1,
"Mesh filter.001",
1
],
[
"Voronoi on Mesh",
2,
"Mesh filter.001",
2
],
[
"Smooth Vertices",
0,
"Voronoi on Mesh",
0
],
[
"Smooth Vertices",
2,
"Voronoi on Mesh",
1
],
[
"Merge by Distance",
0,
"Voronoi on Mesh",
2
],
[
"Voronoi on Mesh",
0,
"Dissolve mesh elements",
0
],
[
"Voronoi on Mesh",
1,
"Dissolve mesh elements",
1
],
[
"Voronoi on Mesh",
2,
"Dissolve mesh elements",
2
],
[
"Mesh filter.001",
2,
"Dissolve mesh elements",
3
],
[
"Dissolve mesh elements",
0,
"Mesh Join",
0
],
[
"Dissolve mesh elements",
2,
"Mesh Join",
1
],
[
"Mesh Join",
0,
"Merge by Distance.001",
0
],
[
"Mesh Join",
1,
"Merge by Distance.001",
1
],
[
"Merge by Distance.001",
0,
"Merge by Distance.002",
0
],
[
"Merge by Distance.001",
2,
"Merge by Distance.002",
1
],
[
"Logic functions",
0,
"Merge by Distance.002",
3
],
[
"Mesh filter.002",
2,
"Logic functions",
0
],
[
"Merge by Distance.001",
0,
"Mesh filter.002",
0
],
[
"Merge by Distance.001",
1,
"Mesh filter.002",
1
],
[
"Merge by Distance.001",
2,
"Mesh filter.002",
2
],
[
"Merge by Distance.002",
0,
"Merge by Distance.003",
0
],
[
"Merge by Distance.002",
2,
"Merge by Distance.003",
1
],
[
"Mesh filter.003",
2,
"Merge by Distance.003",
3
],
[
"Merge by Distance.003",
0,
"Smooth Vertices.001",
0
],
[
"Merge by Distance.003",
1,
"Smooth Vertices.001",
1
],
[
"Merge by Distance.003",
2,
"Smooth Vertices.001",
2
],
[
"Logic functions.001",
0,
"Smooth Vertices.001",
3
],
[
"Smooth Vertices.001",
0,
"Merge by Distance.004",
0
],
[
"Smooth Vertices.001",
2,
"Merge by Distance.004",
1
],
[
"Merge by Distance.003",
0,
"Mesh filter.004",
0
],
[
"Merge by Distance.003",
1,
"Mesh filter.004",
1
],
[
"Merge by Distance.003",
2,
"Mesh filter.004",
2
],
[
"Inset faces.001",
0,
"Mesh filter.005",
0
],
[
"Inset faces.001",
1,
"Mesh filter.005",
1
],
[
"Inset faces.001",
2,
"Mesh filter.005",
2
],
[
"Merge by Distance.004",
0,
"Inset faces.001",
0
],
[
"Merge by Distance.004",
1,
"Inset faces.001",
1
],
[
"Merge by Distance.004",
2,
"Inset faces.001",
2
],
[
"Inset faces.001",
0,
"Merge by Distance.005",
0
],
[
"Inset faces.001",
2,
"Merge by Distance.005",
1
],
[
"Mesh filter.005",
2,
"Merge by Distance.005",
3
],
[
"Mesh filter.004",
2,
"Logic functions.001",
0
],
[
"Inset faces.002",
0,
"Viewer Draw",
0
],
[
"List Mask (out)",
3,
"Viewer Draw",
2
],
[
"Inset faces.002",
0,
"Mesh viewer",
0
],
[
"Inset faces.002",
1,
"Mesh viewer",
1
],
[
"List Mask (out)",
3,
"Mesh viewer",
2
],
[
"Merge by Distance.005",
0,
"Inset faces.002",
0
],
[
"Merge by Distance.005",
1,
"Inset faces.002",
1
],
[
"Merge by Distance.005",
2,
"Inset faces.002",
2
],
[
"Inset faces.001",
4,
"Inset faces.002",
4
],
[
"Inset faces.002",
2,
"List Mask (out)",
0
],
[
"Logic functions.002",
0,
"List Mask (out)",
1
],
[
"Subdivide",
0,
"Mesh filter",
0
],
[
"Subdivide",
1,
"Mesh filter",
1
],
[
"Subdivide",
2,
"Mesh filter",
2
],
[
"Merge by Distance.002",
0,
"Mesh filter.003",
0
],
[
"Merge by Distance.002",
1,
"Mesh filter.003",
1
],
[
"Merge by Distance.002",
2,
"Mesh filter.003",
2
],
[
"Inset faces.002",
4,
"Logic functions.002",
0
]
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment