2009-02-13 16 views
16

GLUT vs. FreeGLUT से संबंधित उबंटू फ़ोरम पर चर्चा पढ़ने के बाद।क्या ग्लूट मर चुका है?

क्या ग्राफिक्स प्रोग्रामिंग के लिए जीएलयूटी मृत है? एसडीएल ओपनजीएल प्रोग्रामिंग के लिए अब सभी क्रोध है?

उत्तर

17

मेरी राय में, जीएलयूटी प्रोग्रामिंग ओपनजीएल सीखने के लिए अभी भी बहुत अच्छा है। अब तक मुझे पता नहीं चला है। आधिकारिक शब्द के लिए http://www.opengl.org/resources/libraries/glut/ ऊपर के लिंक से

निकालें - "भरमार पुस्तकालय दोनों C, C++ (एक ही सी के रूप में), FORTRAN, और एडीए प्रोग्रामिंग बाइंडिंग भरमार स्रोत कोड वितरण पोर्टेबल है गया है: पर लग रहे हैं। लगभग सभी ओपनजीएल कार्यान्वयन और प्लेटफार्मों के लिए। वर्तमान संस्करण 3.7 है। पुस्तकालय के अतिरिक्त रिलीज अनुमानित नहीं हैं। जीएलयूटी खुला स्रोत नहीं है। मार्क किल्गार्ड कॉपीराइट बनाए रखता है। "

इसके अलावा: http://www.opengl.org/resources/libraries/windowtoolkits/ विकल्पों के लिए देखें।

तुम भी GLUX की जाँच कर सकते हैं: http://code.google.com/p/glux/

जहां तक ​​एसडीएल क्रोध जा रहा है, यह पार मंच सामान और कई लोगों को यह प्रयोग कर रहे हैं के लिए अच्छा है। मैं व्यक्तिगत रूप से अपने ओपनजीएल काम के लिए क्यूटी का उपयोग करता हूं। अन्य खिड़की प्रणाली विकल्प भी मौजूद हैं। यह भी खिड़कियों या एक्स


संपादित करें के लिए मूल रूप से कार्यक्रम के लिए संभव है 28 फ़र, 2017:


मैं स्पष्ट करना चाहिए कि छात्र ओपन के चलन में कूदने के लिए बेहतर होगा की तलाश में एसडीएल या क्यूटी के साथ शुरू करके परोसा जाता है। चूंकि @ टीएम सही रूप से उनकी टिप्पणी में नोट करता है, जीएलयूटी का उपयोग ओपनजीएल में वास्तविक दुनिया प्रतिपादन अनुप्रयोग प्रोग्रामिंग की वास्तविकताओं से बहुत दूर है। मेरी राय है कि जीएलयूटी सीखने के लिए अच्छा है इस विचार से आता है कि जब कोई ओपनजीएल सीखने की चिंता को एक विंडिंग सिस्टम के विनिर्देशों के बारे में सीखने की चिंता से अलग करता है तो सीखना आसान होता है। स्वाभाविक रूप से, यह आपकी आवश्यकताओं से मेल नहीं खा सकता है।

+5

GLUT * चुनना आसान है, लेकिन यह वास्तव में वास्तविक अनुप्रयोग में ओपनजीएल प्रतिपादन की वास्तविकताओं के लिए सीखने वाला नहीं है। –

+1

@ टीएम, यह बहुत सच है। लेकिन मैं अभी भी यह मानता हूं कि यह एक अच्छा प्रारंभिक बिंदु है क्योंकि आप ओपनजीएल को एक विंडोिंग सिस्टम या किसी अन्य के लिए सेट-अप के विनिर्देशों से निपटने से सीखने की चिंता को अलग कर सकते हैं। – batbrat

+0

@batbrat ओपनजीएल 2 की तरह ही अधिक शुरुआती-अनुकूल आधुनिक ओपनजीएल है। – lisyarus

12

गंभीर खेल विकास के लिए जीएलयूटी अपेक्षाकृत सरल है। एसडीएल का उपयोग कई वाणिज्यिक गेम पोर्टिंग कंपनियों द्वारा किया जाता है। ओएलजीएल और सरल डेमो के अध्ययन के लिए जीएलयूटी अच्छा होता है। एसडीएल की तरह कुछ वास्तविक खेलों के लिए काफी अच्छा है।

एसडीएल ऑडियो, और एसडीएल के विभिन्न एडन पुस्तकालयों (एसडीएल_मेज, एसडीएल_मिक्सर, ...) जैसी अन्य चीजों के लिए इसके सार तत्वों के साथ एक पूर्ण गेम लिखते समय बहुत मदद करता है। मुख्य पाश पर नियंत्रण रखना भी बहुत महत्वपूर्ण है।

यदि आप ओपनजीएल एप्लिकेशन पर काम कर रहे हैं, जिसके लिए कुछ मूल जीयूआई भी हैं (उदाहरण के लिए, एक 3 डी मॉडलर) तो आप wxwidgets का उपयोग करने में रुचि रखते हैं या बैटब्रैट के सुझाव के रूप में, क्यूटी।

0

जीएलयूटी एक बहुत ही उपयोगी शिक्षण मार्गदर्शिका है, लेकिन यह वास्तविक वास्तविक अनुप्रयोगों के लिए पूर्ण रूप से पूर्ण या उपयोगी नहीं है। मुझे कुछ अलग-अलग ग्लूट कार्यान्वयन और कुछ वातावरणों में समर्थन के साथ मामूली समस्याएं भी आई हैं, इसलिए मैंने त्वरित डेमो के अलावा किसी भी चीज़ से दूर रहना सीखा है।

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