2012-03-01 8 views
0

私はglScale()を使ってゲームシーン全体をズームアウトしています。しかし、私はテクスチャの間のギャップを取得し、いくつかのスケールで:OpenGL ES 1.1のスケーリングの際のテクスチャ間の隙間を避ける

A gap between textures

どのように私はこのギャップを避けることができますか?

もう少しアッパーテクスチャーを少し入れてみました。しかし、テクスチャ間には暗い線ができます(テクスチャにはアルファチャンネルがあります)。

私は、スケーリングされたテクスチャの頂点を計算することによって、CPUで全体シーンを手動で縮小することがあります。しかし、この場合、VBOを利用することはできません。なぜなら、頂点はすべてのフレームで変化するからです(私の場合、ズームは非常に動的です)。

シーンを縮小するときに、テクスチャ間のこのギャップを避けるために提案できることは何ですか?

答えて

0

テクスチャのあるソリューションが見つかりませんでした。したがって、私は描きたかった2つのテクスチャを含むのにもう1つ大きなテクスチャを作成しました。 FBOを使用して、この2つのテクスチャをこの追加テクスチャにレンダリングしました。そして最後に、この大きな1つのテクスチャを使用してシーンをレンダリングします。