This mod allows to create the Node Editor tab in Hypershade. The mod has been updated to the version 0.4 to include the context popup menu.
It is available for download and comes with a MEL installer script that will take care of installing the mod as well as keep any existing modifications that you might have. The mod installation works "on the fly" which means you can do it even without restarting Hypershade.
If you have installed version 0.3, the installer will remove it and update to the latest version, however it will require you to restart Hypershade if you had it open at the time of installation.
The script is free for commercial and personal use.
The idea behind this script was to create a tool that will allow to animate a lights position by actually animating the position of the specular highlight, instead of the the lights position. This could be interesting for pack shots or simply as tool to easily adjust the specular at exact position that you want it to be.
Originally the idea was to create a Gizmo that will resemble the Ramp node in Maya, but due to time constraints I have given up on the idea of writing a custom knob to display the ramp. The node has 20 ramps in total, two ramps that cannot be deleted, as they are the starting and the ending ramp, and 18 more ramps that can be deleted.
One thing that I always wanted to do is the ability to import some sort of vector file as a Roto node. The reason for this is that I wanted to load a logo or a shape that I wanted to use a mask and just didn't want to render out a huge PNG image or something. So finally I decide to give it a go with Scalable Vector Graphics (SVG). Since it's an XML based vector file this shouldn't be too complicated. In the end I wound up with a satisfying result, which allows me to import shapes and colors or objects.
It is not perfect, as the SVG format is quite complex supporting outlines, gradients, animations, images etc. and those things would require quite a bit of coding, but probabaly wouldn't be worth doing, at least not as a gizmo.
This gizmo allows for an image to behave like a texture in UV space, where it can be tiled infinitely, translated infinitely while being wrapped around, it can also be rotated and scaled.