लागू किया जा ओपन में मैं हमेशा समझ चुके हैं कि glEnable(GL_TEXTURE_1D)
, glEnable(GL_TEXTURE_2D)
और/या glEnable(GL_TEXTURE_3D)
(और इसी glDisable
) एक प्रति बनावट इकाई पैरामीटर है।चाहिए glEnable (GL_TEXTURE_2D) प्रति बनावट इकाई
हाल ही में मैंने इसकी पुष्टि करने की कोशिश की लेकिन मुझे इस प्रश्न के बारे में किसी भी तरह से पुष्टि करने के लिए कोई स्पष्ट दस्तावेज नहीं मिला है।
बस रखो और कोड में, मैं इस
glActiveTexture(GL_TEXTURE0);
glEnable(GL_TEXTURE_2D);
... bind etc ...
glActiveTexture(GL_TEXTURE1);
glEnable(GL_TEXTURE_2D);
... bind etc ...
या इस
glEnable(GL_TEXTURE_2D);
glActiveTexture(GL_TEXTURE0);
... bind etc ...
glActiveTexture(GL_TEXTURE1);
.... bind etc ...
मैं कुछ स्पष्टता को खोजने के लिए उम्मीद कर रही थी करना चाहिए।
अच्छा, असल में, यह नवीनतम कोर संशोधन में नहीं होने वाला है क्योंकि फिक्स्ड-फ़ंक्शन को हटा दिया गया था और फिर हटा दिया गया था, और सक्षम फिक्स्ड-फ़ंक्शन स्थिति को नियंत्रित कर रहा है। इसका शेडर्स पर कोई प्रभाव नहीं पड़ता है। – Bahbar
यह जानना अच्छा है! – Montdidier
@ बाहबर: क्या आपका मतलब है कि उनके एनोटेशन के साथ जीएलएसएल शेडर्स बनावट इकाइयों और नमूने की स्थिति को नियंत्रित कर सकते हैं और इस प्रकार उदाहरण के लिए एक स्पष्ट glEnable (GL_TEXTURE2D) की आवश्यकता नहीं है? – Montdidier