I swear Prism is 90% of my frustration at work.
I can't believe how a simple design mistake is able to create so much instability while preventing any fix with wrappers.
What design mistake ?
- Prism set environment variables from the Python runtime by modifying `os.environ` .
- You may define different variables per project.
- You can switch project while in the same software session
This is an absolute nightmare to manage.
There's no ideal workaround.
#vfxPipeline

We haven't worked with DPX files for years, but the pipeline I built still supports them. I fear that once I remove all the `or ext == ".dpx"` parts in the code a client will pop up who doesn't use EXR files.

#VFXPipeline

Nuke bug of the day: Nuke's color pipeline breaks with completely nonsensical errors whenever you add the keyword "default_view_transform:" to your OCIO configuration. That's really weird because it doesn't really do anything color-related except define which value the viewer should be set to initially.

#Nuke #VFXPipeline #OpenColorIO

For #FreeSoftwareAdvent I'm highlighting open-source tools in our #VFXpipeline. Today: #OpenColorIO

OCIO is a library that is part of all modern DCC applications. It color-manages images, that is: add or remove gamma corrections, apply LUTs (look-up tables) and so on in a well-defined way. Before OCIO for example, every application had to write their own formulas for sRGB or logarithmic curves and one program might load LUTs in format A but the other needed format B.

https://opencolorio.org

OpenColorIO

Open Source Color Management

Had to debug a weird #Houdini color issue yesterday. Turns out that if you're using a custom #OCIO config file without file rules, Houdini will apply its own set. And as of Houdini 21 those are no longer "OpenEXR is scene linear". It seems to apply the file rules from its default ocio file which assigns "Linear Rec.709 (sRGB)" if it exists and only uses scene_linear if it doesn't. So if you add a space of that name, suddenly all existing scenes will look different than before 😱
#VFXPipeline

Post by @[email protected]

"For #FreeSoftwareAdvent I’d like to post about open source tools that we’re using in our #VFXPipeline. Let’s start with OpenImageIO.It’s a C++ library and Python module for image processing. Unlike old projects (i.e. ImageMagick) it is aimed at modern VFX workflows (OpenEXR, speed).We’re just using its cli tool for reading and rewriting metadata, combining AOVs or creating thumbnails and text overlays."

I have used OIIO as part of larger programs like Nuke, but I wasn’t aware that it is essentially an alternative to ImageMagick. Very nice.

Stefan Ihringer (@[email protected])

For #FreeSoftwareAdvent I'd like to post about open source tools that we're using in our #VFXPipeline. On Dec. 5th let's start with #OpenImageIO (https://openimageio.readthedocs.io/en/stable/). It's a C++ library and Python module for image processing. Unlike old projects (i.e. ImageMagick) it is aimed at modern VFX workflows (OpenEXR, speed). We're just using its cli tool for reading and rewriting metadata, combining AOVs or creating thumbnails and text overlays.

mograph.social

Post by @compfu

"For #FreeSoftwareAdvent I’d like to post about open source tools that we’re using in our #VFXPipeline. Let’s start with OpenImageIO.It’s a C++ library and Python module for image processing. Unlike old projects (i.e. ImageMagick) it is aimed at modern VFX workflows (OpenEXR, speed).We’re just using its cli tool for reading and rewriting metadata, combining AOVs or ... https://alexanderkucera.com/2025/12/08/post-by-compfumographsocial-for-freesoftwareadvent.html

Alexander Kucera

Post by @[email protected] For #FreeSoftwareAdvent …

Alexander Kucera

For #FreeSoftwareAdvent I'd like to post about open source tools that we're using in our #VFXPipeline.

On Dec. 5th let's start with #OpenImageIO (https://openimageio.readthedocs.io/en/stable/).

It's a C++ library and Python module for image processing. Unlike old projects (i.e. ImageMagick) it is aimed at modern VFX workflows (OpenEXR, speed).
We're just using its cli tool for reading and rewriting metadata, combining AOVs or creating thumbnails and text overlays.

OpenImageIO 3.1.8 documentation

And here's the other RV forum: https://web.archive.org/web/20250914114952/https://shotgunsoftware.zendesk.com/hc/en-us/community/topics/200682458-RV-Questions-and-Troubleshooting-Python-Mu-JavaScript-etc

I hope I got all subpages. Fortunately, the Internet Archive allows you to capture all related posts of each page but it didn't allow me to save every page after another. Instead, there's a (sensible) 1 hour timeout I needed to obey before I could crawl another page. There's probably a better tool for this, but I've only used their "save page now" form.

#VFXPipeline

RV - Questions and Troubleshooting (Python, Mu, JavaScript, etc.) – Shotgun Support

It’s been [ 0 ] days since there was a hard to find bug because a piece of the #VFXpipeline assumed 24 fps while the project required 23.976 😩