मुझे समझ में नहीं आता कि ओपनजीएल का glMatrixMode
क्या है।ओपनजीएल में ग्लैमैट्रिक्स मोड क्यों है?
जहां तक मैं देख सकता हूँ, जब glMatrixMode(GL_MODELVIEW)
कहा जाता है, यह glVertex
, glTranslate
, glRotate
और की तरह, है कि द्वारा पीछा किया जाता, ओपन आदेशों जगह अंतरिक्ष में कहीं न कहीं कुछ वस्तुओं। दूसरी ओर, यदि glOrtho
या glFrustum
या gluProjection
कहा जाता है (यानी रखा गया ऑब्जेक्ट प्रदान किया गया है), तो इसकी glMatrixMode(GL_PROJECTION)
की अग्रिम कॉल है।
मुझे लगता है कि मैं अब तक क्या लिखा एक धारणा है, जिस पर किसी मुझे गलत साबित होगा है, लेकिन विभिन्न मैट्रिक्स मोड रों बिल्कुल का उपयोग करने का बिंदु नहीं है है क्योंकि जीएल-कार्यों के विभिन्न प्रकार के होते हैं : से संबंधित वस्तुओं और वस्तुओं को किस प्रकार प्रदान किया जाता है?
ध्यान दें कि अब इसे बहिष्कृत कर दिया गया है और आपको ओपनजीएल 3.1 से शुरू होने वाले शेडर्स और स्पष्ट वर्दी का उपयोग करना चाहिए। उदाहरण के लिए, ओपनजीएल ईएस 2.0 glMatrixMode() और इसी तरह का समर्थन नहीं करता है। (ठीक है, बेशक, जब तक आपके पास बहुत सारे कोड नहीं हैं जो/या पुराने हार्डवेयर/ड्राइवरों का समर्थन करने की आवश्यकता है।) – Macke
और 'glVertex' को ओपनजीएल 1.0 अप से बहिष्कृत माना जाना चाहिए था। :) – Kos
जब आप बहिष्कृत के रूप में कुछ का जिक्र करते हैं, तो कृपया यह भी उल्लेख करें कि आधुनिक प्रतिस्थापन क्या है, क्योंकि इसके बिना यह अधिक जानकारीपूर्ण नहीं है। ओपनजीएल 1.1 के बजाय – SasQ