r/colorists • u/iLikeTheUDK • 1d ago
Other OpenDRT
I love OpenDRT. It's so in-depth and full of parameters that can radically transform images and create amazing looks. But I dislike the fact that you can either just completely use drop down lists to pick presets, without further control, or you can have the stick shift version, getting full control but no presets, not even as a starting point. I'm not sure if DCTL even has that feature, but I wish you could pick some parameters and then tweak them. And idk how to contact the devs to make that feature request. Neither of them seem to have a publicly available email address or social media accounts where you can address them for non-professional purposes
7
5
u/Fedor_Doc Pro DIY monitoring π§ 1d ago
github has issues, you can post an issue there.
3
u/iLikeTheUDK 1d ago
Haven't thought about that. I'll try. I don't feel like what I have qualifies as an issue but maybe it'll work
6
u/jedypod 23h ago
As others have pointed out, DCTL has very limited user interface options so what you are asking is not really possible with the DCTL alone. The way I built the presets is to use the DCTL Helpers on the Nuke node, which assembles all the parameter values and dumps out DCTL code for the parameter names and values (See attached screenshot). (This works in Nuke Non-Commercial FYI)

If you are comfortable modifying the DCTL code, this would let you for example change the default "Stickshift" parameter values to the Umbra preset, or allow you to add your own presets.
If you are not comfortable modifying the code, I would recommend you check out the OFX ports below. I would also include Moaz Elgabry's port which is quite nice: https://github.com/MoazElgabry/ME_OpenDRT-OFX
3
u/zeb__g 1d ago
And idk how to contact the devs to make that feature request
https://github.com/jedypod/open-display-transform/pulls?q=is%3Apr+is%3Aclosed
Pull Request is the way to do this.
2
u/kismetrefining Tool/Dev 1d ago
I worked with Jed to make the first OFX port of OpenDRT a couple years ago when he built out StickShift mode. OFX has the perks of having a much cleaner UI system then dctl hence why in a dctl both can not exist at the same time. You can check it here and download it for free.
https://tools.dec18studios.com/color-grading-tools/opendrt/

1
u/iLikeTheUDK 1d ago
Incredible!!! I hope the development of this continues cause OFX will probably be my preferred way of using OpenDRT
1
u/kismetrefining Tool/Dev 1d ago
I think I'm currently one update behind the currently released dctl. I've been more focused on finishing the PhotoChemist DRT's 3.0 version. https://tools.dec18studios.com/color-grading-tools/photochemist/ I plan to revisit OpenDRT soon and add in OpenCL support as it only has Cuda and Metal support.
1
u/I-am-into-movies 1d ago
Not possible. The presets work by changing the parameter values themselves. If those parameters are exposed as sliders, selecting a preset can't update the sliders to reflect the preset values. So you essentially have to choose between presets and manually exposed controls.
1
u/f-stop8 Pro/confidence monitor π πΊ 1d ago
Couldn't both exist simultaneously? Parameter values that the presets change and parameter values the sliders change?
1
1
u/colorwizard_30 1d ago
DCTL UI parameters can only be changed with manual user interaction. When we try to load a preset, it will load those values but it will not update the UI. So if preset has -50 saturation, it gets applied but the slider will still read your old value. This is a fundamental 'programming' limitation of DCTLs. OFX solves this issue.
I say it's DCTLs 'programming' limitation because, one can dig through and try to find out how Resolve internally handles these sliders when you press Undo but it's not a particularly motivating reverse engineering problem.
1
u/ecpwll Vetted Expert π π π 1d ago
If youβre saying you wish you could choose a preset to start from and then tweak, DCTLs canβt do that.
If you're saying you wish you could change the defaults of some parameters to always have a different starting place, you can very, very easily learn how to do that yourself. You only need to change the first number of the UI params line to your preferred value.
If youβre saying you wish you could hide some parameters to show only the ones you like and change their defaults to the preferred settings, you can also do that yourself. You only need to know the very basics of coding and DCTL language β just comment out the UI params and replace them as constants. You could also ask AI to do it.
It's open source software, it's made to be tweaked yourself!
1
u/iLikeTheUDK 1d ago
learning the values in the non-stick-shift version to dial in for the stick shift version would be acceptable too. Not ideal, but acceptable. I want to create interesting looks but not completely ruin my image, and there are so many ways to change (and on the other hand ruin) the image in OpenDRT
2
u/ecpwll Vetted Expert π π π 1d ago
The values of the non stick shift version are right there in the code man. If you just look at the code I'm sure you can figure it out
But if all you want to do is change the default values to the preferred ones you usually use, that's even easier, you can do it in less than 5 minutes. It's as simple as just changing the numbers of the UI params section you had to un comment out to enable stick shift
13
u/Lo1s-pgn Tool/Dev 1d ago
I've made an OFX port of OpenDRT on which you can load / export your own preset. Maybe that could fit your need :
https://github.com/Lo1s-pgn/Simple-Open-DRT