อัปเกรดเวอร์ชัน OpenGL บน Windows หรือไม่


19

ฉันจะอัปเดตเวอร์ชันของ OpenGL บน Windows เพื่อให้ฉันสามารถใช้สิ่งใดที่ใหม่กว่าไฟล์ส่วนหัวเวอร์ชัน 1.1 ที่รวมอยู่ใน Platform SDK ได้อย่างไร แม้แต่เวอร์ชั่น 7.0A ของ SDK สำหรับ Windows 7 จะมีเพียง GL.h และ GLU.h สำหรับ OpenGL เวอร์ชัน 1.1 เท่านั้น ฉันได้ติดตั้งไดรเวอร์ NVidia สำหรับบอร์ดของฉันที่รองรับ OpenGL 4.1 แล้ว แต่ฉันไม่เห็นไฟล์ส่วนหัวที่รวมอยู่ในแพ็คเกจนี้

คำตอบ:


15

คุณสามารถดาวน์โหลด glext.h ได้จากเว็บไซต์ OpenGL ซึ่งมีส่วนขยายสำหรับ OpenGL
หรือดาวน์โหลดไลบรารีตัวชี้ฟังก์ชั่นการจัดการเช่นGLeeซึ่งช่วยแก้ปัญหาและทำให้เข้าถึงได้ง่ายขึ้น ไม่มีการประกาศ functor เพิ่มเติม

ในการอ้างอิงไซต์ 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 จาก The Extensions Registry


นั่นคือทั้งหมดที่ฉันต้องทำ? หยิบ glext.h?
Steven Behnke

2
ใช่และในรหัสของคุณคุณจะต้องทำเช่น: PFNGLACTIVETEXTUREPROC glActiveTexture; จากนั้นให้ใช้: (PFNGLACTIVETEXTUREPROC) wglGetProcAddress ("glActiveTexture"); นี่คือเหตุผลที่ฉันพบว่าการใช้ไลบรารี GLee หรือ GLEW ง่ายขึ้น [พวกเขาใกล้เคียงกัน แต่ต้องการเริ่มต้น GLEW]
The Communist Duck

ดูเหมือนว่า GLEW จะได้รับการอัปเดตบ่อยขึ้น
UncleZeiv

2
เอ่อฉันคิดว่ามันควรจะกล่าวด้วยว่าการอัปเดตไดรเวอร์การ์ดแสดงผลรุ่นล่าสุดของคุณจะ (หากมีการระบุไว้) จะให้การอัปเดตเป็น GL กรณีและจุด: developer.nvidia.com/content/…

5

ดูที่หน้าเริ่มต้นใช้งาน OpenGL นี้:

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

คุณจะเห็นว่า The Communist Duck นั้นถูกต้อง: มันเป็นเพียงเรื่องของการดาวน์โหลดส่วนหัวหรือสองจากรีจิสทรีส่วนขยาย:

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

อย่างไรก็ตามอย่างที่เขาพูดไปมันอาจจะง่ายกว่าที่คุณจะดาวน์โหลดตัวจัดการส่วนขยายซึ่งทำงานได้ดีสำหรับคุณเช่น GLee - หรือ GLEW:

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

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


2

คุณสามารถดาวน์โหลดไฟล์ส่วนหัวและไดร์เวอร์ที่อัพเดทได้โดยตรงจากหน้านี้ที่นี่สำหรับ Windows แม้จะมีวิธีการติดตั้งเพียงเล็กน้อยที่ด้านบนของหน้า

หน้าไดรเวอร์ OpenGL ที่รวดเร็ว

ฉันหวังว่านี่จะช่วยได้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.