thomaso Posted January 1, 2023 Posted January 1, 2023 I experience squared artefacts when a halftone live filter is applied to an object with reduced layer opacity. The PDF version does not seem to matter, and, oddly, with identical export settings the artefacts occur differently on various exports. The issue appears not to be caused by Hardware Acceleration and occurs with both performance settings. It feels like a bug but I still stick to V1 which does not get bug fixes any more. So maybe a V2 user might want to try this document and possibly create a V2 bug report. halftone layer opacity.afpub Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
lepr Posted January 1, 2023 Posted January 1, 2023 still broken in 2.0.3 on Intel Mac thomaso 1 Quote
David in Яuislip Posted January 1, 2023 Posted January 1, 2023 Works if the object is 100% opacity, grouped and the group opacity is 50%. PITA and seeems like a bug to me. Publisher V1, Windows 10 Quote Microsoft Windows 11 Home, Intel i7-1360P 2.20 GHz, 32 GB RAM, 1TB SSD, Intel Iris Xe Affinity Photo - 24/05/20, Affinity Publisher - 06/12/20, KTM Superduke - 27/09/10
thomaso Posted January 1, 2023 Author Posted January 1, 2023 (edited) Thanks to everybody for testing and confirming. I just noticed another issue* in V1 with a (halftone) Live Filter: *EDIT: see the solution in the post below 1. Create two objects. 2. Select one and apply a (halftone) live filter to make it nested in the selected object. 3. Duplicate the filter via cmd-/ctrl-J. 4. Move the copied filter as child layer inside the other object. Now this copied filter does not appear in the Layers Panel if the layer is displayed collapsed. – Again I wonder whether this happens in V2, too? Edited January 1, 2023 by thomaso Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
lepr Posted January 1, 2023 Posted January 1, 2023 4 minutes ago, thomaso said: Now this copied filter does not appear in the Layers Panel if the layer is displayed collapsed. – Again I wonder whether this happens in V2, too? There isn't a bug in your example. The initial filter is mask-nested in the triangle, therefore it is shown when the parent is collapsed. The duplicate filter is clip-nested in the ellipse, therefore it is not shown when the parent is collapsed. If you drop the filter on the thumbnail, instead of the name region, of the target, then the filter will become mask-nested instead of clip-nested, and so it will show when the parent is collapsed. thomaso 1 Quote
thomaso Posted January 1, 2023 Author Posted January 1, 2023 4 minutes ago, ,,, said: The initial filter is mask-nested in the triangle, therefore it is shown when the parent is collapsed. The duplicate filter is clip-nested in the ellipse, therefore it is not shown when the parent is collapsed. Ah, that's it indeed, thank you! Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
lepr Posted January 1, 2023 Posted January 1, 2023 6 minutes ago, thomaso said: Ah, that's it indeed, thank you! You're welcome, and Happy New Year! Quote
Old Bruce Posted January 1, 2023 Posted January 1, 2023 3 hours ago, MC909 said: I tried your file in v1 and v2 and it happens in both. Only thing that works for me is to rasterise the layers with the Halftone filter before export, which is probably not ideal. @thomaso, This has do do with your original post. I get the same thing in version 1 and version 2 However if I set the opacity to 100% and make a group and set the group to 50% then it exports fine. Quote Mac Pro (Late 2013) Mac OS 12.7.6 Affinity Designer 2.6.0 | Affinity Photo 2.6.0 | Affinity Publisher 2.6.0 | Beta versions as they appear. I have never mastered color management, period, so I cannot help with that.
NotMyFault Posted January 1, 2023 Posted January 1, 2023 in Case you want to use halftone filter for vector objects: create a rectangular shape in size of document (artboard), plus the radius of halftone, assign color or fill as needed nest halftone filter to rectangle duplicate as needed for multiple objects nest vector shapes in masking position, or use mask layers. Set opacity of nested layer as needed. this avoids color casts and other color artifacts at edges where black is used for transparent areas as color for halftone filter. 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.
Old Bruce Posted January 1, 2023 Posted January 1, 2023 1 minute ago, NotMyFault said: 4. nest nectar shapes in masking position, or use mask layers. Mmmmm... nectar. Quote Mac Pro (Late 2013) Mac OS 12.7.6 Affinity Designer 2.6.0 | Affinity Photo 2.6.0 | Affinity Publisher 2.6.0 | Beta versions as they appear. I have never mastered color management, period, so I cannot help with that.
NotMyFault Posted January 1, 2023 Posted January 1, 2023 1 hour ago, Old Bruce said: Mmmmm... nectar. Typo already consumed corrected Old Bruce 1 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.
thomaso Posted January 1, 2023 Author Posted January 1, 2023 2 hours ago, NotMyFault said: this avoids color casts and other color artifacts at edges where black is used for transparent areas as color for halftone filter. I don't see a connection with the square white artefacts in this topic. – Possibly you confused it with that recent thread? https://forum.affinity.serif.com/index.php?/topic/177460-halftone-live-filter-with-wrong-assumptions-on-borders/ Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
NotMyFault Posted January 1, 2023 Posted January 1, 2023 1 hour ago, thomaso said: I don't see a connection with the square white artefacts in this topic. – Possibly you confused it with that recent thread? https://forum.affinity.serif.com/index.php?/topic/177460-halftone-live-filter-with-wrong-assumptions-on-borders/ Not confuse, intensional connection. The method I suggested solves both problems: The issue from your post Wrt light rectangles the issue wrt to wrong edge colors i added a copy of your rectangle, adjusted the size, see below: thomaso 1 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.
lacerto Posted January 2, 2023 Posted January 2, 2023 Another workaround would be using color (or swatch) opacity assignment for each object where halftone filter is applied. Quote
thomaso Posted January 2, 2023 Author Posted January 2, 2023 Thank you everybody for the various workarounds (group | rasterize | colour opacity | mask) – while only the masking, multi-object / multi-nesting method of @NotMyFault seem to cover the squared artefact AND the shape edge problem (that I did not care when opening this thread. But after all, don't you agree this to be a bug (regardless of workaround options), especially since it does not display the artefacts in the layout window / inside Affinity but on export only (≠ WYSIWIG)? If the squared artefacts are a must-have because of technical reasons wouldn't a proper interface disable (gray-out) the layer opacity option for such an object? 15 hours ago, NotMyFault said: The method I suggested solves both problems: I still see a third problem with the halftone filter: it always seems to be related to the document, not the object it is applied to: If I move the object the halftone pattern does not move but change, displaying another detail of the raster grid. Same if I rotate the object … while scaling does work as expected. This happens regardless of the used layer setup (single / grouped / masked). So does one have an idea how to link the halftone pattern position & rotation with the object – without rasterizing or the additional need to adjust rotation in the filter options separately? NotMyFault 1 Quote • MacBookPro Retina 15" | macOS 10.14.6 | Eizo 27" | Affinity V1 • iPad 10.Gen. | iOS 18.5. | Affinity V2.6
NotMyFault Posted January 2, 2023 Posted January 2, 2023 Totally agree it is a bug. wrt to third problem: and no, I could not find a way to set point of origin in filter parameters. On iPad, using touch or pen is always setting radius or other parameters. thomaso 1 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.
Staff Callum Posted February 21, 2023 Staff Posted February 21, 2023 Hi All, sorry for the delayed response to this thread. I have logged this with our developers for further investigation. Thanks C Quote Please tag me using @ in your reply so I can be sure to respond ASAP.
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.