Рендеринг с более высоким разрешением, чем по умолчанию кадровый буфер на OpenGL 2.1 без FBOs? - PullRequest
0 голосов
/ 07 марта 2020

Я нацеливаюсь на контекст OpenGL 2.1, который не поддерживает кадровые буферы. В моем приложении изначально использовался текстурный кадровый буфер с двойным собственным разрешением для выполнения шейдерных эффектов и некоторой суперсэмплинга. Позднее эта текстура выводится на экран в виде простого четырехугольника и также может быть сохранена в виде файла изображения с более высоким разрешением.

Без объектов кадрового буфера я могу использовать glCopyTexSubImage2D для копирования пикселей из стандартного кадрового буфера в текстуру Однако я не могу найти способ визуализации моей сцены в большем масштабе, чем исходный данный кадровый буфер.

Учитывая мое ограничение на использование объектов кадрового буфера и меньший начальный размер кадрового буфера, есть ли способ нарисовать при более высоком (2х масштабном) разрешении без дополнительных FBO?

У меня была идея нарисовать сцену в четырех секциях с более высоким разрешением, а затем соединить их вместе, но это кажется слишком сложным и медленным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...