NotMyFault Posted January 13 Posted January 13 Steps to reproduce new file add rectangle, 50%grey, 100% noise add threshold adjustment. move it atop, child nested, mask nested expected: pure black or white pixel. now try again with a fill layer of same color. observed: threshold not working in nested position, only on top. Base noise TH working in all positions TH not working in nested position for fill layer TH working only on top Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
NotMyFault Posted January 13 Author Posted January 13 Actually no nested adjustment or filter layer are working Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
lepr Posted January 14 Posted January 14 21 hours ago, NotMyFault said: Actually no nested adjustment or filter layer are working Adjustments and Live Filters have always been limited to affecting only the masking alpha of a parent Fill Layer, Adjustment or Live Filter. "By design" and not classed as a bug, as far as I know. Quote
NotMyFault Posted January 14 Author Posted January 14 44 minutes ago, lepr said: Adjustments and Live Filters have always been limited to affecting only the masking alpha of a parent Fill Layer, Adjustment or Live Filter. "By design" and not classed as a bug, as far as I know. We are talking specifically about RGB channels, not alpha in this thread. all layers and colors are 100% opaque. except mask layers there is no layer type impacting only alpha channels. Most adjustments and filter layer types cannot impact the alpha channel. It might be true that most layer types cannot create colors „from nothing“, so you don’t need to impact color channels from child layers. in case of procedural texture, channels, levels, curves, and fill layer I have good reasons to child nest e.g. threshold layer or other adjustments, and expect those child nested layers to work in the same way there work on pixel, image, vector, pattern layers. specifically the pattern layer behaves different to fill layer, despite acting like a fill layer in other ways. Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
NotMyFault Posted January 14 Author Posted January 14 It becomes more illogical. try to child nest or mask nest (one at a time) a threshold adjustment a rectangle with red 50% alpha (on color) to a fill layer or pattern layer. pattern layer TH: impacts colors when child nested rectangle: impacts alpha when mask nested no impact otherwise fill layer TH no impact in any way rectangle: impacts alpha when mask nested looks like lottery to forecast the impact of child nested layers, depending on parents layer type. Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
lepr Posted January 14 Posted January 14 29 minutes ago, NotMyFault said: We are talking specifically about RGB channels, not alpha in this thread. all layers and colors are 100% opaque. except mask layers there is no layer type impacting only alpha channels. Most adjustments and filter layer types cannot impact the alpha channel. I realised that you want to affect RGB of the Fill Layer, but using a nested Adjustment or Live Filter doesn't do that because only the masking alpha of the Fill Layer can be affected by a nested Adjustment or Live Filter. Only some Adjustments and Live Filters can affect alpha, and so of course it is specifically these ones only that can be used to affect the masking alpha of the parent Fill Layer. Quote
NotMyFault Posted January 14 Author Posted January 14 At least Affinity should improve the documentation which does not reflect those restrictions https://affinity.help/photo2/en-US.lproj/pages/LayerOperations/clipping.html no mention fill layers behave different Excerpts: Clipping involves positioning one layer or object inside another, creating a parent - child layer relationship. The path of the parent becomes the new boundaries for the child. Any areas of the child layer (object) which lie outside its parent's path are masked (hidden). Clipping can also be used to confine an adjustment, filter or mask to a single layer or layer group. About clipping Any layer can act as a parent or child in clipping relationships. Therefore both pixel and vector layer content can be either clipped or clipping. https://affinity.help/photo2/en-US.lproj/pages/Layers/layerFill.html no mention of adjustments not working when child nesting Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
lepr Posted January 14 Posted January 14 7 minutes ago, NotMyFault said: It becomes more illogical. try to child nest or mask nest (one at a time) a threshold adjustment a rectangle with red 50% alpha (on color) to a fill layer or pattern layer. pattern layer TH: impacts colors when child nested rectangle: impacts alpha when mask nested no impact otherwise fill layer TH no impact in any way rectangle: impacts alpha when mask nested looks like lottery to forecast the impact of child nested layers, depending on parents layer type. The following seems clear to me: If the parent object has a built-in mask (that is the parent is either a Fill Layer, an Adjustment or a Live Filter), then a nested Adjustment or Live Filter cannot affect colour but it can affect the masking alpha of the parent if the nested Adjustment or Live Filter is one of those that is actually designed to target alpha. Otherwise, a nested Adjustment or Live Filter can affect the colour and, if so designed, it can affect the alpha of the parent. NotMyFault 1 Quote
NotMyFault Posted January 14 Author Posted January 14 How do you rate those types wrt to inherent mask: pattern layer image layer Or generally: is there any way to check in Affinity (on iPad) if a layer type has an inherent mask? (Other than nesting a TH adjustment). Probably brushing with erase brush (false positive on pixel layer) Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
lepr Posted January 14 Posted January 14 4 minutes ago, NotMyFault said: How do you rate those types wrt to inherent mask: pattern layer image layer Both have no inherent mask that I've ever been aware of. As far as I know, only three types of object currently have an inherent mask: Fill Layer, Adjustment and Live Filter. Quote
lepr Posted January 14 Posted January 14 14 hours ago, NotMyFault said: Or generally: is there any way to check in Affinity (on iPad) if a layer type has an inherent mask? (Other than nesting a TH adjustment). Probably brushing with erase brush (false positive on pixel layer) Paint Brush Tool with black will cause an object with an inherent mask to become transparent. (There would be a false positive for a Pixel that has blend options which make black become transparent.) Quote
Staff NathanC Posted January 15 Staff Posted January 15 Adjustment/Live filter's lack of interaction with Fill layers in a nested/masked position has been historically logged, I've updated and bumped the issue for the visibility of dev to confirm for certain whether or not this is intended functionality, if there's any update i'll report back. NotMyFault 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.