2012-08-04 36 views
10

को हटा दिया गया है, मैं अपने कण प्रणाली प्रतिपादन के लिए GL_POINT_SPRITE_ARB + ​​VBO का उपयोग करना चाहता हूं। मैंने point_sprites के साथ सभी तैयारियां की हैं, लेकिन वीबीओ पर फंस गई हैं। ऐसा लगता है कि glEnableClientState, काम नहीं कर रहा है। मैंने पढ़ा कि यह आधुनिक ओपनजीएल में बहिष्कृत है। तो, इसके बजाय मुझे क्या उपयोग करना चाहिए?glEnableClientState

उत्तर

18

glEnableClientState यह है कि आप ओपनजीएल को कैसे कहते हैं कि आप एक विशेष फिक्स्ड-फ़ंक्शन विशेषता (gl_Vertex, gl_Color, आदि) के लिए वर्टेक्स सरणी का उपयोग कर रहे हैं। उन सभी को मूल संदर्भों से हटा दिया गया है। generic vertex attribute को सक्षम करने के लिए आपको glEnableVertexAttribArray का उपयोग करना चाहिए, और आप glVertexAttribPointer से associate that attribute with a buffer object पर उपयोग करें।