- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试学习如何在 opengl 中编程并且正在使用 this tutorial .教程 1 工作正常,教程 2 崩溃并返回 1。
它失败了:
GLuint VertexArrayID;
glGenVertexArrays(1, &VertexArrayID);
glBindVertexArray(VertexArrayID);
具体来说:
glGenVertexArrays(1, &VertexArrayID);
有什么建议吗?也相关但从未解决OpenGL, FreeGlut and Glew crash with glGenVertexArrays call
最佳答案
看完这篇thread似乎在调用
glewExperimental = GL_TRUE;
glewInit();
会解决问题。阅读 glewExperimental here , 它说
GLEW obtains information on the supported extensions from the graphics driver. Experimental or pre-release drivers, however, might not report every available extension through the standard mechanism, in which case GLEW will report it unsupported. To circumvent this situation, the glewExperimental global switch can be turned on by setting it to GL_TRUE before calling glewInit(), which ensures that all extensions with valid entry points will be exposed.
我不太确定这对 glGenVertexArrays 有何帮助,但值得一试
关于c++ - 调用 glGenVertexArrays 时程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13558073/
我试图使用 1 个数组作为 init() 函数来创建 5 个顶点数组对象 (vao)。 但是,glGenVertexArrays( 5, &vao ) 向我抛出一个错误,我不明白为什么会这样。 我想我
我对生成/创建顶点数组对象 (VAO) 的观点感到困惑: glGenVertexArrays(GLsizei n, GLuint *arrays); 和 glBindVertexArray(GLuin
我和我的 friend 正在开发一个使用 C++ 和 OpenGL 的项目。我们为“ModelObject”创建了一个C++类,每个ModelObject都有一个GLuint vao作为成员变量。然后
我现在正在使用 SDL、glew 和 glm 使用 C++ 学习 OpenGL。我已经到了“VAO 和 VBO”阶段。但是,我收到一个错误。当我运行我的程序时,我得到一个异常:LearningOpen
我在解决这个问题时遇到了一些麻烦。我在 mac os x 10.9 上使用 cmake 构建了我的 SDL opengl 应用程序,它可以很好地处理这个包含 header #if defined(__
我正在尝试学习如何在 opengl 中编程并且正在使用 this tutorial .教程 1 工作正常,教程 2 崩溃并返回 1。 它失败了: GLuint VertexArrayID; glGen
我正在尝试在 Mac OS 上将“现代”OpenGL (3+) 与 SDL 2.0.3 和 C++ 一起使用,如果我直接调用 OpenGL 函数它就可以工作,但是一旦我尝试将它包装在一个类中这是行不通
我正在尝试自己学习 openGL,所以我买了一本关于 openGL 的书,第一章是示例代码,所以我尝试了一下,但出了点问题。在第 17(glGenVertexArrays(NumVAOs, VAOs)
我正在尝试运行一个简单的 OpenGL 程序,但我无法让它显示任何内容。我在 Mac 上使用 Swift,虽然我对 Windows 上的 OpenGL 有丰富的经验,但我对这两者都不熟悉。程序运行良好
我正在尝试使用顶点数组对象在 opengl 中渲染立方体。相同的代码适用于 linux 机器,但不适用于 Windows 机器。使用 glGenVertexArrays 和 glBindVertexA
因为我已经在 java 上使用 opengl 进行编程,所以我尝试使用 Visual Studio 2015 Community 切换到 c++ 我目前安装了 opengl 版本 4.5 (cout
我正在尝试在我的 Mac (10.11.5) 上的 PyOpenGL 上运行 glGenVertexArrays。它没有找到它。 问题似乎出在我的 Mac (?) 支持的 OpenGL 版本上。我试图
在关于 OpenGL 3.0+ 的教程中,我们以这种方式创建顶点数组对象和顶点缓冲区对象: GLuint VAO, VBO; glGenVertexArrays(1, &VAO); glGenBuff
我的 gdb 回溯给出: (gdb) backtrace #0 0x00000000 in ?? () #1 0x0804a211 in init () at example1.cpp:147 #
我写了一个小程序,应该用 OpenGL 4.3 显示几个立方体。我使用 SDL 2.0 创建上下文,但我认为我的问题不在于此。 我有一个 Cube 类,它有几个属性,包括用于顶点数组的 GLuint
我正在尝试将 VertexArray 与 Android NDK 一起用于一个已经编译正常并且使用其他 Open GL ES 调用正常的项目。出于这个问题的目的,让我们单独讨论调用“glGenVert
在尝试使用“现代”OpenGL(基本上是 3.2+)时,我在使用 GLFW、GLEW 和 OpenGL 运行基本代码(源自 here 和 here)时遇到了一些麻烦。 我的第一个问题是使用以下代码:
全部,在使用 glGenVertexArrays() 时遇到困难。我收到以下错误: Exception in thread "main" java.lang.IllegalStateException
我在下面有下面的测试代码,我试图让一个基本的 opengl Gtk3 GLArea 示例工作。 下面的错误目前是我的症结所在,从我读到的内容来看,这可能意味着这些功能对上下文不可用,但阅读有关 GLA
我正在制作一个 WebGL 程序并需要 GL 函数 glGenVertexArrays 和 glBindVertexArrays。有人知道 WebGL 中是否有这些等价物吗?这是我到目前为止所拥有的:
我是一名优秀的程序员,十分优秀!