英特尔高清显卡 - 帧缓冲区不完整?

Posted

技术标签:

【中文标题】英特尔高清显卡 - 帧缓冲区不完整?【英文标题】:intel hd graphics- framebuffer not complete? 【发布时间】:2011-11-23 13:27:10 【问题描述】:

我有一个通常在 Nvidia 显卡上运行的应用程序。我想我会尝试在 Sandy Bridge Intel HD Graphics 3000 上运行它。

但是,当我在英特尔硬件上运行时,我从以下初始化代码中得到“帧缓冲区未完成”:

glGenFramebuffers(1, &fbo_);        
glBindFramebuffer(GL_FRAMEBUFFER_EXT, fbo_);
glReadBuffer(GL_COLOR_ATTACHMENT0_EXT);
glDisable(GL_MULTISAMPLE_ARB); 
// Error: "the object bound to FRAMEBUFFER_BINDING_EXT is not "framebuffer complete"

有什么想法吗?

【问题讨论】:

【参考方案1】:

你有点需要at least one color attachment(在OpenGL 4.3 at least之前)。

More info.

【讨论】:

以上是关于英特尔高清显卡 - 帧缓冲区不完整?的主要内容,如果未能解决你的问题,请参考以下文章

帧缓冲区 OES 不完整,android

多样本帧缓冲区仅与渲染缓冲区不完整

Linux帧缓冲区像素位域通用实现

空白图像(帧缓冲区)

Android GLES3.0 帧缓冲不完整

将帧缓冲区附加到纹理错误