Я использую opengl в редакторе тайламапа. Сохранение карты тайлов в формате GL_LUMINANCE32F, а затем ее изменение командами opengl.
Теперь я понимаю, что ограничения размера холста - это бремя для людей, рисующих карты тайлов. Итак, как я могу реализовать бесконечный холст? (такое, что расширяется и сжимается без необходимости явно запускать его для расширения или сжатия)
Расширение или сжатие нужного холста не сложно, я могу легко создать другой холст, переместить на него старое содержимое холста и удалить старый холст. Вместо этого я понятия не имею, как можно заставить холст определить, когда он может сжаться, и насколько он может сжаться?
Итак, я должен определить, сколько строк и столбцов нулей у меня на краях холста.