透明な領域を持つテクスチャをブレンドしようとしています:
glEnable( GL_TEXTURE_2D );
glBindTexture( GL_TEXTURE_2D, ...);
glVertexPointer( 2, GL_FLOAT, 0, ... );
glEnable (GL_BLEND);
glBlendFunc (GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
glDrawArrays( GL_TRIANGLE_STRIP, 0, 4 );
glDisable(GL_DEPTH_TEST) を追加しない限り、トップ テクスチャの透明な部分が (ブレンドではなく) その下のすべてを上書きします。深度を無効にせずにこれを行う方法はありますか? さまざまなブレンド機能を試しましたが、どれも役に立ちませんでした。