लर्निंग ओपनजीएल: लाल और नीली किताब अभी भी प्रासंगिक है?


13

मैंने हाल ही में ऑरेंज बुक (GLSL) खरीदी है और सोच रहा हूं कि क्या लाल और नीली किताबों के माध्यम से भी पढ़ना जरूरी है?

कोई विचार?


1
यदि आप सामग्री से परिचित नहीं हैं, तो रेड बुक मुफ्त ऑनलाइन उपलब्ध है , और ब्लू बुक ओपनजीएल मैन पेजों की एक मुद्रित प्रति है। लोगों ने अमेज़ॅन समीक्षाओं पर रेड बुक के नवीनतम संस्करण को स्लैम किया क्योंकि उन्होंने कहा कि इसमें केवल OpenGL 1.1 था, बस "सामने वाले इस खंड का उपयोग न करें" शब्दों के साथ। हालांकि मैंने खुद नई रेड बुक नहीं पढ़ी है।
बॉबोबोब

@bobobobo खैर, यह केवल 1.1 नहीं है, यह भी नई सुविधाओं का इलाज करता है (3.1 तक, मुझे लगता है), लेकिन यह भी सभी पुराने पदावनत सुविधाओं को कवर करता है, कि बस आधुनिक ओपनजीएल के लिए फिट नहीं है (और नहीं होगा) यहां तक ​​कि एक मुख्य संदर्भ में काम), ओपनबेल के नए और भविष्य के तरीके को पढ़ाने से अलग है, जैसे सुपरबेल का नवीनतम संस्करण।
क्रिस का कहना है कि

@ जॉय शायद यह एसओ प्रश्न भी आपकी मदद करने के लिए है: stackoverflow.com/q/5926357/743214
क्रिस कहते हैं मोनिका

जवाबों:


8

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

जबकि मुझे यकीन है कि ऑरेंज बुक इन के बारे में बात करती है, जीएलएसएल पर चर्चा के लिए आवश्यक है, यह उस विस्तार में नहीं जाता है जो अन्य किताबें होती हैं।


2

मुझे अपना पहला संस्करण (जून 1993) लाल किताब की प्रतिलिपि (ओपनजीएल 1.0 को कवर करते हुए) आईफोन पर GLES 1 के लिए पर्याप्त और लगभग बराबर था। GLSL और OpenGL 3+ बहुत अलग हैं (कोई और निश्चित पाइपलाइन नहीं), और जब तक आपको GLES 1 का समर्थन करने की आवश्यकता नहीं होती मैं लाल किताब से परेशान नहीं होता।


2

मैं लाल किताब पाने के लिए प्रतीक्षा करूँगा (यदि आप इसे खरीदने जा रहे हैं), एक नया संस्करण रास्ते पर (दिसंबर?) है जो ओपनिंग 4.2 को कवर करता है। वर्तमान (7 वें संस्करण) लाल किताब 3.0 और 3.1 दोनों को कवर करती है और पदावनत फिक्स्ड फ़ंक्शन पाइपलाइन सामान के बारे में बात करती है। नई पुस्तक केवल वर्तमान प्रोग्राम योग्य पाइपलाइन के बारे में बात करेगी।

यदि आपको वास्तव में नई ओपनजीएल एपीआई को सीखने के लिए एक किताब की आवश्यकता है तो ओपनजीएल सुपरिचबल 5 वें संस्करण श्रृंखला की एकमात्र पुस्तक है जो नई ओपनजीएल पाइपलाइन (3.1 और उच्चतर) को कवर करती है।


2

ऐसा लगता है कि नीली किताब का आखिरी संस्करण 2007 (ओपन जीएल 2.1) से है और लाल किताब का आखिरी संस्करण 2009 (ओपन जीएल 3.0 - 3.1) से है।

ओपन जीएल का वर्तमान संस्करण 4.1 है (संपादित करें: 4.2)

मैं अपने हाथों को कुछ नया करने की कोशिश करूंगा, हालांकि यदि आप पढ़ने और पुराने खुले gl कोड को बनाए रखने जा रहे हैं तो विरासत ओपन GL को जानना उपयोगी हो सकता है।

उम्मीद है की यह मदद करेगा।


ओपनजीएल का वर्तमान संस्करण 4.2 है।
निकोल बोल

आह बिल्कुल। जब मैंने अपने उत्तर के लिए शोध किया तो मैंने वास्तव में यहाँ इस लेख को पढ़ा। ब्रेनफार्ट मुझे लगता है। developers.slashdot.org/story/11/08/08/2048201/...
नैलर

1

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.