1.实现GLSurfaceView.Renderer接口:
static class SimpleRender implements GLSurfaceView.Renderer{
Random random = new Random();
@Override
public void onSurfaceCreated(GL10 gl10, EGLConfig eglConfig) {
}
@Override
public void onSurfaceChanged(GL10 gl10, int i, int i1) {
}
@Override
public void onDrawFrame(GL10 gl10) {
gl10.glClearColor(random.nextFloat(), random.nextFloat(), random.nextFloat(), 1);
gl10.glClear(GL10.GL_COLOR_BUFFER_BIT);
}
}
2.调用
GLSurfaceView glSurfaceView ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
glSurfaceView = new GLSurfaceView(this);
glSurfaceView.setRenderer(new SimpleRender());
setContentView(glSurfaceView);
}
@Override
protected void onResume() {
super.onResume();
glSurfaceView.onResume();
}
@Override
protected void onPause() {
super.onPause();
glSurfaceView.onPause();
}