
Node Mailer: Nuke plugin voor het delen van node setups
Technologieën:
Nuke, Python, Qt
Datum:
December 2024
Wie houdt er nou niet van Windows 95? Voor de VFX software Nuke heb ik een plugin ontwikkeld die eruit ziet als Windows 95 waarmee je stukjes van een Nuke bestand kunt delen met andere mensen op het lokale netwerk.
Maar waarom?
De meeste visual effects-studio’s gebruiken een tool om VFX-setups binnen Nuke met elkaar te delen. Op de Filmacademie hadden we zoiets nog niet, dus kreeg ik de vraag om er een te ontwikkelen. Maar Node Mailer moest niet zomaar een tooltje worden, mijn doel was om het de nieuwe standaard te maken voor Nuke node sharing tools. En als er iets is waar VFX-artist wel van houden is het een geeky grapje, dus het leek mij hilarisch om voor een beetje extra marketing power de hele plugin eruit te laten zien als Windows 95.
Om vooral bedrijven enthousiast te maken om over te stappen heb ik een uitgebreide trailer gemaakt die inmiddels meer dan 10.000 LinkedIn impressies heeft, uiteraard volledig in jaren 90 stijl. Inmiddels wordt Node Mailer internationaal bij meerdere studios gebruikt.
Unit tests & UI struggles
Node Mailer is het eerste project dat ik heb ontwikkeld met test driven development voor de backend functionaliteit. Hiermee kon ik makkelijk, zonder Nuke te openen, alle networking code schrijven en verifiëren. Toen dit allemaal stabiel werkte ben ik begonnen aan de user interface.
Ergens klinkt het simpel, een plugin er oud uit laten zien. Oude user interfaces zien er immers niet zo heel mooi uit en zijn vaak erg simpel qua vormgeving. Toch was het een enorme uitdaging om dit voor elkaar te krijgen, omdat alles er tegenwoordig standaard zo goed uit ziet! Elk element moest ik daarom zelf programmeren. Pixel voor pixel heb ik Windows 95 UI elementen nagemaakt en daarna alle venster code geschreven, waardoor ik na een paar dagen zwoegen eindelijk een prachtig lelijk venster kon openen:
Dit is uiteindelijk hoe de plugin er dan uit ziet als hij op 2 computers wordt gebruikt:


