考えられる理由 #1 (IMO の可能性が最も高い): ジオメトリの重複。つまり、あなたのシーンでは、まったく同じ座標を持つ 2 つのボックスをレンダリングしています。1 つは灰色で、もう 1 つはテクスチャです。
考えられる理由 #2: ミップマップが間違っている。つまり、GL_NEAREST_MIPMAP_NEAREST フィルタリングなどを指定しましたが、テクスチャのすべてのミップマップ レベルをロード/生成するのを忘れていました。
考えられる理由 #3: レンダー ターゲットが 8 ビット/ピクセルです。