调试了半天,不知道原来就是那种效果,还是怎么的,反正旋转的时候有那么点别扭。可能是我写的有点问题吧。
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 Star extends Activity {
private GLSurfaceView glSurfaceView;
private MyRenderer renderer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Load.loadBitmap(getResources());
renderer = new MyRenderer();
glSurfaceView = new GLSurfaceView(this);
glSurfaceView.setRenderer(renderer);
setContentView(glSurfaceView);
}
}
class Load {
public static Bitmap bitmap;
public static void loadBitmap(Resources res) {
bitmap = BitmapFactory.decodeResource(res, R.drawable.star);
}
}
Renderer类:
package sim.feel;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.IntBuffer;
import java.util.Random;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import android.opengl.GLSurfaceView.Renderer;
import android.opengl.GLUtils;
public class MyRenderer implements Renderer {
private int one = 0x10000;
private IntBuffer vertexBuffer;