iOS 5アプリケーションで、テクスチャ付き六角形のマップを描画する描画機能があります。私は、六角形の選択をより簡単にするためにカラーピッキングを実装しようとしています。そのため、六角形をさまざまな単色で描画する別の描画関数を作成しました。これらのそれぞれは、私が代替機能を呼び出すことがない限り正常に動作します。GL_TEXTURE_COORD_ARRAYとGL_COLOR_ARRAYクライアントの状態を切り替えるときの空白の画面
テクスチャ付き六角形のマップを描画した後、ソリッドカラーマップを任意の点で描画しようとすると、問題が発生します。異なるレンダリングループでも同じです。テクスチャマップを描画するとき、私は
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glEnableClientState(GL_COLOR_ARRAY);
ソリッドカラーマップを描画
、および を使用しています。しかし、テクスチャの状態がアクティブなままで、単色が正しく描画されないようです。限り、私はその状態を無効にしているにもかかわらず、単色をテクスチャとして描画しようとしています。束縛されたテクスチャがなければ、それらは空白になります。
カラーモードとテクスチャモードを正常に切り替えるために必要な他の機能はありますか?