2012-01-28 22 views
2

私はOpenGL ESを使用してAndroidで簡単な2Dゲームを書いています。問題は、一部のテクスチャの実際の画像の代わりに、白いバーのみがレンダリングされることです。Androidのopenglと白のテクスチャ

テクスチャのロード中またはバインド中にエラーが発生していませんでした。すべてのテクスチャのサイズは2です。

テクスチャを描画するには、glDrawTexfOESという拡張子を使用しています。 GPUメモリが不足している可能性がありますが、どうすれば確認できますか?他のアイデア?

次の2つの方法でコードを強化すべきである

答えて

0

  1. Set tex parameters
  2. Set crop parameters

類似Androidの呼び出しは他の回答の負荷の中で

((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D, GL11Ext.GL_TEXTURE_CROP_RECT_OES, new int[]{0,0,100,100},0); 

であるが、そこにあります1つは、2D投影のためのすべてをセットアップすることだけですdはクワッドを描きます。