概念
WebGLProgram 是 WebGL API 的一部分,它由两个 WebGLShader (webgl着色器)组成,分别为顶点着色器和片元着色器(两种着色器都是由 GLSL 语言来写的)。
**WebGLProgram **需要调用GL上下文的 createProgram() 方法,然后调用 attachShader() 方法附加上着色器,之后你才能将它们连接到一个可用的程序。
使用方式
构造一个方法,传入 WebGLRenderingContext、vertexShader 和 fragmentShader,返回一个 WebGLProgram。
function createProgram(gl, vertexShader, fragmentShader) {
// 调用 createProgram api 创建一个 WebGLProgram 对象
var program = gl.createProgram