なぜ "glRenderbufferStorageMultisample"が私に無効な操作エラー(1282)を与えているのですか?次のコードで "glRenderbufferStorageMultisample"エラーが発生するのはなぜですか?
私はカラー/深度のマルチサンプリングFBOにシーンをレンダリングしようとしているバッファのみ(ここではありませんテクスチャ)&その後、解決そのテクスチャが、OpenGLの色/深さを有しているシンプルなFBOにマルチサンプリングFBOただ
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);
は私にエラーを与えるラインは興味深いことに、しかし "
glRenderbufferStorage" "
glRenderbufferStorageMultisample" である
...私はさせません...
ません
が指定できます。https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glRenderbufferStorageMultisample.xhtml便利? numOfSamples、width、heightの値が適切であると読んでいます。これらの値はどのような値を使用していますか? –
こんにちは、numOfSamplesは32、幅は720、高さは480ですね、それは私にそれをさせていない理由は、私は本ですべてをやっていると思う... oglバージョン3.3も同様 – HelloWorldCpp
32は大きく見えます私に番号。 "samplesについては、レンダバッファオブジェクトのイメージに使用するサンプル数を指定し、GL_MAX_SAMPLESの値以下でなければなりません"、GL_MAX_SAMPLEの値は?あなたのビデオカードは何ができますか? –