I have a sphere with texture of earth that I generate on the fly with the canvas element from an SVG file and manipulate it.

The texture size is 16384x8192 , and less than this - it's look blurry on close zoom.

But this is a huge texture size and causing memory problems... (But it's look very good when it is working)

I think a better approach would be to split the sphere into 32 separated textures, each in size of 2048x2048

A few questions:

1. How can I split the sphere and assign the right textures?
2. Is this approach better in terms of memory and performance from a single huge texture?
3. Is there a better solution?

Thanks