ध्यान रखें ओल्ड स्कूल ओपनजीएल अभी भी समर्थित है। आपको आधुनिक ओपनजीएल का उपयोग करने की ज़रूरत नहीं है, अगर आप अपेक्षाकृत गैर-जटिल या गैर-विशिष्ट कुछ कर रहे हैं तो आप पूरी तरह से निश्चित फ़ंक्शन पाइपलाइन का उपयोग कर सकते हैं। यदि आप उन्नत प्रकाश व्यवस्था करना शुरू करना चाहते हैं या ऐसा कुछ ऐसा है जहां आधुनिक ओपनजीएल काम में आता है।
ईमानदार होने के लिए, मुझे पुराने स्कूल ओपनजीएल की तरह, यह बहुत आसान है और आप स्क्रीन पर चीजें बहुत तेज़ी से प्राप्त कर सकते हैं।आधुनिक ओपनजीएल अविश्वसनीय है, लेकिन यह अधिक जटिल होने की लागत पर आता है, आपको इतना कोड चाहिए और आपको इसे प्रभावी ढंग से उपयोग करना शुरू करने से पहले बहुत कुछ पता होना चाहिए।
आपके द्वारा पूछे जाने वाले मुख्य अंतर यह है कि शेडर्स कैसे काम करते हैं इसे अनुकूलित करने की क्षमता है। एक शेडर एक कार्यक्रम है जो जीपीयू पर चलता है। अतीत में, ये शेडर्स प्री-प्रोग्राम किए गए थे और इसलिए आप उन्हें काम करने के तरीके पर थोड़ा नियंत्रण नहीं रखते थे और इसलिए आप ओपनजीएल में जो कर सकते थे उससे सीमित थे (यह काम पूरा हो गया, यह सिर्फ अधिक सामान्य था और इसलिए कम शक्तिशाली)। तो आधुनिक ओपनजीएल के साथ आप शेडर्स को काम करने के तरीके को कस्टमाइज़ कर सकते हैं, उदाहरण के लिए वर्टेक्स शेडर नामक कुछ है, जो एक शेडर है जो जीपीयू को धक्का देता है और आंकड़े बताता है कि उन बिंदुओं को कहां रखा जाए। आधुनिक ओपनजीएल में आप अनुकूलित करते हैं कि इन शेडर्स जीएलएसएल
जीएलएसएल एक सी शैली अर्ध-असेंबली भाषा है जिसे जीपीयू को धक्का दिया जाता है, और यह पुराने और आधुनिक ओपनजीएल के बीच मुख्य अंतर है।
जहां तक एक पुस्तक प्राप्त करने के लिए, आपको 2.x के लिए 2.0 पुस्तक प्राप्त करने वाली है, यह नई ओपनजीएल के समान गेंदबाज में भी नहीं है। ऐसी सामान्य अवधारणाएं हैं जो आधुनिक ओपनजीएल में स्थानांतरित होती हैं लेकिन अधिकांश भाग के लिए यह बिल्कुल अलग है। मैंने आंद्रे लैमथ द्वारा ओपनजीएल गेम प्रोग्रामिंग का आदेश दिया है, मुझे लगता है कि 5 डॉलर? यह 2.1 के लिए वास्तव में एक अच्छा परिचय है और कोड Win32 के साथ लिखा गया है और चूंकि विंडोज एपीआई लगभग सभी कोडों में मुश्किल से बदल गया है (यदि नहीं सभी) काम करते हैं, भले ही पुस्तक लगभग 12 वर्ष पुरानी हो (यहां जाता है दिखाएं कि यह कितना अच्छी तरह से लिखा गया था) और वास्तव में वास्तव में दिलचस्प परियोजनाएं हैं (एनिमेटेड रोबोट, पहले कुछ के लिए कताई क्यूब्स)। वैसे भी, आप के लिए शुभकामनाएँ। यह एक कठिन और लंबी सड़क है, लेकिन यह बहुत फायदेमंद है।
स्रोत
2015-06-15 01:20:32
आपके उत्तर के लिए धन्यवाद। एक्सपी और डीएक्स 9 स्टाइल संगतता वह थी जो मैं लक्ष्य रखूंगा क्योंकि यह उदाहरण के लिए अगला सीओडी नहीं होगा;) मैंने "ओपनग्लिबल" नामक एक पुस्तक देखी है, लेकिन नवीनतम संस्करण ओपनजीएल 3 को कवर करने लगता है, क्या मुझे चारों ओर स्काउट करना चाहिए चौथे संस्करण के लिए? – user859194
चौथा संस्करण अच्छा लगता है। इसमें 2.1 शामिल हैं और इसमें महान उदाहरण और स्रोत कोड हैं, और यहां तक कि लिनक्स –
हाँ के लिए मेक फाइलें भी शामिल हैं, मुझे लगता है कि मैं इसे देख लूंगा :) – user859194