WebGLProgram 着色器程序

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;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容