オフスクリーン レンダリング用のフレーム バッファを作成しました。データが設定されていない空のテクスチャを作成しました。テクスチャ バッキングがあるため、カラー レンダ バッファはアタッチしませんでした。
コード内:
//Generate framebuffer, hook up renderbuffer.
glGenFramebuffers(1, &_frameBufferName);
glBindFramebuffer(GL_FRAMEBUFFER, _frameBufferName);
//DON'T Attach texture to framebuffer (RGBA).
//glGenRenderbuffers(1, &_colorRenderBufferName);
//glBindRenderbuffer(GL_RENDERBUFFER, _colorRenderBufferName);
//glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA4, _layerWidth, _layerHeight);
//glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, _colorRenderBufferName);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, _textureName, 0);
glClear(GL_COLOR_BUFFER_BIT);
実際には機能しますが、xCode プロファイラーは常に、フレームバッファーにアタッチメントがないと主張します。ここにカラーレンダバッファが必要ですか?