Как получить данные текстуры с использованием textureID в openGL
Я пишу код, в котором все, к чему у меня есть доступ, является идентификатором textureID, чтобы получить доступ к требуемой текстуре. Есть ли способ получить доступ к значениям RGB этой текстуры, чтобы я мог выполнить некоторые вычисления на нем?
EDIT: Я ищу инверсию glTexSubImage2D
. Я хочу получить данные текстуры, а не заменять ее.
Ответы
Ответ 1
Возможно, вы ищете glGetTexImage
(см. http://www.opengl.org/sdk/docs/man/xhtml/glGetTexImage.xml для получения дополнительной информации).
Прежде чем использовать glGetTexImage
, не забудьте использовать glBindTexture
(http://www.opengl.org/sdk/docs/man/xhtml/glBindTexture.xml) с вашим идентификатором текстуры.