Intuos5 Posted December 8, 2022 Share Posted December 8, 2022 I found a breaking bug in the live perspective filter. If you clip an image that has a live perspective filter associated to a vector object, the image and perspective don't move together as a single object. To verify whether this is a V1 or V2 bug, I backtracked to Photo V1 to capture this demo (it applies to both versions of the software) 2022-12-08 15-16-14.mp4 Steps to reproduce: Add an image to the canvas (in this case it fills the entire canvas) Create a vector object as clipping frame. Apply a live perspective filter to the image to 'warp' it to the vector object from step 2. Put the image together with the perspective filter inside the vector object. Move the vector object around Notice how the image no longer corresponds to the vector frame. For reference, if I move the image with the live perspective filter attached around, it works as expected. If I change the 'Lock Children' setting, you see that the non-locked behaviour is not what is expected. 2022-12-08 15-17-12.mp4 Workaround Also note that if I put the vector object and the image in a group, the problem is solved. This is how it should behave when clipped as well (this time in V2): 2022-12-08 15-17-12.mp4 Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 13, 2022 Staff Share Posted December 13, 2022 Thanks @Intuos5 I've passed this over to the devs for investigation. Intuos5 1 Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted December 19, 2022 Author Share Posted December 19, 2022 @EmT There's another related bug on this. I have a file with multiple of these perspective maps saved in Photo. Each map is on an individual layer, so I can toggle them on and off in Publisher (from a linked file). When I save this file in Photo and update the linked file in Publisher, the perspective maps appear to have been moved the way I demonstrated above. Resaving the file with all the layers explicitly turned on in Photo seems to update them in Publisher. While they were off, they would come in as being moved. Steps to reproduce: 1. Create a layer with an image, the image has a perspective filter applied. Instead of clipping the image to a vector object, I added a vector object below the image to show an outline. 2. Save the file with the layer shown. 3. Go to Publisher and link the Photo file in a frame. 4. Go back to Photo, hide the layer from step 1 and save the file. 5. Go back to Publisher, open the resource manager and update the file. 6. Notice that the contents of the perspective layer moved. Here's a demo: Publisher is where the resource manager is shown with the Terrain annotation text. Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 19, 2022 Staff Share Posted December 19, 2022 Hi @Intuos5 Could you send me a screenshot of how you have your layers set in Photo, are you hiding the vector layer or your image layer? Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted December 19, 2022 Author Share Posted December 19, 2022 @EmT It's setup like this: I hide the layer with the arrow and I need to use actual layers (rather than pixel layers) so that I can toggle them on/ off in Publisher. It's layer recognition doesn't recognise groups Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 20, 2022 Staff Share Posted December 20, 2022 Can you send me over a copy of that file please? Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted December 20, 2022 Author Share Posted December 20, 2022 Sure, do you have a dropbox link for me? Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 20, 2022 Staff Share Posted December 20, 2022 Please use the one below https://www.dropbox.com/request/JF22owCBTCHt3obJk7kz Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted December 20, 2022 Author Share Posted December 20, 2022 @EmT I just uploaded the file, hope it helps! EmT 1 Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 20, 2022 Staff Share Posted December 20, 2022 I can't recreate this issue with your file, can you send me a screen recording of the issue in action where I can see your full screen, you can upload it to the previous dropbox link if you would prefer. Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted December 20, 2022 Author Share Posted December 20, 2022 Sent the screencast using the upload link. In the screencast I made sure to change the placed documents in the Photo document to be linked, but the problem still remained when I re-embedded the links. I don't know if it is the condition that makes the problem appear. In any case, it might have also been due to changing the displayed layers in Publisher after the fact. Every time I switched back to Publisher, I did a save. Apart from that I think it is obvious when I used keyboard shortcuts. Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 20, 2022 Staff Share Posted December 20, 2022 Hi @Intuos5 I can now recreate this. If the layers with a perspective filter are not hidden in the original linked document. Then the image will not be clipped when using the Layers function on the context toolbar in the new document it has been placed into. Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted December 20, 2022 Author Share Posted December 20, 2022 9 minutes ago, EmT said: Hi @Intuos5 I can now recreate this. Great. 10 minutes ago, EmT said: If the layers with a perspective filter are not hidden in the original linked document. Then the image will not be clipped when using the Layers function on the context toolbar in the new document it has been placed into. Yes, that's how I reported it initially as well. But in the screencast you can see that's not all there's to it. You have to also hide a layer in Publisher for the bug to emerge, I think. That's why I first started fiddling with the placed link status, but nvm that. Quote Link to comment Share on other sites More sharing options...
Staff EmT Posted December 20, 2022 Staff Share Posted December 20, 2022 It will just do it if the layer with a perspective filter is hidden in Photo, when you then show that layer in publisher it will be clipped. Quote How to format a bug report | List of V2 FAQ's | Affinity Photo (V2) Tutorials | Affinity Designer (V2) Tutorials | Affinity Publisher (V2) Tutorials Link to comment Share on other sites More sharing options...
Intuos5 Posted April 11, 2023 Author Share Posted April 11, 2023 This already appears to be working correctly in the latest beta 2.1.0.1742 of Photo, which is awsome! Thanks, I just needed to do this kind of work again Also works with linked perspective layers and linked clipping objects, which is even better Quote 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.