A lightweight and powerful Nuke panel to quickly apply knob changes across multiple nodes.
Designed to improve speed, consistency, and flexibility in artist workflows.
- Target nodes by selection, class, or name fragment
- Multi-knob changes with undo support (
Ctrl+Z) - Auto-load common knobs across selected nodes
- Clean and intuitive floating UI
- Smart filtering to ignore internal/unusable knobs
- Clone or download this repository.
- Add the module to your Nuke plugin path:
# In your menu.py
import change_knob_panel
change_knob_panel.create_change_knob_panel()- (Optional) Register the panel in the Nuke Pane menu:
nukescripts.registerWidgetAsPanel("create_change_knob_panel", "Change Knob Panel", "yalux.changeknob")Open the panel and:
- Choose the node selection mode (Selection, Class, Name)
- Add knobs and their new values in the table
- Click Apply to commit the changes
- Use Load Common Knobs to auto-detect shared knobs
- Undo with
Ctrl+Zto revert
| Element | Description |
|---|---|
| Apply to | Selection mode |
| Node Class / Name | Class or name fragment (if needed) |
| Table (Knob/Value) | List of knob/value pairs |
| + / – | Add or remove table rows |
| Clear Table | Clears the entire knob table |
| Load Common Knobs | Auto-detects knobs common to all targeted nodes |
| Apply | Applies changes |
Works out of the box with custom Nuke scripts.
Easily embeddable in larger pipeline toolkits or studio environments.
- Preset saving and loading
- Knob name auto-completion
- Edit history
- Multi-shot pipeline integration
This project is licensed under the MIT License.
See the LICENSE file for details.
Made with ❤️ by [Yx and Dot] – feel free to contribute or reach out!