Одним из способов было бы разделить ваше изображение на меньшие плитки и нарисовать видимые.
Однако этот метод страдает от проблемы при использовании билинейной выборки, потому что цвета кровоточат от одной стороны текстуры к другой. Вероятно, вы можете компенсировать это, отключив выборку текстуры WRAP или выделив один пиксель из фрагментов рядом с *. 1003 *
Например, если вы хотите использовать текстуры размером 256x256, вы бы отображали только плитки размером 255x255, потому что одна строка (справа и снизу) является копией плиток рядом с ней.
Надеюсь, это имеет смысл, иначе мне придется нарисовать картину: -)