From ART back to RT: Support for externally-computed 3dLUTs (agx-emulsion, spectral_film_lut)

Hi everyone,
In ART, ever since this PR (Support for externally-computed 3dLUTs) by @agriggio (Hi, Happy New Year, many thanks for the work and the discussions here :slight_smile: ), agx-emulsion and spectral_film_lut allow for much more tweakable Film Simulations than the default HaldCLUTs.

I’ve tried them and while I like both ART and RT, I tend to think I need some of the added flexibility that RT offers, and I’d love to benefit from these new tools as well.

So I’m wondering: how much heavy lifting (from a design and implementation perspective) is required to port these submodules to RawTherapee?

Is it already somewhere on someone’s roadmap?

Thanks for your inputs.

References:

  1. Spectral film simulations from scratch
  2. Spectral film simulations in ART
  3. agx-emulsion: GitHub - andreavolpato/agx-emulsion: Spectral simulation of analog photography processes
  4. spectral_film_lut: GitHub - JanLohse/spectral_film_lut: Generate LUT for film emulation based on film datasheets.
2 Likes

reacting to my own thread,

  1. the processing pipelines are not identical, between RT and ART
  2. to the very least, an effort to use OpenColorIO seems required (currently present in ART but absent in RT)
2 Likes