A lightweight drawing / sketch overlay for the Foundry Nuke Viewer — annotate directly over your comp for reviews, notes and quick explanations, without adding any node to your script.
Created by Gabin Vidal — v1.0 — https://www.linkedin.com/in/gabinvidal
🇫🇷 La version française se trouve plus bas.
- Draw straight over the Viewer (only the Viewer's pan/zoom is captured — the Node Graph, Properties, timeline, etc. stay fully usable).
- Tools: pen (freehand), line, rectangle, ellipse, eraser.
- 10 colors, 3 brush sizes, global opacity slider.
- Undo / Redo (including Clear), Hide strokes.
- Versioned Save: exports the Viewer (flattened, with your strokes) and a
transparent PNG of the strokes only, auto-numbered (
sketch_v001.png, …). - Button to open the sketches folder in your file explorer.
- Auto-persistence: your drawing comes back when you reopen LiveDraw (no manual save needed).
- Movable, transparent palette that follows the Viewer and hides with Nuke.
- A floating pen button pinned to the Viewer corner to open/close LiveDraw (also toggled with the Shift+D shortcut). LiveDraw adds no menu to Nuke's top bar — everything is driven from the pen button.
- Foundry Nuke / NukeX (tested on 16, PySide6). Also compatible with PySide2 (Nuke < 15).
- Windows, macOS or Linux (the "open sketches folder" button is OS-aware).
- Copy the
LiveDrawfolder into your Nuke user folder:- Windows:
%USERPROFILE%\.nuke\LiveDraw - macOS / Linux:
~/.nuke/LiveDraw
- Windows:
- Add the block from
menu.py(in this repo) to the end of your~/.nuke/menu.py(create the file if you don't have one — you can just drop the providedmenu.pyin~/.nuke). - Restart Nuke.
If you previously used a single
LiveDraw.pyfile directly in~/.nuke, delete it to avoid an import clash with the newLiveDraw/folder.
- Press Shift+D, or click the pen button in the top-left corner of the Viewer to open the palette.
- Draw over the image. Pick a tool / color / size, adjust opacity.
- Save writes two files into a
LiveDraw/folder next to your.nk(or~/Documents/LiveDraw/if the script isn't saved): the flattened Viewer + strokes, and the strokes-only transparent PNG. - Close with the palette's ✕, Shift+D, or the pen button.
- The palette is a separate translucent window (the Viewer is an OpenGL widget, so a child widget would be painted over) — that's why it floats rather than docking.
- Auto-save lives in
~/.nuke/livedraw_autosave.json.
MIT — see LICENSE.
Un overlay de dessin / croquis léger pour le Viewer de Foundry Nuke — annotez directement par-dessus votre comp pour les reviews, les notes et les explications rapides, sans ajouter le moindre node à votre script.
Créé par Gabin Vidal — v1.0 — https://www.linkedin.com/in/gabinvidal
- Dessin directement sur le Viewer (seul le pan/zoom du Viewer est capturé — le Node Graph, les Properties, la timeline, etc. restent utilisables normalement).
- Outils : crayon (main levée), ligne, rectangle, ovale, gomme.
- 10 couleurs, 3 tailles de trait, curseur d'opacité globale.
- Undo / Redo (y compris Tout effacer), masquer les traits.
- Save versionné : exporte l'image du Viewer (aplatie, avec vos traits) et
un PNG transparent des traits seuls, auto-numéroté (
sketch_v001.png, …). - Bouton pour ouvrir le dossier des croquis dans l'explorateur.
- Persistance auto : votre dessin revient à la réouverture (pas besoin de sauvegarder à la main).
- Palette déplaçable et transparente, qui suit le Viewer et disparaît avec Nuke.
- Un bouton stylo flottant épinglé au coin du Viewer pour ouvrir/fermer LiveDraw (aussi via le raccourci Shift+D). LiveDraw n'ajoute aucun menu dans la barre du haut de Nuke — tout se pilote depuis le bouton stylo.
- Foundry Nuke / NukeX (testé sur 16, PySide6). Compatible aussi PySide2 (Nuke < 15).
- Windows, macOS ou Linux (le bouton « ouvrir le dossier des croquis » s'adapte à l'OS).
- Copiez le dossier
LiveDrawdans votre dossier utilisateur Nuke :- Windows :
%USERPROFILE%\.nuke\LiveDraw - macOS / Linux :
~/.nuke/LiveDraw
- Windows :
- Ajoutez le bloc du fichier
menu.py(fourni ici) à la fin de votre~/.nuke/menu.py(créez le fichier si vous n'en avez pas — vous pouvez simplement déposer lemenu.pyfourni dans~/.nuke). - Redémarrez Nuke.
Si vous utilisiez auparavant un fichier
LiveDraw.pyseul directement dans~/.nuke, supprimez-le pour éviter un conflit d'import avec le nouveau dossierLiveDraw/.
- Appuyez sur Shift+D, ou cliquez le bouton stylo en haut à gauche du Viewer pour ouvrir la palette.
- Dessinez sur l'image. Choisissez un outil / une couleur / une taille, réglez l'opacité.
- Save écrit deux fichiers dans un dossier
LiveDraw/à côté de votre.nk(ou~/Documents/LiveDraw/si le script n'est pas sauvé) : le Viewer aplati + les traits, et le PNG transparent des traits seuls. - Fermez avec le ✕ de la palette, Shift+D, ou le bouton stylo.
- La palette est une fenêtre translucide séparée (le Viewer est un widget OpenGL, un widget-enfant serait repeint par-dessus) — d'où le fait qu'elle flotte au lieu de se docker.
- L'auto-sauvegarde est dans
~/.nuke/livedraw_autosave.json.
MIT — voir LICENSE.