オフスクリーン レンダリングに QT の QGLFramebufferObject を使用しています。
バッファにレンダリングした後、glReadPixels() を使用して結果を読み取りました
。問題は、読み取った背景色が 0 (透明な黒) である場合と、0xFF000000 (不透明な黒) である場合があること
です。初期化されました。バッファが QGLWidget から継承されたクラスのメンバである場合は 0 です。それ以外の場所で初期化された場合は 0xFF000000 です。
ここで何が起こっているのか誰にも分かりませんか?この読み取りの期待される良い結果は何ですか?