android GLSurfaceView 画一个三角形 注意实现

69 阅读1分钟

1:在onSurfaceCreated 中 加载 vertex shader 和 fragment shader

  • 设置颜色
  • 设置坐标
  • NOTE : Surface 没有创建好的,提前处理着色器,加载就会失败

2: 在 onDrawFrame 中绘制


@Override
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
    configureShader.startConfig();
}

@Override
public void onSurfaceChanged(GL10 gl, int width, int height) {

}

@Override
public void onDrawFrame(GL10 gl) {
    configureShader.startDraw();
}

Note : 踩坑了,记录一下

Code