Я хотел бы создать приложение с использованием OpenGL ES (в ObjC), позволяющее пользователю переходить на детализированную 2D-карту (панорамирование, масштабирование, поворот) с помощью распознавателей жестов.
У меня, как и у Google Maps,папка, содержащая 128x128 текстур для каждого «чанка» и уровня LOD, например, LOD 0 = 1 текстура, LOD 1 = 4 текстуры, LOD 2 = 16 текстур и т. д. В зависимости от масштаба / масштаба, я могу переключать LODчтобы показать больше деталей ...
Как бы вы реализовали что-то подобное, технически?
Например, как требуется загрузить / выгрузить текстуры (NSOperationQueue? Что произойдет, если пользователь увеличит иdezoom и / или панорамирование очень быстро?), как переключать LOD и т. д.