DCTL support in PhotoLine?

Hier diskutieren die Betatester von PhotoLine untereinander und mit den Entwicklern
Benutzeravatar
shijan
Mitglied
Beiträge: 1540
Registriert: Mo 23 Dez 2019 15:21
Wohnort: Ukraine

DCTL support in PhotoLine?

Beitrag von shijan »

Is it possible somehow (in future) add DCTL support in PhotoLine? Guess this could expand totally new word of options for PhotoLine.

Apps like DaVinci Resolve and Natron support DCTLs. DCTL is sort of programming language similar to CTL (CTL was originally created to replace LUTs http://ampasctl.sourceforge.net/CtlManual.pdf). So mostly DCTL act like LUTs, but pure parametric and formula-based.
Also there are some more complex and specialized DCTLs for DaVinci Resolve and some other apps that work as mini plug-ins with sliders linked to some special options available in apps, so those special DCTLs may be not cross compatible between apps.
DCTL, or the Davinci Color Transform Language, is a programming language created by Blackmagic Design that allows Resolve users to perform mathematical operations on image data within the Resolve ecosystem. It’s based on CTL (Color Transform Language), which was developed for a similar purpose, albeit not specific to Resolve.
DCTL is what’s known as a high-level language, meaning it’s reasonably easy to read and write — at least in contrast to low-level programming languages such as assembly language. However, like all programming languages, DCTL has highly specific conventions and syntax, and even small deviations from these will usually result in errors.
DCTL: Better than a LUT, not quite a plug-in
DCTL stands for “DaVinci Colorspace Transform Language”. It is a Resolve-specific implementation of the Academy’s Colorspace Transform Language, used to program custom color space transforms and it forms the foundation of the math behind ACES.
DCTLs can be used in the node tree just like LUTs. But unlike a LUT they don’t hard clip. You maintain 32-bit floating-point processing using them.
To me, the real power of the DCTL is in the OpenFX panel – DCTLs can be created to expose properties for the colorist to adjust. They work like a plug-in but are much easier to write.
Some specification examples:
https://github.com/coloraggio/davinci-r ... ual/45.pdf
https://mixinglight.com/color-grading-t ... tl-part-1/
https://www.steakunderwater.com/wesuckl ... 300#p28300

As example, there are also some popular free packs developed by DaVinci Resolve users:
https://github.com/Demystify-Color/DCTLs
https://github.com/baldavenger/DCTLs
https://github.com/baldavenger/ACES_DCTL
PhotoLine UI Icons Customization Project: https://www.pl32.com/forum3/viewtopic.php?f=3&t=6302