11得票1回答
使用glGenBuffers()时发生分段错误崩溃。(C++/GLFW/GLEW)

所以,在我的项目中,我使用一个名为Buffer.cpp的独立类来创建缓冲区。这是构造函数:#define GLEW_STATIC #define GLEW_NO_GLU #define GLFW_NO_GLU #include "GL/glew.h" #include "GL/glfw.h"...

12得票3回答
为每个渲染上下文调用一次glewInit?还是对整个应用程序只调用一次?

我对如何(正确)使用glewInit()有一个问题。 假设我有一个多窗口应用程序,那么我应该在应用程序(即全局)级别上恰好调用一次glewInit()吗?还是为每个窗口(即每个OpenGL渲染上下文)调用glewInit()?

7得票1回答
OpenGL非常机器特定。

最近我开始在C++中使用OpenGL进行3D渲染,但奇怪的是它似乎只能在一些机器上工作。我正在使用OpenGL 3.0或更高版本(目前设置为3.0),使用顶点数组对象(不确定如何称呼,但是API版本已经移除了glBegin、glEnd等函数)。 在测试其他机器之前,我总是询问它们的GPU驱动...

11得票1回答
在Ubuntu上编译OpenGL/glfw/glew时出现“未定义的引用”错误(g++)。

我正在遵循这个教程。 我已经使用cmake和make/make install完美地编译了glfw和glew(就我所知)。然而,当我尝试编译示例代码时...#define GLEW_STATIC #include <GL/glew.h> #include <GLFW/glfw...

30得票2回答
为什么glGetString(GL_VERSION)返回null / zero而不是OpenGL版本?

我使用的是Linux Mint 13 XFCE。我的问题是,当我在终端中运行以下命令时:glxinfo | grep "OpenGL version" 我得到了以下输出:OpenGL version string: 3.3.0 NVIDIA 295.40 但是当我在我的应用程序中运行 glGe...

7得票1回答
我需要在GL/glew.h之后包含SDL_opengl.h吗?

我希望使用SDL2创建一个OpenGL项目。通常情况下,我会先包含GL/glew.h来启动我的OpenGL项目。那么之后我需要包含SDL_opengl.h吗?它也包含了OpenGL API头文件,所以在我看来,包含两个似乎并不是必要的。

7得票3回答
使用GLEW和GLFW的OpenGL的CMake标志

我有这段简单的代码: #include <stdio.h> #include <stdlib.h> #include <GL/glew.h> #include <GL/glfw.h> int main(int argc, char cons...

15得票3回答
Linux,C ++,第三方库

好的,这是一个简单的问题。我在Windows上使用Visual C++编程,为了学习目的,我改用Ubuntu,并开始使用Code::Blocks、CodeLite和Eclipse。我使用SDL2和GLEW编写了一些简单的程序,以基于SDL2窗口的OpenGL应用程序为基础。我使用以下命令下载了...

32得票1回答
Cmake连接库目标链接错误

你好,我在使用CMake链接Glfw和其他库时遇到了问题。我是通过命令行这样编译的:g++ main.cpp -lGL -lGLU -lGLEW -lglfw 但是我想使用CMake进行编译。我尝试使用target_link_libraries,但是这会导致错误。 CMakeLists...

7得票1回答
在Windows上使用MinGW构建GLEW 1.7.0

这个问题已经被问得很多了:如何在Windows上使用MinGW编译GLEW 1.7.0源代码?目标是从C++项目中动态链接到库。 更多信息:我正在使用QtCreator,因此用qmake进行构建。我使用的是Windows 7。到目前为止,我尝试/查看了以下链接。 使用发布的批处理文件,还尝...