gpt4 book ai didi

c++ - glGenBuffers 不设置缓冲区

转载 作者:太空宇宙 更新时间:2023-11-04 06:27:13 25 4
gpt4 key购买 nike

glGenBuffers(1, &bufferID) 将 ID 分配到 bufferID 失败的原因是什么?

#define GL_GLEXT_PROTOTYPES 1
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glext.h>
#include <stdio.h>

int main (void) {
GLuint bufferID = 0;
glGenBuffers( 1, &bufferID );
printf("bufferID: %d\n", bufferID);
return 0;
}

编译为

g++ -o glTest glTest.c -lGL -lGLU

输出:

arrID: 0

我在 AWS EC2 g2.2xlarge 实例上使用 Ubuntu 14.04。

最佳答案

您需要当前的 opengl 上下文才能调用任何 gl 函数。您可以使用 glx 或 egl 来创建上下文并使其成为当前上下文。

关于c++ - glGenBuffers 不设置缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25471739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com