Я просто переключил свой код рисования OpenGL с рисования на отображение напрямую на использование внеэкранного FBO с прикрепленными буферами рендеринга. FBO вне экрана правильно мигает на экран, когда я выделяю обычное хранилище буфера рендеринга.
Однако, когда я включаю мультисэмплинг в буферах рендеринга (через glRenderbufferStorageMultisample
), кажется, что каждый цвет в сцене стал ярче (что дает разные цвета, чем часть без мультисэмплинга).
Я подозреваю, что есть какая-то glEnable
опция, которую мне нужно установить для сохранения тех же цветов, но я не могу найти упоминания об этой проблеме в другом месте.
Любые идеи?