This is a collection of tools that I've developed which solved some problems encountered in the past. Some solve very specific problems and others resolve general issues compositors encounter on a day to day basis.
This tool gives highlight areas of rendered CG objects photorealistic air diffraction. This tool is based on the excellent work of Bob Roesler and his LensKernelFFT which can be found Here. This tool resolves an issue in the original gizmo where the original image is offset by a few pixels after going through the convolve process. This tool also improves upon the original by adding an extra control for the size of the effect. The workflow is also streamlined by not needing all 3 preset kernel images to be loaded within the gizmo. Only the desired kernel image is read to improve performance. I've also provided modified versions of Bob's preset kernel images which have been optimized to improve render time.
An often requested feature in the CurveTool in NUKE is the ability to export AutoCrop animation directly to a crop node without manually copying the values. This tool addressed this issue. After running the AutoCrop calculation Z_AutoCrop will replace itself with a crop node that has all the animation keys baked in. And it also names the crop node as AutoCrop so it'll be easier to differentiate from the other crop nodes.
This gizmo will automatically shuffle RGBCYM colored material ID passes into their own channels. This allows smaller cg scene to have 6 different material IDs that are easily extracted for material based color corrections without the need for keying.
This gizmo makes caching parts of a node tree to pre-rendered files easier. Current version has functionality independently but has extra controls for future versions. A controller gizmo is in development that will control all Z_RenderBoy nodes and will automatically re-render cached parts of a script that depend on a Z_RenderBoy that has had changed made.
This gizmo takes HDR files and grades them into a normalized 0-1 space. This can be used on HDR images to fully utilize the entire dynamic range. This gizmo is also useful for normalizing raw data render passes which often use values beyond 1. The gizmo replaces itself with the grade node after analysis so you still have full control over the range you desire to normalize.
This gizmo improves upon Z_AutoNormalize. It takes the original per-channel color balance into account when doing the normalizing operation so the resulting image will better match the original. This is better for HDR images and not recommended for raw data passes.
This gizmo is based on dAnaglyph by Diogo Girondi. It improves performance slightly from the original.
This gizmo shuffles the disparity data from Ocula into the RGBA channels to improve productivity. This gizmo require Ocula to run. This allows artists access to disparity information without having to change the viewer channels all the time.
This gizmo allows easy rendering of anaglyph images in NUKE scripts that have been set up for stereo.
Developed for Lost Boys Studios, this gizmo is used to give rendered CG objects a more photorealistic look. It includes many common lens effects and artifacts such as Vignetting, Lens Distortion, Filter Flare, Astigmatism, Field Curvature, Chromatic Aberration, and Air Diffraction. The documentation is quite extensive and inclues recommended settings.