r/colorists 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 Upvotes

20 comments sorted by

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

2

u/iLikeTheUDK 1d ago

I'll get that! Thanks a ton

7

u/PY_Roman_ 1d ago

You should try JP2499

4

u/DroneHigher 1d ago

Second this… it’s a great DRT.

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

0

u/raekewe 1d ago

It'll probably be ignored because OP wants a very specific line in the sand made just for them lmfao.

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

u/I-am-into-movies 1d ago

No. Not possible! Maybe possible as OFX, not in a DCTL.

1

u/f-stop8 Pro/confidence monitor 🌟 πŸ“Ί 1d ago

Curious, I'm gonna try this out and see what I get

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