23
我正在編寫一些代碼,我所有訪問的都是一個textureID來訪問所需的紋理。有什麼方法可以訪問此紋理的RGB值,以便我可以對其執行一些計算?如何在openGL中使用textureID獲取紋理數據
編輯:我正在尋找glTexSubImage2D
的逆。我想獲取紋理數據而不是替換它。
我正在編寫一些代碼,我所有訪問的都是一個textureID來訪問所需的紋理。有什麼方法可以訪問此紋理的RGB值,以便我可以對其執行一些計算?如何在openGL中使用textureID獲取紋理數據
編輯:我正在尋找glTexSubImage2D
的逆。我想獲取紋理數據而不是替換它。
您可能正在尋找glGetTexImage
(有關更多信息,請參閱http://www.opengl.org/sdk/docs/man/xhtml/glGetTexImage.xml)。
在使用glGetTexImage
之前,請不要忘記使用glBindTexture
(http://www.opengl.org/sdk/docs/man/xhtml/glBindTexture.xml)和您的紋理ID。
謝謝!這正是我正在尋找的。 – 2011-02-25 13:48:14
如何獲得一塊紋理(即矩形)? – jjxtra 2013-02-18 18:42:22
我想你必須把它渲染到一個FBO,然後用glReadPixels讀取它。 – Trass3r 2013-09-27 06:58:28