Windows पर OpenGL संस्करण अपग्रेड करें?


19

मैं Windows पर OpenGL के संस्करण को कैसे अपडेट करूं, ताकि मैं प्लेटफ़ॉर्म एसडीके में शामिल संस्करण 1.1 हेडर फ़ाइल की तुलना में कुछ भी नया उपयोग कर सकूं? यहां तक ​​कि विंडोज 7 के लिए एसडीके के संस्करण 7.0 ए में ओपनजीएल के संस्करण 1.1 के लिए GL.h और GLU.h शामिल हैं। मैंने अपने बोर्ड के लिए NVidia ड्राइवर स्थापित किया है जिसमें OpenGL 4.1 समर्थन शामिल है, लेकिन मुझे इस पैकेज में शामिल हेडर फाइलें नहीं दिख रही हैं।

जवाबों:


15

आप OpenGL की वेबसाइट से glext.h डाउनलोड कर सकते हैं, जिसमें OpenGL के एक्सटेंशन हैं।
या, GLee की तरह एक फ़ंक्शन पॉइंटर हैंडलिंग लाइब्रेरी डाउनलोड करें , जो समस्या को हल करने के साथ-साथ उन्हें एक्सेस करना आसान बनाता है; कोई और अधिक फ़ंक्टर घोषणाएँ।

OpenGL साइट को उद्धृत करने के लिए:

Microsoft कभी भी gl.h और opengl32.lib को अपडेट नहीं करेगा जो उनके संकलक के साथ आता है। इसे 1995 से अपडेट नहीं किया गया है। मूल रूप से, समाधान glext.h और wglext.h (wglext.h केवल Windows के लिए है) का उपयोग करना है, जो सभी GL 1.2, 1.3, 1.4, 1.5, 2.0, 2.1 और उपरोक्त सभी को परिभाषित करता है। टोकन और कार्य। पढ़ते रहिये।
...
एक्सटेंशन्स रजिस्ट्री से glext.h और wglext.h डाउनलोड करें।


क्या मुझे बस इतना ही करना है? Glext.h को पकड़ो?
स्टीवन बेहेनके

2
हां, और आपके कोड में आपको कुछ करने की आवश्यकता होगी: PFNGLACTIVETEXTUREPROPROC glActiveTexture; फिर उपयोग करने के लिए: (PFNGLACTIVETEXTUREPROPROC) wglGetProcAddress ("glActiveTexture"); यही कारण है कि मुझे GLee या GLEW पुस्तकालयों का उपयोग करना बहुत आसान लगता है। [वे उसी के करीब हैं, लेकिन GLEW को शुरू करने की आवश्यकता है]
कम्युनिस्ट डक

हालांकि GLEW को अधिक बार अपडेट किया गया लगता है।
अंकलजीव

2
उह मुझे लगता है कि यह भी उल्लेख किया जाना चाहिए कि अपने नवीनतम ग्राफिक्स कार्ड ड्राइवरों को अपडेट करना (यदि कहा गया है) जीएल को भी अपडेट प्रदान करेगा। केस एंड पॉइंट: developer.nvidia.com/content/…

5

इस OpenGL प्रारंभ पृष्ठ पर एक नज़र डालें:

http://www.opengl.org/wiki/Getting_started#OpenGL_2.0.2B_and_extensions1

आप देखेंगे कि कम्युनिस्ट डक सही है: यह हेडर या दो को एक्सटेंशन रजिस्ट्री से डाउनलोड करने की बात है:

http://www.opengl.org/registry/

हालाँकि, जैसा कि उन्होंने यह भी कहा, आपके लिए एक एक्सटेंशन हैंडलर डाउनलोड करना आसान हो सकता है, जो आपके लिए सभी किरकिरी का काम करता है, जैसे GLee - या GLEW:

GLee: http://elf-stone.com/glee.php

GLEW: http://glew.sourceforge.net/


2

आप इस पेज से विंडोज के लिए अपडेटेड हेडर फाइल्स और ड्राइवरों को सीधे डाउनलोड कर सकते हैं। पृष्ठ के शीर्ष पर थोड़ा-सा कैसे स्थापित किया जाना है।

स्विफ्टलेस ओपनजीएल ड्राइवर्स पेज

आशा है कि ये आपकी मदद करेगा!

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