thomaso Posted January 1, 2023 Share 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 macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1 only Link to comment Share on other sites More sharing options...
lepr Posted January 1, 2023 Share Posted January 1, 2023 still broken in 2.0.3 on Intel Mac thomaso 1 Quote Link to comment Share on other sites More sharing options...
MC909 Posted January 1, 2023 Share Posted January 1, 2023 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. Quote Link to comment Share on other sites More sharing options...
David in Яuislip Posted January 1, 2023 Share 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 Link to comment Share on other sites More sharing options...
thomaso Posted January 1, 2023 Author Share 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 macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1 only Link to comment Share on other sites More sharing options...
lepr Posted January 1, 2023 Share 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 Link to comment Share on other sites More sharing options...
thomaso Posted January 1, 2023 Author Share 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 macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1 only Link to comment Share on other sites More sharing options...
lepr Posted January 1, 2023 Share Posted January 1, 2023 6 minutes ago, thomaso said: Ah, that's it indeed, thank you! You're welcome, and Happy New Year! Quote Link to comment Share on other sites More sharing options...
Old Bruce Posted January 1, 2023 Share 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.2 Affinity Designer 2.3.1 | Affinity Photo 2.3.1 | Affinity Publisher 2.3.1 | Beta versions as they appear. I have never mastered color management, period, so I cannot help with that. Link to comment Share on other sites More sharing options...
NotMyFault Posted January 1, 2023 Share 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 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 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. Link to comment Share on other sites More sharing options...
Old Bruce Posted January 1, 2023 Share 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.2 Affinity Designer 2.3.1 | Affinity Photo 2.3.1 | Affinity Publisher 2.3.1 | Beta versions as they appear. I have never mastered color management, period, so I cannot help with that. Link to comment Share on other sites More sharing options...
NotMyFault Posted January 1, 2023 Share Posted January 1, 2023 1 hour ago, Old Bruce said: Mmmmm... nectar. Typo already consumed corrected Old Bruce 1 Quote Mac mini M1 A2348 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 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. Link to comment Share on other sites More sharing options...
thomaso Posted January 1, 2023 Author Share 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 macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1 only Link to comment Share on other sites More sharing options...
NotMyFault Posted January 1, 2023 Share 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 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 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. Link to comment Share on other sites More sharing options...
lacerto Posted January 2, 2023 Share Posted January 2, 2023 Another workaround would be using color (or swatch) opacity assignment for each object where halftone filter is applied. Quote Link to comment Share on other sites More sharing options...
thomaso Posted January 2, 2023 Author Share 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 macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1 only Link to comment Share on other sites More sharing options...
NotMyFault Posted January 2, 2023 Share 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 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 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. Link to comment Share on other sites More sharing options...
Staff Callum Posted February 21, 2023 Staff Share 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. Link to comment Share on other sites More sharing options...
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.