Вы отсоединяете текущую прикрепленную текстуру с помощью , прикрепляя нулевую текстуру к той же точке присоединения (см. Главу 4.4 спецификации).
Я не могу точно сказать, будет ли отсоединение и повторное присоединение текстур более быстрым или переключение объектов кадрового буфера, поскольку это зависит от реализации.
Концептуально, однако, присоединение и отсоединение текстур означает вдвое больше библиотечных вызовов и вдвое больше проверок полноты кадрового буфера в драйвере, поэтому я предполагаю, что использование нескольких FBO будет быстрее (хотя 512 - потрясающее число!)
Однако, весьма вероятно, реализация может выполнить эти проверки ленивым образом (в любое время после касания любого вложения и непосредственно перед тем, как произойдет первая команда рисования), поэтому невозможно точно сказать.