NUKE Feature Set
2D format support
NUKE supports a wide range of 2D formats, both for for reading and writing. The range includes standard image formats such as DPX, EXR, JPEG, MXF and Quicktime and support for RAW camera formats such as RED raw, ARRI raw, Sony Raw and more.
NUKE's 2D Tracker lets you track and correct difficult objects with ease and accuracy, giving you fast and powerful control over core tracking functionality. The unique keyframe tracking functionality allows you to tackle difficult occlusion problems quickly and easily. With NUKE's 2D Tracker, it is simple to average multiple tracks, deal with luminance variations, assist rotoscoping and work in stereo.
32-bit floating point color channels
Powerful and highly scalable, NUKE's resolution-independent, multi-channel pipeline allows you to read and output at any image size and manage over 1,000 user-definable 32-bit floating point color channels. Even processing super-high resolution footage at the highest 32-bit floating point precision on modest hardware gives rapid feedback and accurate results with NUKE's multi-threaded, scanline-based rendering engine.
3D format support
NUKE supports a range of 3D file formats, including Alembic, FBX and OBJ, that allow you to read and write geometry and cameras. This allows easy exchange of 3D content between different platforms and applications.
Combine live action 2D and 3D elements quickly and seamlessly with NUKE's integrated 3D environment. You can create cards, extended bicubics, bilinear meshes and standard geometric primitives and also import pre-constructed meshes and cameras. NUKE gives you extra control and flexibility with functionality that includes a 3D environment that offers displacement, 3D alpha shadows and stochastic samples control for motion blur.
The entire NUKE range has the ability to connect to asset management software, such as ftrack and Shotgun or in-house systems, ensuring smoother collaboration and organization between artists in teams.
Blink GPU acceleration
NUKE's Blink framework is responsible for GPU acceleration inside NUKE, making it possible to harness the power of the GPU and speed up interactive processing when using tools such as Motion Blur, KRONOS, Denoise, OFlow, Vector Generator, Convolve and ZDefocus. If the GPU is unavailable, NUKE will simply revert back to the CPU, with no need for you to adjust any settings.
NUKE's Blink Script node lets you write your own image processing operations inside NUKE. Getting the best possible performance from a team's hardware, it ensures code can be written once and then run fully optimized on a variety of devices. It can also translate image processing code into standard x86 or SIMD accelerated code to run on the CPU, or OpenCL to run on the GPU. NUKE also includes an API that allows C++ plug-in developers to harness The Foundry's Blink technology, giving the ability to create faster and more complex effects.
NUKE's Curve Editor allows you to see and manipulate animation data. Once a node panel with animation data is opened, the animation curves of that data are visible within the Curve Editor. This makes it easy to look at all animated curves within a certain node, or at individual curves of different nodes. You can modify any animation by moving or adding keyframes, adjusting animation curves, retiming, or changing curve interpolation.
Deep Image Compositing
Deep Compositing tools allow artists to work with 'deep images' containing multiple opacity and color samples per pixel. These enable you to render CG elements without the need for predetermined holdout mattes, so there's no need to re-render when content changes. Deep Compositing can also be used to create new volumetric effects and merge 3D images with reduced-edge artifacts.
The Denoise node enables you to create cleaner images with less grain. NUKE's powerful wavelet-based noise removal tool enables the quick and effective reduction of image noise and grain, giving you clearer and more visually pleasing results with fewer artifacts.
Providing an easy way to see and move keys around in time, NUKE'S Dope Sheet makes working with scripts that involve time manipulation simple. Connect the viewer to different parts of the node graph, with keys updating automatically and view multiple paths through the viewer to show how key frames alter along each path. With an enhanced view of shots and frame ranges, the read node and all time nodes appear as bars in the time context of the viewer and can be dragged and resized, whilst automatically adjusting affected key frame positions.
Full HRDI support
The entire NUKE range fully supports HDRI formats to ensure you are always working with final shot quality imagery. NUKE's high dynamic range floating point processing pipeline ensures any edits or changes you make are done non-destructivly, without compromising quality. And thanks to NUKE's powerful color management system, you can even review on low dynamic range monitors when working on the original high resolution version.
NUKE's intelligent in-context help system provides an easy to use interactive online HTML help that loads in your default browser directly from within NUKE and gives you access to all of the information found in NUKE's Getting Started Guide, User Guide and Reference Guide, as well as video tutorials and example .nk scripts that will open in your existing session.
NUKE provides a wide range of keyers to assist in the extraction of mattes from images. This includes industry standard keyers such as Primatte, Ultimatte and NUKE's own IBK, as well as The Foundry's KEYLIGHT, an award-winning, production-proven blue and green screen keyer. KEYLIGHT is particularly good at working with reflections and keying around semi-transparent areas and hair.
NUKE's robust multi-channel workflow makes for more efficient compositing by allowing you to manage multi-pass renders in a single stream, separate out individual passes for manipulation and work natively with high dynamic range imagery (HDRI). Multi-channel, multi-view and high dynamic range compositing are part and parcel of the NUKE toolset, meaning increased productivity and better data management.
NUKE and NUKEX have their own native Flipbook panel within the application based on NUKE STUDIO technology. The Flipbook panel provides real-time playback with audio along with stack, horizontal and vertical views, blending modes, color sample tools, split wipe tool, gamma and gain sliders, and multi-channel support to give precise control.
With over 200 creative nodes at your disposal, NUKE provides all the tools you need to tackle the diverse challenges of CG compositing. These include all the industry standard keyers (Ultimatte, Primatte, KEYLIGHT), together with rotoscope and vector paint tools, time manipulators and multiple color correction approaches, to name just a few.
NUKE's OFlow tool, based on KRONOS technology, offers high quality GPU accelerated retiming across the NUKE range. This functionality is useful for any artists working with retiming, speed-ramping, time-remapping, slow-motion effects and motion blur.
OpenColorIO color management
With OpenColorIO (OCIO), the open source color management solution from Sony Picture Imageworks, NUKE can handle color transform and image display across multiple applications by setting up a single profile to provide consistent colors across all compatible applications. A key tool in simplifying the color management process, OCIO is suitable for both visual effects work and animated features and is specifically geared towards post-production work.
Performance metrics in NUKE give accurate and detailed performance information on scripts running across all platforms. Displayed in the node-graph on individual nodes, NUKE's performance metrics give you color-coded visibility of total processing time spent on each one. NUKE can also be run from the command line to get the full performance profile for a render in XML format. These metrics exist to help you debug slow scripts and give visibility of any bottlenecks to help you make the work you're doing faster and more effective. In addition, Python calls exist to provide Python access to timing information for individual nodes.
NUKE's Pixel Analyzer gives you easy access to a wide variety of image color values through intuitive in-viewer scrubbing or region box selection tools. Sampling multiple pixels from a specific channel layer with the Pixel Analyzer, you can clearly see live variants between images and elements - a useful tool when color correcting.
Python API and PySide
Available across the entire NUKE range and accessible via the script editor or by running scripts on startup, NUKE's Python API can be used for full pipeline integration and for automating common tasks and procedures. PySide is also included to allow users to build their own custom user interfaces via Python and the Qt frameworks.
NUKE's Relight node makes it possible to relight renders in the comp environment, without having to use other packages for quick fixes and adjustments. You can also create point clouds quickly and easily using the 'Position to Points' tool to see your relighting results in the 3D environment.
Rotoscoping in NUKE is done natively thanks to the integrated Roto node that includes bezier curves, b splines and open splines to which per shape or global motion blur and per point feathering can be applied. All accessible within an intuitive fold-down layer system, NUKE's Roto node gives precise control over even the most complicated rotoscope work.
Scopes in NUKE are designed to give you access to detailed levels of color data on images displayed in the viewer and include standard scopes such as histogram, waveform and vectorscope. Scopes provide plotted information on tonal and hue values within each channel and help to determine whether an image is under or over saturated, what the contrast is, and whether there is any color imbalance. They also give you access to a mode where channels can be displayed individually, analyzed in greater detail and luminance levels can be set.
SDI broadcast monitor support
The NUKE range provides SDI broadcast monitor support on compatible AJA and Blackmagic SDI-out hardware. With this support, you can accurately check color space and aspect ratios on broadcast content during the review process.
Save time with NUKE's stereoscopic workflow by keeping your stereo footage as one image stream, separating left and right streams only when you need to. NUKE supports any number of image streams, making it simple to work with multiple camera views. Whatever your preferred technique, NUKE has everything you need to tackle 2D to 3D conversion work, from simple pixel displacement to complex 3D match-moved geometry, with a 'displacement shader' tool to help achieve higher quality stereoscopic conversion.
With the Text node in NUKE, you can enter text directly into the viewer and edit, modify or animate on a per-character basis, with all the standard word processing and editing features you would expect, such as block selection, copy, cut and paste. Enter or select text simply by clicking anywhere in the viewer and starting to type or dragging to select. NUKE's virtual slider knob gives you easy and detailed control over adjustments with a simple click and drag solution and the shadow tab adds drop shadows and outlines to text.
Using NUKE's UDIM import you can pull in a set of texture patches that follow the UDIM numbering scheme and quickly apply them to the surface of a 3D object. This feature makes it simple to work in conjunction with our 3D paint tool MARI and other compatible applications.
User presets & node toolsets
NUKE's user presets enable you to set tailored node parameters for effects and save these for use across multiple projects or shots to save time and ensure consistent results. Node toolsets in NUKE let you automate your workflow by creating grouped configurations of nodes for specific tasks. These can then be re-used at a studio, job, shot or individual artist level, saving you time and effort.
Warp Effects within NUKE allow you to transform or morph images within parameters set by you. You can choose to warp images based on either grids, splines or vectors depending on how you work. The Spline Warp node is also linked to the Roto tools, meaning splines can be copied between nodes.