Just out of curiosity, has anyone tried having a set of rapidly switching masks to prevent screenshots, so that at any single point of time, all the app can make a screenshot of is a few semi-random (but small) portions of the image? Get it up past 60 frames per second, with something like a noise pattern on the masks, and a screenshot may be pretty indistinguishable, while giving the image only slightly less quality for the end user.
Would require quite a bit of tweaking to get just right, but there is clearly a demand
similar, but with better syncing between frames to eliminate the stroboscopic effect that causes the mask to flutter too long randomly. Something has to smooth the mask switching based on delta time so that slowing of the processing doesn't cause overlaps.
But conceptually, yeah, thats what I was talking about. Interesting read, thank you
Comments
Just out of curiosity, has anyone tried having a set of rapidly switching masks to prevent screenshots, so that at any single point of time, all the app can make a screenshot of is a few semi-random (but small) portions of the image? Get it up past 60 frames per second, with something like a noise pattern on the masks, and a screenshot may be pretty indistinguishable, while giving the image only slightly less quality for the end user.
Would require quite a bit of tweaking to get just right, but there is clearly a demand
What, something like this (temporal dithering)?
https://news.ycombinator.com/item?id=4955639
similar, but with better syncing between frames to eliminate the stroboscopic effect that causes the mask to flutter too long randomly. Something has to smooth the mask switching based on delta time so that slowing of the processing doesn't cause overlaps.
But conceptually, yeah, thats what I was talking about. Interesting read, thank you