ART feature requests and discussion

Alberto, you’re really incredible. I can’t wait for this to appear in the master branch! Bravo. :ok_hand: :ok_hand: :+1: :+1: :+1:

1 Like

We have to be careful here, as the word ‘linear’ has developed a couple of distinctly different connotations. “Linear” also refers to the energy relationship of the raw values, as they come from the camera; as opposed to “Non-Linear”, which refers to their transform to some other relationship, such as gamma, filmic, reinard, etc.

In math, an ‘identity’ is an operand that, when used in a particular operation, yields the same value as the other operand, e.g. 3 x 1 = 1, so 1 is an identity in multiplication. Our UI curves have such an identity, a straight line from bottom-left to top-right, which expresses a function that returns the same value for Y as the X input.

Yes, that’s a good point, and perhaps an argument to change the graph labels as @Sympa requested?
When x=y, these graphs are linear (essentially doing nothing prior to the user making changes), but this could be confusing with other “linear” concepts, of which I’m merely aware of without really understanding them in depth!

On the other hand, even if “linear” may confuse some, the icon is pretty clear in my opinion and should alleviate any doubts.

I just tested the brush tool with the adjustment sliders and I must say that it works really well! It would remain to display the mask in real time while we draw but it’s already absolutely great. With the combination of parametric masks the results are incredible. Thank you again for this fantastic work! :+1:

1 Like

Hi again,
I’ve worked a bit more on the drawn mask (which I’ve renamed to “Brush mask” in the GUI), I think now it’s ready for some testing/feedback. People who are interested will find it in the drawn-masks branch.

Besides fixing a couple of bugs and speeding up the code a little bit, I’ve also added one more mode of operation. Together with the “normal” mode, that is to intersect the brush mask with the other masks, there is now also an “add/overlay” mode, which lets you use the brush mask to retouch the other masks, essentially a poor man’s version of what you might do using brushes in a pixel editor.

Here’s a quick demo, I hope it will clarify what I mean:

5 Likes

Does this mean there is a development build with the brushes already to try (even if still work to do)?

Thinking about this, I think @ggbutcher is right. Linear is misleading here. I agree that “Off” might be better.

1 Like

Yes @agriggio Alberto’s work is already great! The tools are really great and already very effective!

it’s compiled and tested… it’s really incredible of finesse and suppleness… it’s a MAJOR evolution of Art I think!! :+1:

let’s go for the tests … I’m excited like a cocaine addict chiwawa :rofl:

1 Like

Great here’s to a session of uncontrolled yapping and white powder…

1 Like

yes on the branch drawn-masks

Sorry if I’m being stupid but I couldn’t see it in Nightly buids or ln the drawn-mask branch. Any chance you could point me in the right direction?

Many thanks…

The new branch was created just yesterday by Alberto, so you’ll need to wait a little bit before one of the package builders make one.

Well, looks like it took you basically a week and I’m sure you had other things to do in that time as well! Awesome work Alberto!

1 Like

I am used to compile from:agriggio / ART / Downloads — Bitbucket
How to do to get the new branch ?
Thanks for your help, I am far from being familiar with development process.

@srgmro Unless I am mistaken, I don’t think it has been compiled yet, so as @sguyader says, we just have to wait for one of the package builders to make one…
Correct me if I am wrong!

@spidermonkey
I try a download from:agriggio / ART / Downloads — Bitbucket
and collect the zip file. Then I compiled it using the usual process (I always used since version 0.1). I effectively get a folder with a commit number 3c0938d…
But the compilation lead to version 1.0-63-g2642d9b20, which is the current version of master branch if I clearly understand the process. Where am I wrong ?

When you pull the sources you have to make sure you get the branch mentioned by Alberto above and not the master. This usually means calling ‘git checkout drawn-masks’ before doing the usual compiling steps.

1 Like