ओपनजीएल एक 'कोर' प्रोफ़ाइल और 'compatibly' प्रोफ़ाइल दोनों के लिए अनुमति देता है। इसलिए अधिकांश प्रणालियों के लिए आप बहिष्कृत या हटाए गए कार्यों तक किसी भी प्रकार की पहुंच को खो नहीं सकते हैं।
लेकिन यदि आप संगत रूप से सुनिश्चित करना चाहते हैं तो मूल सामग्री से चिपकना सबसे अच्छा है। आपको एक संगतता प्रोफ़ाइल की गारंटी नहीं दी जाएगी (भले ही अधिकांश हार्डवेयर में एक है और वर्तमान स्थिति में यह अधिक संभावना है कि आप केवल कोर की बजाय ओपनजीएल की तारीख का सामना करेंगे)। ओपनजीएल ईएस अब ओपनजीएल का सबसेट है, ओपनजीएल ईएस 2.x/3.x प्रोग्राम लिखना संभव है और इसे ओपनजीएल 4.3 में लगभग कोई बदलाव नहीं है।
प्लेस्टेशन और निंटेंडो जैसे गेम कंसोल ओपनजीएल का उपयोग करने के बजाय अपने ग्राफिक्स पुस्तकालयों के साथ भेज दिया गया।
वे ओपनजीएल पर आधारित थे लेकिन यहां एक समान रूप से अलग हो गया था ईएस (मुझे नहीं लगता कि ईएस 2.0 तब बाहर था)। उन प्रणालियों को अपने स्वयं के ग्राफिक्स ड्राइवरों और पुस्तकालयों को लिखने की ज़रूरत है, एक हार्डवेयर विक्रेता से यह लिखने के लिए कि मूल रूप से लीगेसी रैपिंग लाइब्रेरीज़ का एक पूरा भार क्या है (सभी निश्चित फ़ंक्शन सामग्री कुछ स्तरों पर शेडर्स में लागू की जा रही हैं और यह संभावना है कि glbegin/glEnd वैसे भी स्वचालित रूप से एक वीबीओ में बदल जाएगा)।
मुझे लगता है कि यह सुनिश्चित करना भी महत्वपूर्ण है कि डेवलपर्स को प्रोग्रामिंग के मौजूदा तरीके से अवगत कराया जाए। दशकों से लोगों को डिफ़ॉल्ट रूप से चीजों को करने का 'गलत' तरीका सिखाया गया है और कशेरुक बफर वस्तुओं को अतिरिक्त के रूप में पढ़ाया गया है।
स्रोत
2012-10-15 02:47:51
"जीएल रनटाइम आपकी ओर से शेडर्स को संलेखित कर रहा है।" .... क्या आपके पास इसके लिए कोई संदर्भ है? – shoosh
मेरे सिर के ऊपर से नहीं। आईएचवी चालक लोगों के साथ बस बातचीत। –
यह भी देखें: http://developer.nvidia.com/object/opengl_driver.html – Stringer