OpenGL + Cocoa和适当的渲染上下文

时间:2014-07-01 13:12:12

标签: objective-c cocoa opengl opengl-3

我试图设置一个基于OpenGL的基本应用,使用OpenGL3核心配置文件渲染一个简单的三角形。

然而,每当我尝试进行任何OpenGL调用以实际渲染帧时,我都会得到 尝试在实际进行任何渲染调用时创建VAO或GL_INVALID_FRAMEBUFFER_OPERATIONGL_INVALID_OPERATION

这些是我用来创建上下文的像素格式属性:

NSOpenGLPixelFormatAttribute attribs[] = {
            NSOpenGLPFAColorSize, 32,
            NSOpenGLPFADoubleBuffer,
            NSOpenGLPFASingleRenderer,
            NSOpenGLPFAOpenGLProfile,
            NSOpenGLProfileVersion3_2Core,
            0 
};

除了使用glCheckFramebufferStatus(返回GL_FRAMEBUFFER_COMPLETE实际执行任何操作之前)检查帧缓冲的状态,但是之前的错误仍然存​​在。

我做错了什么?如果我没有提供有关我的实验的足够信息(相当新的OpenGL),请在评论中告诉我。

0 个答案:

没有答案