渲染流水线
OpenGL ES 1.0和1.1使用的渲染方式是Fixed Function Pipeline,从2.0版本开始,转而使用Programmable Shader Pipeline。要想使用OpenGL ES 2.0,必须使用一种语法很像C语言的语言GLSL来编写Shader程序。
封装OpenGL API
直接通过OpenGL API来使用GLSL太繁琐了,因此我进行了简单的抽象和封装。
GLWrapper
import javax.media.opengl.GL2ES2;
public abstract class GLWrapper {
protected GL2ES2 getGL() {
return Glob.getInstance().getGL();
}
}
GLWrapper类只有一个方法getGL(),返回
javax.media.opengl.GL2ES2接口。关于GL2ES2接口的更多信息,请看
这个网页。Glob对象稍后介绍。