Hey, I have a simple (4 frames) flipbook animation of a branch with moving leaves. I've created a setup that plays this back and forth and it works:

... But as you can see, it doesn't look natural (all the leaves are moving using the same sine value). So I've thought about adding some variance by using perlin noise like that:

... And it works really well, but with visible artifacts:

I've tried many things to make them disappear, but without luck. The only thing that helped is the 'Dither Opacity Mask' checkbox in the material - it minimizes the artifacts, but they're still visible.
Is there a way to fix this? Or maybe add animation variance in some other way? I've spent almost entire day trying to add variance to this animation and now I feel like my brain just turned into scrambled eggs
I've also tried masking the perlin noise by the leaf opacity mask - but this way the artifacts still appear on the un-masked part.
... And I've also tried adding variance by using world position, but this gives the same effect, just with differently shaped artifacts.
... Here is my little test project (2MB) with this material and test plane: https://www.dropbox.com/s/0ms0x1x859...facts.rar?dl=0
Update: I've just discovered the SubUV Function, maybe it will behave differently, but I'm still figuring out how to use it.
Update2: ... OK, same artifacts with the SUbUV Function, unfortunately.

... But as you can see, it doesn't look natural (all the leaves are moving using the same sine value). So I've thought about adding some variance by using perlin noise like that:
... And it works really well, but with visible artifacts:

I've tried many things to make them disappear, but without luck. The only thing that helped is the 'Dither Opacity Mask' checkbox in the material - it minimizes the artifacts, but they're still visible.
Is there a way to fix this? Or maybe add animation variance in some other way? I've spent almost entire day trying to add variance to this animation and now I feel like my brain just turned into scrambled eggs

I've also tried masking the perlin noise by the leaf opacity mask - but this way the artifacts still appear on the un-masked part.
... And I've also tried adding variance by using world position, but this gives the same effect, just with differently shaped artifacts.
... Here is my little test project (2MB) with this material and test plane: https://www.dropbox.com/s/0ms0x1x859...facts.rar?dl=0
Update: I've just discovered the SubUV Function, maybe it will behave differently, but I'm still figuring out how to use it.
Update2: ... OK, same artifacts with the SUbUV Function, unfortunately.
Comment