0

我得到了代码块 12.11。我编译了 OpenGL 项目(并用链接的 OpenGL 为空),我可以看到我的 OpenGL 是 4.3,这很好。但是等等,这里有一些奇怪的东西,我使用了 glBegin、glEnd 和 glVertex,它们在旧版本中被删除了,那么任何人都可以告诉我它是如何工作的吗?

4

1 回答 1

2

只要您不专门要求 OpenGL-4 核心上下文,您将获得一个向后兼容的上下文,它也支持所有已弃用的功能。如果您使用创建 OpenGL 上下文的“旧方式”,您将自动获得兼容性配置文件。要真正获得核心配置文件(甚至可能向前兼容),您必须使用(相对较新的)...CreateContextAttribs方法。

WGL 变体:http ://www.opengl.org/registry/specs/ARB/wgl_create_context.txt

GLX 变体:http ://www.opengl.org/registry/specs/ARB/glx_create_context.txt

于 2013-07-28T16:53:59.113 回答