2015-02-06 46 views
1

利用OpenGL我想使用OpenGL的漂亮Z缓冲功能,但我真的不希望我的程序每次运行时打开一个窗口(因为我希望它运行尽可能快)。没有窗户

我是OpenGL的新手,我跟着教程学习它。在本教程中每个示例开头:

  1. 初始化GLFW
  2. 打开一个窗口
  3. 初始化GLEW
  4. 真正的东西

所以我就在想:嗯,因为我只想要保持真实的东西,让我们摆脱第1-3步。 - 我结束了与“分段错误”

然后我就在想:嗯,也许GLEW是关系到我的真实的东西,但GLFW,它的名字,不仅会在窗口的东西。所以我尝试删除步骤1,并删除步骤1-2。 --Both给了我一个“无法初始化GLEW”

现在我很迷茫......我该怎么办?

回答

2

我用GLFW + GLEW的OpenGL在多平台系统的[Windows,Mac和Linux。

您有错误闻起来像丢失:

glewExperimental = GL_TRUE; 

谷歌它可以让你了解多一点。

你在哪个平台上?

+0

我发现使用Nvidia显卡,这是试图找出为什么事情从AMD转移到Nvidia的硬件时,打破了一个相当令人沮丧的经历时,我只需要glewExperimental标志。 – Lionel 2015-02-06 06:12:44

2

除非我很困惑,GLFW还负责建立其如果你想渲染到屏幕或没有缓冲区,你需要无论OpenGL上下文。