WebProgram由兩個著色器組成。vertex和fragment 組成
1.通過 createProgram()創(chuàng)建一個WebProgram 對象 program
2.給program對象通過 attachShader(program,vertextShader)添加上著色器;
3.然后進行l(wèi)inkProgram(program)方法進行連接
var program = gl.createProgram();
// 添加預(yù)先存在的著色器
gl.attachShader(program, vertexShader);
gl.attachShader(program, fragmentShader);
gl.linkProgram(program);
if ( !gl.getProgramParameter( program, gl.LINK_STATUS) ) {
????var info = gl.getProgramInfoLog(program);
????throw 'WebGL program 不能編譯. \n\n' + info;
}