-
Notifications
You must be signed in to change notification settings - Fork 272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Layer opacity #883
Comments
@chchwy @candyface @scribblemaniac @J5lx To kind of solve this issue, I'm thinking could we have a global setting to change how much opacity each layer has when we tick the grey button on the timeline? Right now it's possible there could be a magic number for that transparency, and it could be better to map it to a slider in the preferences or on the timeline. Bear in mind this would not be the "transparency-per-layer" setting we've hinted about before, but rather a global transparency setting which would mimic how "heavy" the paper is. Normally paper weight tells you how transparent a piece of paper really is, and traditionally animators use really light paper to animate in order to avoid overusing the light table (and damaging their eyes) So a heavier paper would make it almost opaque, while a lighter paper would make the layer almost transparent. It never would be 100% transparent or opaque though. I think this system is interesting by itself. and perhaps we could have this as the relative transparency system, and later while using the other "absolute" opacity mode (the dot turns black and layer content is fully opaque) we could have the individual layer opacity sliders that have been spoken of so fine tune layer transparency. Now it's also worth mentioning that the paper wight should affect frames, but we already have onion skin as a separate function to take care of that, so I'd say this layer-based opacity would mainly be used for animating with multiple layers, referencing layouts or field charts in other layers in such a way that it wouldn't interrupt the drawing layer visibility, and would work in junction with the multi-layer onion-skin feature (which has not been implemented yet) |
For this particular case, it should suffice to simply use a lighter color or a grey for the sketch layer. That should give you a higher contrast for tracing over. Having said that, we should still think about a preference for global transparency. I'm sure layer properties for individual control of layer opacity will come eventually. |
For this issue specifically, the opacity of underlying layers is hard-coded to 0.8. Can't remember what the value is in the previous version. Probably we can put a smaller value like 0.7 or 0.6 to get a better difference. |
@scribblemaniac what do you mean global transparency? |
@chchwy @scribblemaniac It's how I refered earlier to what you mentioned. So the idea I had was to allow the user to be able to change the "inactive" / underlying layer(s) transparency from something like 0.1 to 0.9 as a global setting in the preferences instead of being hardcoded (for now) That way it could work as what I describe. However I also mentioned that this would not be a replacement for individual layer transparency, but it's more related to how animation paper behaves and to allow people more freedom on choosing how transparent other layers are relative to the active layer 😄 |
@ManuAros I'm closing this issue with the following reasoning:
Both features are available with the recent development builds. Please test them at your leisure and let us know if you have any feedback or issue. |
With version 0.6.0 I cannot get layer opacity to work properly. If you draw an outline in black on one layer and you try to finalise the outline on a second bitmap layer the difference between black and grey is too little. You can not simply draw a new outline over the sketch because the underlying layer is almost black too making it difficult to differ the layers. Either set a property for the percentage of black in the "see trough" layer in preferences or make it more grey by default. This was ok in earlier versions of Pencil2D.
The text was updated successfully, but these errors were encountered: