Is it possible to use alpha inheritance on a file layer?
I was working on a file where I was using a large texture on multiple layers, and things slowed down fast. I realized I could export the texture out, import it as a file layer and toggle alpha inheritance - it worked!
A few weeks later, with Krita updated, I figure I could do the same thing in a different file where this trick would save me from a lot of slowdown. This time it didn’t work – clicking on the alpha symbol returned nothing, neither did the keyboard shortcut I have set for alpha inheritance.
I go back to the aformentioned file and curiously enough the alpha inheritance is still toggled on, but this time I’m currently unable to toggle it off.
I tried 4.4.3 Beta 2 and 4.4.3 Beta 1 and 4.4.2 but they’re all locking me out from toggling file layers - so originally I figured this was a change in 4.4.3 but now I can’t think what allowed me to do it in the first place.
Wondering if anyone can help shed a light on this - this would be a great feature for me to take advantage of.
Unfortunately I can’t share the original file for NDA reasons, but I was able to remove the copyrighted artworks with the toggled-on inheritance layer intact. Hoping that can be of use?
Can’t 100% confirm the version used, but the original file was saved March 18th this year and I generally keep Krita updated to the latest beta, which would put it at 4.4.3 Beta 2.
Useful tip: When using a dropbox link, edit it so the ending says " …dl=1"
That will give direct download instead of going via the website and its attempt to sign people up.
I can’t remove the alpha inheritance setting on your file layer (even if I replace the missing file).
Also, starting from new, I can’t put alpha inheritance on a file layer with 4.4.3 or earlier versions.
This is a mystery and one for the developers to look at.
Yes I realized that my case wasn’t exactly the same than one described by @louis
I didn’t read carefully
It seems alpha inheritance functionality is disabled on file layers.
Looking back on Krita 4.1.7 and 4.2.8, it seems alpha inheritance can’t be applied on a file layer… It’s not a 4.4.x regression.
So I’m not sure to determinate how it was possible to apply it on Krita document (except going in zip file to modify property… )
Anyway, even if modifying the alpha inheritance is not possible on a file filer through UI, when it’s activated like here, the alpha inheritance is applied properly…
I don’t know why it’s deactivated for file layer.
Bug ?
Intentional ? In this case there’s might be a good reason I imagine.
Basically, it’s not possible to draw on a file layer and maybe this one reason why it’s deactivated. Other possibility is maybe, activating it generate other bugs…
@Grum999
As far as I can tell, alpha inheritance doesn’t affect the content of a layer or the operations on it. It affects the projection/composition of the layer.
As such, it seems reasonable that you could have alpha inheritance on a file layer.
However, as you say, there may be a good reason why you can’t.
@louis
There may have been a strange glitch that allowed this to happen. We’ll probaby never know.
The level of strangeness has just increased. Which version are you using?
With the 4.4.3 appimage, I get this if I do that selection and look at properties:
I’m also using AppImage 4.4.3!
But I’ve took a look on a 4.2.8, I already have the channels in layer properties…
Absolutely no idea why you don’t have it…
Also tested 4.4.2 on windows, I have it too…
Yes
Clicking on “alpha channel” through the property window seems to be exclusive with “Inherit alpha” property.