私はbmpサイズ= 512 * 512を持っており、サーフェスがプレーンではないため、それを使用してサーフェスをレンダリングしたいと思います。サーフェスを長方形の小さな部分に切り取り(num = rowMax * colMax)、次のようなコード:
draw(GL10 gl)
{
int[] textures = new int[];
gl.glBindTexture(...);
gl.glTxtParameterf(...);
for(int row =0; row< maxRow; row++)
{
for(int col=0; col<maxCol; col++
{
GLUtil.texImage2D(GL10.GL_TEXTURE_2D , bitmap,0 );// bitmap is the 512*512 bmp
//generate 4 point coordinate
...
//generate texture uv coordinate
...
//draw it
gl.glDrawArray(...);
}
}
それは正常に動作します。
しかし、私がステートメントを取るとき:
GLUtil.texImage2D(GL10.GL_TEXTURE_2D , bitmap,0 ); ループ外、(これにはかなりの時間がかかると思うので)うまくいきません、わかりませんw
}