New Effects > Distort > Droste effect #364
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Droste Effect has its own Wikipedia page:
https://en.wikipedia.org/wiki/Droste_effect
Many people probably associate the effect with the work of M.C. Escher:
https://en.wikipedia.org/wiki/Print_Gallery_(M._C._Escher)
PD's implementation is inspired by a Paint.NET plugin by several authors:
https://forums.getpaint.net/topic/32240-droste-v11-may-8-2019/
Using the clock image from that page, here's what it looks like in PD:
...with the final result turning out quite lovely, I think. Notice how high-quality the numbers are as they approach the center - that's PD's supersampling engine at work!
Anyway, due to its heavy reliance on complex numbers (literal complex numbers, e.g. numbers with real and imaginary components) this is one of the slower effects in PD, especially if you crank up the quality setting unnecessarily. But the results can be quite stunning, so I think it's worthy of inclusion.