Я пытаюсь нарисовать объект FBO на основе текстуры, но у меня возникают трудности. FBO имеет размеры, скажем, 500x500, и я пытаюсь, чтобы фрагментный шейдер перерисовывал только, скажем, 20x20 пикселей. Модификация полной текстуры работает без труда.
Сначала я попытался настроить glViewport на нужный субрект, но это оказалось не так просто. Я подозреваю, что задействованы атрибуты Vertex, влияющие на gl_Position, и различные координаты текстуры, но я не могу понять, как это сделать.