Если это так, я могу сохранить содержимое FBO в качестве файла изображения.Возможно ли скопировать фреймбуфер по умолчанию в объект фреймбуфера, не показывая ничего на экране?
Другой вопрос: У этого изображения будет разрешение, связанное с экраном? Или он будет иметь такое же разрешение, как и исходное изображение, которое было текстурировано на фреймбуфере по умолчанию?
Был ли мой вопрос понятным?
Итак, если я использую непосредственно FBO, будет ли FBO также иметь размер окна opengl (что я скрываю)? У меня уже есть код, который выполняет текстурирование поверхностной модели (треугольники в трехмерной системе координат «раскрашены» с использованием двух разных текстур - входные изображения) и показывают результат на экране. Но я попытался использовать подход, чтобы отобразить его непосредственно в FBO, но я не получил результата. Я не совсем понял, как бороться с FBO (одно измерение) и двумя текстурами (2 разных измерения). –
Размер FBO совпадает с текстурами, прикрепленными к нему. Вероятно, вам следует прочитать учебник FBO, например, здесь: http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-14-render-to-texture/ – dari
Я посмотрю на этот материал, спасибо ! Кстати, как это работает, если мои текстуры (я использую 2) не имеют одинакового размера? Могу ли я определить размер моего FBO? Извините, если мой вопрос не имеет особого смысла! –