美文网首页
WebGLProgram 着色器程序

WebGLProgram 着色器程序

作者: 三七_小九 | 来源:发表于2021-05-11 13:12 被阅读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;

    }

    相关文章

      网友评论

          本文标题:WebGLProgram 着色器程序

          本文链接:https://www.haomeiwen.com/subject/tsnidltx.html