OCIO Inspector

Breaks down any OCIO colour space into primaries, transfer function & white point with CIE diagrams, curve plots and colour temperature swatches.

First submitted: 25 February 2026

Author: Marty Blumen

Website: https://www.martyblumen.com/

Compatible Nuke versions: 12.0 or later

Compatibility: Source

Overview

OCIO colour space names like "Input - Sony - S-Gamut3.Cine/S-Log3" or "ACES - ACEScg" pack a lot of information into an opaque string. OCIO Inspector cracks them open.

Select any colour space from your active OCIO config (or type one in manually) and the tool instantly breaks it down into three core components:


COLOUR PRIMARIES

A full CIE 1931 xy chromaticity diagram rendered in Nuke's properties panel, showing the gamut triangle with labelled R/G/B primary positions plotted over a colour-filled spectral locus. A dimmed Rec.709 reference triangle is overlaid for comparison when viewing wider gamuts.


TRANSFER FUNCTION

An encoding curve plot showing the mapping from scene-linear to encoded values. Log curves (LogC3, S-Log3, V-Log, Log3G10, etc.) automatically display on an extended 0–16 range to show highlight rolloff. The 18% grey point is marked so you can instantly see where mid-grey sits in the encoded domain.


WHITE POINT

A colour temperature swatch approximating the illuminant's appearance, alongside the CIE xy chromaticity coordinates and correlated colour temperature (Kelvin).


Covers 40+ colour spaces across ACES, ARRI, RED, Sony, Panasonic, Canon, Blackmagic/DaVinci, Rec.709, Rec.2020, P3, sRGB, Adobe RGB, ProPhoto and more.

Pattern matching is case-insensitive and ignores formatting differences, so it handles naming conventions from different OCIO configs (ACES, studio-custom, Blender, etc.).

No external dependencies — renders all graphics using Qt (PySide2/6) which ships with Nuke.

Works with OCIO v1 and v2 configs, on Nuke 12+ across Linux, macOS and Windows.


INSTALLATION

Copy ocio_inspector_core.py into ~/.nuke/ (or anywhere on NUKE_PATH) and paste OCIO_Inspector.nk into your node graph.


CATEGORY: Python / Other
COMPATIBILITY: Nuke 12, 13, 14, 15 | Linux, macOS, Windows

MIT License

Copyright (c) 2026 Marten Blumen

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

or register to download or rate.

Comments

or register to join the conversation.

Download Verification