【发布时间】:2019-06-15 02:00:37
【问题描述】:
在 this tutorial 之后,我试图在 Visual Studio 环境下为我使用 SFML 创建的 OpenGL 上下文管理我的 OpenGL 缓冲区。我在其最新版本中安装了 SFML 和 Glew,进行了正确的链接,并且我能够使用 OpenGL glClear、glBegin 和 glVertext3d 等原语。
但是,我似乎无法调用许多其他 OpenGL 函数,例如 glEnableVertexAttribArray 或 glBindBuffer,我想了解原因。我注意到 SFML 上下文设置的默认 OpenGL 版本是 4.6,但我无法在 khronos 网站上为该版本找到这些函数的适当文档。此外,我的 Visual Studio 甚至不将这些函数识别为任何库的一部分,但鉴于我依赖 SFML/OpenGL.hpp,我可能错过了一些包含。 SFML 方面的文档在这个主题上非常简单......
谢谢!
【问题讨论】:
-
包括 glew 标题。
-
... 并调用
glewInit()来初始化其函数指针。 -
谢谢,我会试试的!
-
两者完美!非常感谢。如果您想要更多积分,请将其发布为答案;)