मैं ओपनजीएल में नया हूं और मैं उन सभी यादृच्छिक कार्यों के साथ थोड़ा अभिभूत हूं जो मेरे पास कोड में हैं। वे काम करते हैं और मुझे पता है कि उनका उपयोग कब किया जाए, लेकिन मुझे नहीं पता कि मुझे उनकी आवश्यकता क्यों है या वे वास्तव में क्या करते हैं।GlLoadIdentity() OpenGL में क्या करता है?
मुझे पता है कि glLoadIdentity()
पहचान मैट्रिक्स के साथ वर्तमान मैट्रिक्स की जगह है, लेकिन यह वास्तव में क्या करता है? यदि प्रत्येक कार्यक्रम की आवश्यकता होती है, तो डिफ़ॉल्ट रूप से पहचान मैट्रिक्स क्यों नहीं है जब तक कि अन्यथा निर्दिष्ट न किया जाए? मुझे अपने कोड में फ़ंक्शंस नहीं करना पसंद है जब तक कि मुझे पता न हो कि वे क्या करते हैं। मुझे ध्यान रखना चाहिए कि मैं ओपनजीएल का उपयोग विशेष रूप से समृद्ध 2 डी ग्राहकों के लिए कर रहा हूं इसलिए मेरी अज्ञानता से बहाना अगर यह 3 डी के लिए कुछ स्पष्ट है।
भी थोड़ा भ्रमित glMatrixMode(GL_PROJECTION)
के बारे में वी.एस. glMatrixMode(GL_MODELVIEW)
।
स्पष्ट उदाहरण बहाया गया है :) – hqt
इसका मतलब है, ओपन एक 'मास्टर' या 'वैश्विक' मैट्रिक्स कहना है, और, प्रत्येक अनुवर्ती मैट्रिक्स लागू किया जाता है कि 'मास्टर' के सापेक्ष या 'ग्लोबल' मैट्रिक्स। क्या मैं सही हू? – anonymous