Original Post
I want to learn about some strategies for displaying very large images. Let's say my video card doesn't let me create textures bigger than 2048x2048, and it has 128 MB of video memory. If I want to display a very large image, say 8192x8192 (no zooming, so the user will have to scroll the image to see all of it, orthographic mode), then the first problem I have is that I can't create a texture that large. To deal with this problem, I split up the image into 16 textures of size 2048x2048. But then my problem would be that not all of these textures can fit into video memory. I have some questions at this point: what happens if you try to create more textures than can fit in your video memory? Do they just go into your system memory? If so, does this mean that if the user is scrolling my image, and I have to display an image tile which is not in video memory, then there might be some slowness noticed by the user as data is copied from system memory to video memory? I would be grateful for any answers, or any information relevant to my task.