SuperAPI AI Directory

blender-compositor

Design & creation

View repository

Updated 10-15 20:34

About this skill

blender-compositor

Typed tools for authoring Blender's compositor. blender-node-graph stays the read-only discovery surface (list_all_node_graphs, list_compositor_nodes, get_compositor_node_tree); this skill adds the write half — enabling the compositor, building a starter tree, and creating, wiring, and tuning nodes.

Node types are addressed by Blender id, UI label, or alias (CompositorNodeDenoise, Denoise, and denoise all resolve to the same node). Call list_compositor_node_types when unsure.

Tools

Tool Description
setup_compositor_tree Enable scene.use_nodes and optionally build a Render Layers -> Composite tree
set_compositor_enabled Toggle scene.use_nodes without touching the graph
clear_compositor_tree Remove every node and link from the compositor tree
create_compositor_node Create a compositor node (id, label, or alias)
delete_compositor_node Delete a compositor node by name
connect_compositor_nodes Connect an output socket to an input socket
disconnect_compositor_nodes Disconnect links by id or endpoints
set_compositor_node_value Set an input socket default value
get_compositor_node_value Read one socket value or all socket values
list_compositor_node_links List every link in the compositor tree
list_compositor_node_types Discover supported compositor node ids, labels, and aliases

Common workflows

  • Enable compositing: setup_compositor_tree -> list_compositor_nodes
  • Denoise pass: setup_compositor_tree -> create_compositor_node(denoise) -> connect_compositor_nodes
  • Cryptomatte matte: create_compositor_node(cryptomatte) -> connect_compositor_nodes -> set_compositor_node_value
  • Tune a filter: create_compositor_node(glare) -> set_compositor_node_value -> list_compositor_node_links

Every tool accepts an optional scene_name; the active scene is used when it is omitted.