Hey,
sharing a package I’ve been working on for a while. VL.OCIO brings OpenColorIO 2.5 to vvvv gamma. Proper ACES color pipelines, HDR display output, and real-time color grading with a browser-based UI.
Color Management with OCIO
If you work with EXR files, CG content, or need to match your vvvv output to what artists see in DaVinci Resolve, Nuke, or Maya, this gives you the same ACES transforms they use as TextureFX nodes.
It ships with built-in ACES 2.0 and 1.3 configs (CG & Studio), so you can get started without any external files. You can also load custom OCIO configs from a file, and multiple configs can be active and switched at runtime.
HDR Color Grading
The ColorGrade TextureFX can choose between a Log (ACEScct) workflow (DaVinci Resolve) or a Linear (ACEScg) workflow for VFX compositing.
And the important part: HDRTonemap to apply one of 10 tonemap operators (ACES (1.3 & 2.0), AgX, Hable, Khronos PBR Neutral, and more) and output to SDR or HDR displays (PQ/HDR10, HLG, scRGB) with paper white and peak brightness controls in nits.
Web UI for Live Control
The ColorGrade node also starts a web server and opens a control surface in your browser with color wheels, sliders, and a preset manager. All parameters are updated in real-time via WebSocket.
When you enable network access, all running instances are discoverable via mDNS in the local LAN and listed on a directory page at:
In the vvvv editor, all changes go through the native undo/redo system and are saved with your document. In exported apps, snapshots can persist as JSON presets.
The UI is embedded in the DLL. It works on phones and tablets too, which is handy for on-set adjustments. Multiple grading instances can run in the same app and automatically get independent URLs.
Shader Library
ColorSpaceConversion.sdsl and TonemapOperators.sdsl are available as base shaders you can inherit in your own compositions, so 9 color spaces with spec-compliant conversions and all 10 tonemap operators as reusable functions.
Pipeline Checker
A standalone WebGPU tool for visualising your full color pipeline stage by stage.
Drop in an EXR, DDS, or regular image and inspect what the signal looks like after input conversion, color grade, texture compression, etc. It is using exactly the same shaders as the the VL package provides:
Runs in Chrome/Edge (not on mobile):
Installation
nuget install vl.ocio -pre
Open the overview help patch to get started.
Status
The HDR grading and web UI parts are new, and the API might still change. The core OCIO transform pipeline has been stable for a while.
Development was partially sponsored by Refik Anadol Studio.
Feedback and bug reports are welcome.
Cheers!


