呃,先说几话废话,关于显示列表的实现方法,NEHE是将一个正方体分解为无顶盒与盒顶两个部分,我想了一下,其实更简单的实现方式:不用分解那么麻烦,直接先绘一个正方体出来,再用双重循环出15个正方体就行了,可能他这样实现有他的道理,大家也可去NEHE网上参考他的。
(1)Activity类:
package sim.feel;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
public class DefaultList extends Activity {
public MyRenderer myRenderer;
public GLSurfaceView glSurfaceView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LoadImage.load(getResources());
myRenderer = new MyRenderer(this);
glSurfaceView = new GLSurfaceView(this);
glSurfaceView.setRenderer(myRenderer);
setContentView(glSurfaceView);
}
}
// 载入图片
class LoadImage {
public static Bitmap bitmap;
public static void load(Resources res) {
bitmap = BitmapFactory.decodeResource(res, R.drawable.cube);
}
}
(2)MyRenderer类:
package sim.feel;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.IntBuffer;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microeditio