WMS feed

Has anyone ever worked on using a world map WMS or WMTS feed as a dynamic texture? (Web Map Tile Service)
My idea would be to use camera properties (zoom, position) to make calculations for which tiles to load and where to map them on a mesh, so that only the images that cover the camera’s frame would be loaded in a texture and they would update every time you move (or only when you hit a keyboard shortcut if it’s preferable).

Such a tool would be very useful for placing 3D objects on precise locations of a map, and this kind of precision is required for landscape architecture and related jobs.

I’ve just gotten started fiddling with a WMTS feed using a python library (OWSLib) and I may start developing an add-on but if one already exists I’d rather join the party. That’s why I’m asking out if anyone’s heard of such a thing.