3D perfect loop animation made in Blender and rendered in Eevee. Simple diffuse node for materials, and for the background check the last image in the project.
Final Render
Node setup for the background.
Scene Setup.