I would like to apply a massive texture on a sphere (16384x8192), but I believe this doesn’t work at these sizes. I am using a standard File object and creating TextureData with it which I then set the internal format of the data to compressed DXT1 (supposedly this should decrease the memory required for the texture by 8x). I then create a Texture object with this TextureData. The thing I apply this texture to is a glusphere. I automatically generate the texture coordinates with the glu method “gluQuadricTexture”.
This works fine when I had a single 8912x4096 image that I used as a texture, but using the larger image means the texture doesn’t appear on the screen. What approach could I take to place this larger image on that sphere?
I was thinking of cutting the image up it into 4 pieces as putting those individually on the sphere. If the compression of the TextureData works as it is supposed to, the total memory requirement for the 16384x8192 is 64MB I think. Is there any way to do this without actually creating the sphere vertices and texture coordinates manually one at a time?