В настоящее время я проектирую и разрабатываю специальную программу просмотра изображений для исключительно больших файлов изображений (иногда в гигапикселях). К счастью, они предоставляются в виде тайлов 256x256 в слоях поэтапного разрешения, а затем при необходимости передаются в OpenGL.
Сами плитки управляются с помощью QuadTree, что кажется сильным решением для изображений «почти степень двойки». Однако для изображения с чрезвычайно широким соотношением сторон (например, 1 гигапиксель x 50 000) модель начинает давать сбои при большом количестве нулевых плиток. Одновременно будет отображаться только ограниченное количество плиток.
Я использую Java 7 с LWJGL для предоставления контекста OpenGL.
Подходит ли решение QuadTree для этой проблемы или есть лучшие альтернативы управлению данными?
Изменить: отредактировал заголовок, чтобы сделать его более понятным.