2011-11-28 16 views
5

पर जीडीआई को प्राथमिकता देना एक अच्छा विचार है, मैं ग्राफिक्स प्रोग्रामिंग के लिए नया हूं और मुझे आश्चर्य है कि मैं कभी भी डायरेक्टएक्स/ओपनजीएल के हार्डवेयर त्वरित ग्राफिक्स पर जीडीआई क्यों पसंद करूंगा?डायरेक्टएक्स/ओपनजीएल

क्या जीडीआई का उपयोग करने के अभी भी अच्छे कारण हैं?

उत्तर

4

यह अंततः आपको जो चाहिए उसे नीचे आता है। यदि आपको केवल गैर-वास्तविक समय 2 डी ग्राफिक्स की आवश्यकता है, तो जीडीआई आपको वही करेगा जो आपको चाहिए।

दूसरी ओर, डायरेक्टएक्स और ओपनजीएल उपयोग और प्रबंधन (और आमतौर पर अधिक सिस्टम संसाधनों का उपयोग करने) के लिए अधिक काम करते हैं, हालांकि वे तेजी से ड्राइंग और 3 डी की अनुमति देते हैं।

याद रखें, इसे सरल रखें, आपको दो मंडलियों को आकर्षित करने के लिए पूर्ण 3 डी सिस्टम की आवश्यकता नहीं है!

+1

हाँ यह। मूल रूप से जीडीआई बस सरल है। यदि आप कुछ भी व्यापक नहीं कर रहे हैं और आप समझ नहीं पाते कि ओपनजीएल या डायरेक्टएक्स कैसे काम करता है तो शायद उनके बारे में जानने के लिए यह आपकी सबसे अच्छी रुचि नहीं है। और जीडीआई मंच विशिष्ट है जबकि ओपनजीएल क्रॉस-प्लेटफॉर्म है। –

+0

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

+0

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

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^