WebGLProgram 着色器程序

2021-05-11  本文已影响0人  三七_小九

WebProgram由两个着色器组成。vertex和fragment 组成

1.通过 createProgram()创建一个WebProgram 对象 program

2.给program对象通过 attachShader(program,vertextShader)添加上着色器;

3.然后进行linkProgram(program)方法进行连接

var program = gl.createProgram();

// 添加预先存在的着色器

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;

}

上一篇下一篇

猜你喜欢

热点阅读