为什么“glRenderbufferStorageMultisample”给我一个无效的操作错误(1282)?为什么“glRenderbufferStorageMultisample”为以下代码提供错误?
我试图渲染场景到一个多重采样FBO颜色/深度缓冲区只(这里没有纹理)&然后解决多重采样FBO到一个简单的FBO有颜色/深度纹理,但OpenGL的只是不会让我...
glEnable(GL_MULTISAMPLE);
glGenFramebuffers(1, &m_Id);
glBindFramebuffer(GL_FRAMEBUFFER, m_Id);
glGenRenderbuffers(1, &m_ColorId);
glBindRenderbuffer(GL_RENDERBUFFER, m_ColorId);
glRenderbufferStorageMultisample(GL_RENDERBUFFER, numOfSamples, GL_RGBA8, width, height);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, m_ColorId);
glDrawBuffer(GL_COLOR_ATTACHMENT0);
glBindFramebuffer(GL_FRAMEBUFFER, 0);
,让我错误的行是 “glRenderbufferStorageMultisample”,有趣的是,虽然 “glRenderbufferStorage” 不...
可以是:https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glRenderbufferStorageMultisample.xhtml有用吗?我读了numOfSamples的值,宽度和高度是相关的。你使用了什么值? –
嘿,numOfSamples是32,宽度是720,高度是480,不知道为什么它不让我这样做,我想我正在做的一切由书... ogl版本3.3以及 – HelloWorldCpp
32似乎是一个大号码给我。关于“样本指定要用于渲染缓冲区对象图像的样本数量,且必须小于或等于GL_MAX_SAMPLES的值”,那么您的GL_MAX_SAMPLE值是多少?以及你的显卡能够做什么? –