पर जीडीआई को प्राथमिकता देना एक अच्छा विचार है, मैं ग्राफिक्स प्रोग्रामिंग के लिए नया हूं और मुझे आश्चर्य है कि मैं कभी भी डायरेक्टएक्स/ओपनजीएल के हार्डवेयर त्वरित ग्राफिक्स पर जीडीआई क्यों पसंद करूंगा?डायरेक्टएक्स/ओपनजीएल
क्या जीडीआई का उपयोग करने के अभी भी अच्छे कारण हैं?
हाँ यह। मूल रूप से जीडीआई बस सरल है। यदि आप कुछ भी व्यापक नहीं कर रहे हैं और आप समझ नहीं पाते कि ओपनजीएल या डायरेक्टएक्स कैसे काम करता है तो शायद उनके बारे में जानने के लिए यह आपकी सबसे अच्छी रुचि नहीं है। और जीडीआई मंच विशिष्ट है जबकि ओपनजीएल क्रॉस-प्लेटफॉर्म है। –
तो जीडीआई के साथ मेरी एक्सई फाइल का आकार छोटा होगा, लेकिन धीमे ड्राइंग होगा? तो मूल रूप से अगर मैं तेजी से ड्राइंग चाहता हूं, तो मुझे डायरेक्टएक्स/ओपनजीएल, अन्य जीडीआई का उपयोग करना चाहिए? तो पेंट प्रोग्राम्स, 2 डी/3 डी गेम्स इत्यादि के लिए, यह डीएक्स/जीएल का उपयोग करने के लिए और अधिक कुशल होगा, और उन कार्यक्रमों के लिए जिन्हें अक्सर विंडो को रीफ्रेश करने की आवश्यकता नहीं है, जीडीआई बेहतर विकल्प है? – xcrypt
बिल्कुल नहीं। आपके प्रोग्राम आकार को अधिक नहीं बदला जाना चाहिए क्योंकि ओपनजीएल/डायरेक्टएक्स पुस्तकालय गतिशील रूप से जुड़े हुए हैं (हालांकि, आपके पास इनिट करने के लिए अधिक कोड है)। हालांकि, जीडीआई * डी 3 डी/ओपनजीएल से धीमा हो जाएगा, क्योंकि यह अप्रत्यक्ष प्रतिपादन है। डी 3 डी और ओजीएल दोनों सीधे ग्राफिक्स कार्ड पर बात करते हैं, जीडीआई को विंडोज के माध्यम से जाना है और (मुझे लगता है) सब कुछ सॉफ्टवेयर में किया जाता है। – slugonamission