好吧,这是我的第一篇堆栈溢出帖子。我一直想知道如何获取 glext.h 头文件。我发现一些帖子详细说明了它的位置,但它不是下载,只是一堵代码墙。这是正常的吗?我是否应该制作自己的 glext.h 文件并将 Khronos OpenGL 注册表中的所有代码粘贴到其中?另外,我使用的是 Windows 并且有 SDK,gext 应该在我的 GL 文件夹中吗?因为我查了一下,不是。
目前我尝试在互联网上寻找下载但没有成功。我现在不知道该怎么办,所以想寻求帮助。
不要使用 glext.h。请使用 GLEW 来代替。
很久以前(可能是二十年)由于某种原因操作系统停止包含最新的 OpenGL 标头。我想他们这样做是为了让图形驱动程序可以拥有比操作系统更新的 OpenGL 版本。在 Windows 上,应用程序负责包含所有
#define
数字本身,并使用 wglGetProcAddress
获取函数的地址。
无论如何,GLEW 的最新副本了解 OpenGL 的所有最新位。 (您可能会注意到它最后一次更新是在 2017 年 - OpenGL 也是如此,之后团队转向了 Vulkan)。