Я реализовал эффект обработки постпроцесса в моей игре для Android, используя рендер для текстуры и правильных шейдеров. Он работает, но удар по производительности неприемлем. Поэтому я подумал, что смогу сделать сцену меньшей текстурой, а затем растянуть текстуру до полноэкранного режима. Проблема в том, что, когда я прикрепляю текстуру, которая меньше, чем область просмотра, к фреймбуферу без экрана, сцена обрезается. На рисунке ниже показан вопрос:OpenGL ES 2.0: прикрепите меньшую текстуру к фреймбууру
Есть ли способ, которым я мог бы «карту» прилагаемую текстуру фреймбуфера как-то, так что весь видовой экран визуализируется на него? Я мог бы, вероятно, изменить матрицу проекций для достижения цели, но это усложнит мой код, и я бы предпочел избежать этого.