OpenGL

2011-02-25 13 views
23

में textureID का उपयोग कर बनावट डेटा कैसे प्राप्त करें मैं कुछ कोड लिख रहा हूं जहां मेरे पास आवश्यक बनावट तक पहुंच प्राप्त करने के लिए एक textureID है। क्या कोई तरीका है कि मैं इस बनावट के आरजीबी मूल्यों तक पहुंच प्राप्त कर सकता हूं ताकि मैं इस पर कुछ कंप्यूटेशंस कर सकूं?OpenGL

संपादित करें: मैं glTexSubImage2D के विपरीत की तलाश में हूं। मैं इसे बदलने के बजाय बनावट डेटा प्राप्त करना चाहता हूं।

उत्तर

37

शायद आप glGetTexImage देख रहे हैं (http://www.opengl.org/sdk/docs/man/xhtml/glGetTexImage.xml को और जानकारी के लिए देखें)।

glGetTexImage का उपयोग करने से पहले, अपनी बनावट आईडी के साथ glBindTexture (http://www.opengl.org/sdk/docs/man/xhtml/glBindTexture.xml) का उपयोग करना न भूलें।

+2

धन्यवाद! यह ठीक वही है जिसकी मुझे तलाश थी। –

+3

आप एक बनावट का टुकड़ा कैसे प्राप्त करते हैं (यानी आयताकार)? – jjxtra

+1

मुझे लगता है कि आपको इसे एक एफबीओ में प्रस्तुत करना होगा और उसके बाद glReadPixels के साथ इसे पढ़ना होगा। – Trass3r