Windows'ta OpenGL sürümü yükseltilsin mi?


19

Platform SDK'da bulunan Sürüm 1.1 başlık dosyasından daha yeni bir şey kullanabilmem için Windows'ta OpenGL sürümünü nasıl güncelleştirebilirim? Windows 7 için SDK'nın 7.0A sürümü bile OpenGL'nin 1.1 sürümü için yalnızca GL.h ve GLU.h dosyalarını içerir. Kartım için OpenGL 4.1 desteği içeren NVidia sürücüsünü yükledim, ancak bu pakette yer alan başlık dosyalarını görmüyorum.

Yanıtlar:


15

Glext.h dosyasını, OpenGL için uzantıları olan OpenGL web sitesinden indirebilirsiniz.
Ya da sorunu çözmenin yanı sıra bunlara erişmeyi kolaylaştıran GLee gibi bir işlev işaretçisi işleme kitaplığı indirin ; artık işlev bildirimi yok.

OpenGL sitesini alıntılamak için:

Microsoft, derleyicileriyle birlikte gelen gl.h ve opengl32.lib dosyalarını hiçbir zaman güncelleştirmez. 1995'ten beri güncellenmemiştir. Temel olarak, tüm GL 1.2, 1.3, 1.4, 1.5, 2.0, 2.1 ve üstü sürümleri tanımlayan glext.h ve wglext.h (wglext.h sadece Windows için) kullanmaktır. belirteçleri ve işlevleri. Okumaya devam et.
...
glext.h ve wglext.h dosyasını Uzantılar Kayıt Defteri'nden indirin.


Tek yapmam gereken bu mu? Glext.h dosyasını al?
Steven Behnke

2
Evet ve kodunuzda şöyle bir şey yapmanız gerekir: PFNGLACTIVETEXTUREPROC glActiveTexture; Sonra kullanmak için: (PFNGLACTIVETEXTUREPROC) wglGetProcAddress ("glActiveTexture"); Bu yüzden GLee veya GLEW kütüphanelerini kullanmayı çok daha kolay buluyorum. [Aynı yaklaşıyorlar, ancak GLEW'nin başlatılması gerekiyor]
Komünist Ördek

GLEW daha sık güncelleniyor gibi görünüyor.
UncleZeiv

2
Bence en son grafik kartı sürücülerinizi güncellemenin (belirtilmişse) GL için de bir güncelleme sağlayacağını düşünüyorum. Durum ve nokta: developer.nvidia.com/content/…

5

Bu OpenGL başlangıç ​​sayfasına bir göz atın:

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

Komünist Ördek'in haklı olduğunu göreceksiniz: bu sadece uzantı kaydından bir veya iki başlık indirmeyle ilgilidir:

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

Bununla birlikte, söylediği gibi, GLee - veya GLEW gibi sizin için tüm cesur işleri yapan bir uzantı işleyicisi indirmeniz daha kolay olabilir:

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

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


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.