Как читать пиксель после шейдера? - PullRequest
1 голос
/ 14 ноября 2011

Итак, в моей программе я рисую 2D-прямоугольник, используя шейдер GLSL.Прямоугольник заполнен текстурой.Я должен использовать шейдер для выполнения некоторых вычислений и т. Д. Теперь мой вопрос заключается в том, как мне получить доступ к пиксельному значению сцены (прямоугольник с текстурой) после шейдера?По сути, после прохождения вершины, затем фрагментного шейдера, он рисует что-то в сцене, и я хочу получить доступ к этой сцене в виде данных, таких как unsigned char * или пиксели

1 Ответ

1 голос
/ 14 ноября 2011

glReadPixels http://www.opengl.org/sdk/docs/man/xhtml/glReadPixels.xml

Убедитесь, что вы используете FBO или PBuffer в качестве цели рендеринга, чтобы избежать повреждения данных.

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