Android OpenGL ES--绘制点

306 阅读1分钟

1.前言

  • Android sdk提供了GlSurfaceView 用来进行通过OpenGl ES进制点线的绘制,也是OpneGL ES连接Andrioi View的中介者、承载者。

2.接口-Render

public class GLSurfaceView extends SurfaceView implements SurfaceHolder.Callback2{

    public interface Renderer {
       void onSurfaceCreated(GL10 gl, EGLConfig config);
       void onSurfaceChanged(GL10 gl, int width, int height);
       void onDrawFrame(GL10 gl);
    }
}

GlSurfaceView提供Render接口回调进行相关界面的转变和点线的绘制

  • onSurfaceCreated() Surface创建时 进行清屏操作:glClearColor() R G B A

  • onSurfaceChanged() 设置视口大小和位置

glViewport函数用法