While searching for something very different, I stumbled upon these links by Emin Gabrielyan whom I assume is also the author of the arXiv preprint The basics of line moire patterns and optical speedup also in 2007.
The Examples of random moiré page contains the GIF below with the following description.
The figure below animates superposition of a base layer comprising randomly scattered copies of the symbol “2” with an opaque revealing layer comprising similarly placed tinny holes. In this animation, the revealing layer oscillates between –2 degree and +2 degree. The diameter of holes of this sample is about 4 to 5 times smaller than the size of the shapes of the base layer.
What's happening reminds me of some of the demonstrations of Tadashi Tokieda in the Numberphile video Freaky Dot Patterns, especially after 04:00.
How exactly does rotating one pattern ±2° relative to the other cause this huge zooming/de-zooming and inverting effect on the single big "2" in the center of the image?

Firstly let's try to clear things up by solving another case. Suppose we have a pattern on the complex plane and the patterns dimentions is P by P. Now suppose the function $B_1(x, y)$ gives us the inverted brightness of the point $x + iy$ the result is a number in $[0, 1]$ if it is black 1 and if white 0. Now Define $B_{1y}(x) = B_1(x, y)$. Now we want to make this function more easy to work with(smooth it) by deriving its Fourier series: $$ B_{1,k,y}(x) \approx A_0 + \sum_{n=1}^{k} (A_n \cos(\frac{2\pi nx}{P}) + B_n \sin(\frac{2\pi nx}{P})) $$ Now we rotate our pattern by $\theta$ radians by multiplying each point by the rotation matrix: $$ (x', y') = (x\cos\theta - y\sin\theta, x\sin\theta + y\cos\theta) $$ if now we put this pattern on a new plane and we define all the functions the same but instead of $B_1$ and $B_{1y}$ we have $B_2$ and $B_{2y}$ So now for this rotated pattern we have: $$ B_{2,k,y}(x) = B_1(x\cos\theta + y\sin\theta, y\cos\theta - x\sin\theta) = B_{1,k,y\cos\theta - x\sin\theta}(x\cos\theta + y\sin\theta) $$ substituting: $$B_{2,k,y}(x)\approx A_0 + \sum_{n=1}^{k} (A_n \cos(\frac{2\pi n(x\cos\theta + y\sin\theta)}{P}) + B_n \sin(\frac{2\pi n(x\cos\theta + y\sin\theta)}{P}))$$ Now if we put these two onto each other the inverted brightness at the point$(x, y)$ would be $max(B_1(x, y), B_2(x, y))$
Now for your case, the apparent brightness at each point would still be calculated this way but the second black page with dots would be modeled independently from the first page with one exception : the configuration of dots is like the "2"s. and we know that the "2"s are "the same shape" so with this in mind, let's make a "pattern" of only one "2". if we only have one "2" in our plane and our opaque sheet is rotating, the brightness of each point is derived the same way(keep this in mind for later). the position of each hole in the un-rotated opaque page is the position of each"2" on our stationary page. so if we invert the opaque page ($B_2$) and rotate it on our "2" page the total inverted brightness function is derived by: $$ B(x, y) = max(1-B_1(x\cos\theta + y\sin\theta, y\cos\theta - x\sin\theta), B_1(x, y)) $$
for small $\theta$ we have $\sin\theta \approx \theta$ and $\cos\theta \approx 1$ so here : $$ B(x, y) \approx max(1-B_1(x , y), B_1(x, y)) = 1 $$ which basically says if you put a sheet and its inverted verison you will get pitch black (logical)(here we don't have pitch black because the holes aren't exactly on the "2"s) but let's add a second term to each of our estimations: $$ \sin \theta \approx \theta - \frac{\theta^3}{6} $$ and $$ \cos \theta \approx 1 - \frac{\theta^2}{2} $$ so $$ B(x, y) = max(1-B_1(x(1 - \frac{\theta^2}{2}) + y(\theta - \frac{\theta^3}{6}), y(1 - \frac{\theta^2}{2}) - x(\theta - \frac{\theta^3}{6})), B_1(x, y)) $$ so this explains why a "2" appears when we have a small rotation: remember $B_{1,k,y}$ and $B_{2,k,y}$? well we know that the inverted opaque page has holes and its holes are at the positions of the "2"s so if we now modify our $B_{1y}$ and $B_{2y}$ such that $B_{1,k,y}$ has a sort of sine structure around the hole(at the hole $B_{1y}$ is maximum(1) and around it $B_{1,k,y}$ is a bit less than one) (we have smoothed it) and do the same with $B_{2,k,y}$ they will have a remarkably similar structure (one is the inverted of the other). This is exactly what we did with the fourier transform : if we set k at a sufficiently low number(1) we will have just a sine wave for both where the extrema's are equal. When we add the rotation of the opaque page for sufficiently low angles of rotation, since our pattern object ("2") is continuous and doesn't change drastically when we move a little on it, it is like we are transfering the sine wave to right or left and up or down (very little) and so the repeated object will more or less appear because the maximum and the minimum of our new rotated sine wave will(more or less) align with the stationary sine wave's maximum and minimum.(this is right or left) as the angle gets bigger there are two matters at hand: 1.the extrema of the rotated sine wave will line up with the extrema of the starionary sine waves which are above or below the mentioned sine wave. (up or down) this, combined with the (left or right) motion that we mentioned creates a spinning and magnifying effect(since with the increase of the angle, extrema line-up points end up farther from the center of rotation) 2. if the angle of rotation gets too large the estimation falls apart because then we can't neglect the rotation and estimate it as moving.
I'm NOT a native speaker sorry for bad english AND also it is my first ANSWER I hope it is acceptable.