I hope to see the film, dimly, as it enters and leaves the “viewer” and of course , one frame at a time brightly in the viewer.
I’m going to enlarge and modernize the “viewer”. But…, none of the magnifying examples magnify enough.
So… I have a feeling that I will need to make the film and the viewer as separate, different sized, materials of the frames. rather than one film material and a magnifying lens.
I did put a glass lens on top to get a bit of lens distortion on the eye piece.
The eye piece is just over a circular plane with an emission texture that uses the same image as the “film” but with a different scale.
The film is the same image scaled down, plugged into a normal principled shader (you could do the same with an image sequence). You could add a HSV node to the setup to make the film darker if you have strong ambient lighting.
Both textures (the circular plane and the film) are driven by a driver using #frame/100 to move on the x axis.
I was pretty chuffed I hope you like it! Magnify.blend (199.6 KB)