├── .gitignore ├── README.md ├── __init__.py ├── blender_manifest.toml ├── images ├── Node Pie compositor.jpg ├── Node Pie geometry.jpg ├── Node Pie preferences.jpg ├── Node Pie serpens.jpg └── Node Pie shader.jpg └── node_pie ├── __init__.py ├── bl_types.py ├── generate_node_layout.py ├── node_def_files ├── builtin │ ├── CompositorNodeTree_1_0.jsonc │ ├── CompositorNodeTree_4_1.jsonc │ ├── CompositorNodeTree_4_5.jsonc │ ├── CompositorNodeTree_5_0.jsonc │ ├── GeometryNodeTree_1_0.jsonc │ ├── GeometryNodeTree_3_5.jsonc │ ├── GeometryNodeTree_3_6.jsonc │ ├── GeometryNodeTree_4_0.jsonc │ ├── GeometryNodeTree_4_1.jsonc │ ├── GeometryNodeTree_4_2.jsonc │ ├── GeometryNodeTree_4_3.jsonc │ ├── GeometryNodeTree_4_4.jsonc │ ├── GeometryNodeTree_4_5.jsonc │ ├── GeometryNodeTree_5_0.jsonc │ ├── ShaderNodeTree_1_0.jsonc │ ├── ShaderNodeTree_4_0.jsonc │ ├── ShaderNodeTree_4_1.jsonc │ ├── ShaderNodeTree_4_2.jsonc │ ├── ShaderNodeTree_4_3.jsonc │ ├── ShaderNodeTree_4_5.jsonc │ └── ShaderNodeTree_5_0.jsonc ├── node_def_base.jsonc ├── node_def_example.jsonc ├── sockets │ ├── CompositorNodeTree_sockets_4_1.jsonc │ ├── CompositorNodeTree_sockets_4_3.jsonc │ ├── CompositorNodeTree_sockets_4_5.jsonc │ ├── CompositorNodeTree_sockets_5_0.jsonc │ ├── GeometryNodeTree_sockets_4_1.jsonc │ ├── GeometryNodeTree_sockets_4_2.jsonc │ ├── GeometryNodeTree_sockets_4_3.jsonc │ ├── GeometryNodeTree_sockets_4_5.jsonc │ ├── GeometryNodeTree_sockets_5_0.jsonc │ ├── ShaderNodeTree_sockets_4_1.jsonc │ ├── ShaderNodeTree_sockets_4_2.jsonc │ ├── ShaderNodeTree_sockets_4_3.jsonc │ ├── ShaderNodeTree_sockets_4_5.jsonc │ └── ShaderNodeTree_sockets_5_0.jsonc └── user │ └── ScriptingNodesTree.jsonc ├── npie_btypes.py ├── npie_constants.py ├── npie_drawing.py ├── npie_helpers.py ├── npie_keymap.py ├── npie_menus.py ├── npie_node_def_file.py ├── npie_node_info.py ├── npie_prefs.py ├── npie_ui.py ├── operators ├── __init__.py ├── op_add_node.py ├── op_alphabetise_nodes.py ├── op_call_link_drag.py ├── op_call_node_pie.py ├── op_check_missing_nodes.py ├── op_copy_nodes_as_json.py ├── op_generate_socket_types_file.py ├── op_insert_node_pie.py ├── op_open_definition_file.py ├── op_reset_popularity.py └── op_show_info.py └── shaders ├── 2D_line_antialiased_frag.glsl └── 2D_vert.glsl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/__init__.py -------------------------------------------------------------------------------- /blender_manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/blender_manifest.toml -------------------------------------------------------------------------------- /images/Node Pie compositor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/images/Node Pie compositor.jpg -------------------------------------------------------------------------------- /images/Node Pie geometry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/images/Node Pie geometry.jpg -------------------------------------------------------------------------------- /images/Node Pie preferences.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/images/Node Pie preferences.jpg -------------------------------------------------------------------------------- /images/Node Pie serpens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/images/Node Pie serpens.jpg -------------------------------------------------------------------------------- /images/Node Pie shader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/images/Node Pie shader.jpg -------------------------------------------------------------------------------- /node_pie/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_pie/bl_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/bl_types.py -------------------------------------------------------------------------------- /node_pie/generate_node_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/generate_node_layout.py -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/CompositorNodeTree_1_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/CompositorNodeTree_1_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/CompositorNodeTree_4_1.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/CompositorNodeTree_4_1.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/CompositorNodeTree_4_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/CompositorNodeTree_4_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/CompositorNodeTree_5_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/CompositorNodeTree_5_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_1_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_1_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_3_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_3_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_3_6.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_3_6.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_4_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_4_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_4_1.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_4_1.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_4_2.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_4_2.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_4_3.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_4_3.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_4_4.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_4_4.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_4_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_4_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/GeometryNodeTree_5_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/GeometryNodeTree_5_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_1_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_1_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_4_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_4_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_4_1.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_4_1.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_4_2.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_4_2.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_4_3.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_4_3.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_4_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_4_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/builtin/ShaderNodeTree_5_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/builtin/ShaderNodeTree_5_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/node_def_base.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/node_def_base.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/node_def_example.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/node_def_example.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/CompositorNodeTree_sockets_4_1.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/CompositorNodeTree_sockets_4_1.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/CompositorNodeTree_sockets_4_3.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/CompositorNodeTree_sockets_4_3.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/CompositorNodeTree_sockets_4_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/CompositorNodeTree_sockets_4_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/CompositorNodeTree_sockets_5_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/CompositorNodeTree_sockets_5_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_1.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_1.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_2.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_2.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_3.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_3.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/GeometryNodeTree_sockets_4_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/GeometryNodeTree_sockets_5_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/GeometryNodeTree_sockets_5_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_1.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_1.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_2.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_2.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_3.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_3.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_5.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/ShaderNodeTree_sockets_4_5.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/sockets/ShaderNodeTree_sockets_5_0.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/sockets/ShaderNodeTree_sockets_5_0.jsonc -------------------------------------------------------------------------------- /node_pie/node_def_files/user/ScriptingNodesTree.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/node_def_files/user/ScriptingNodesTree.jsonc -------------------------------------------------------------------------------- /node_pie/npie_btypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_btypes.py -------------------------------------------------------------------------------- /node_pie/npie_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_constants.py -------------------------------------------------------------------------------- /node_pie/npie_drawing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_drawing.py -------------------------------------------------------------------------------- /node_pie/npie_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_helpers.py -------------------------------------------------------------------------------- /node_pie/npie_keymap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_keymap.py -------------------------------------------------------------------------------- /node_pie/npie_menus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_menus.py -------------------------------------------------------------------------------- /node_pie/npie_node_def_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_node_def_file.py -------------------------------------------------------------------------------- /node_pie/npie_node_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_node_info.py -------------------------------------------------------------------------------- /node_pie/npie_prefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_prefs.py -------------------------------------------------------------------------------- /node_pie/npie_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/npie_ui.py -------------------------------------------------------------------------------- /node_pie/operators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_pie/operators/op_add_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_add_node.py -------------------------------------------------------------------------------- /node_pie/operators/op_alphabetise_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_alphabetise_nodes.py -------------------------------------------------------------------------------- /node_pie/operators/op_call_link_drag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_call_link_drag.py -------------------------------------------------------------------------------- /node_pie/operators/op_call_node_pie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_call_node_pie.py -------------------------------------------------------------------------------- /node_pie/operators/op_check_missing_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_check_missing_nodes.py -------------------------------------------------------------------------------- /node_pie/operators/op_copy_nodes_as_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_copy_nodes_as_json.py -------------------------------------------------------------------------------- /node_pie/operators/op_generate_socket_types_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_generate_socket_types_file.py -------------------------------------------------------------------------------- /node_pie/operators/op_insert_node_pie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_insert_node_pie.py -------------------------------------------------------------------------------- /node_pie/operators/op_open_definition_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_open_definition_file.py -------------------------------------------------------------------------------- /node_pie/operators/op_reset_popularity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_reset_popularity.py -------------------------------------------------------------------------------- /node_pie/operators/op_show_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/operators/op_show_info.py -------------------------------------------------------------------------------- /node_pie/shaders/2D_line_antialiased_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/shaders/2D_line_antialiased_frag.glsl -------------------------------------------------------------------------------- /node_pie/shaders/2D_vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strike-digital/node_pie/HEAD/node_pie/shaders/2D_vert.glsl --------------------------------------------------------------------------------