How to import .PNG photo as .tres resource?

Sorry, yes, the .tscn is the parent of a Sprite3D with the texture taken directly from the .png file as a CompressedTexture2D but Sprite3D has no repeat. Sprite2D has repeat but needs a .tres resource file.

So: (1) convert .png.import to .tres somehow ? Is that a custom shader job? How do you make a NewCanvasItemMaterial or a NewShaderMaterial.

(2) stack hundreds of 1m square Sprite3D along the street ?
or any other way to repeat a 1m square texture along a CanvasItem2D ?

I’m trying to make a Google-like street view to walk along. Still deciding if mostly 2D or 3D Is my project 2D or 3D or both? IDK