美文网首页
WebGLActiveInfo 获取着色器的 atttrib

WebGLActiveInfo 获取着色器的 atttrib

作者: 三七_小九 | 来源:发表于2021-05-11 11:15 被阅读0次

WebGLActiveInfo代表的 glContext的“getActiveAttrib”和“getActiveuniform”两个方法返回的信息。 主要目的是获取着色器程序的 atttribute 和 uniform 定义的参数

const numAttribs = gl.getProgramParameter(          shaderProgram,          gl.ACTIVE_ATTRIBUTES        );

const numUniform = gl.getProgramParameter(          shaderProgram,          gl.ACTIVE_UNIFORMS        );

WebGLActiveInfo有三个属性  分别为 name 、type和 size 。

       const numAttribs = gl.getProgramParameter(          shaderProgram,          gl.ACTIVE_ATTRIBUTES        );

        console.log("numAttribs: ", numAttribs); 

       const numUniform = gl.getProgramParameter(          shaderProgram,          gl.ACTIVE_UNIFORMS        );

        console.log("numUniform: ", numUniform);               

 for (let index = 0; index < numAttribs; index++) {          

            const element = gl.getActiveAttrib(shaderProgram, index); 

             console.log("element: ", element);       

 }     

   for (let index = 0; index < numUniform; index++) {          

        const element = gl.getActiveUniform(shaderProgram, index);          

        console.log("element: ", element);       

 }

相关文章

  • WebGLActiveInfo 获取着色器的 atttrib

    WebGLActiveInfo代表的 glContext的“getActiveAttrib”和“getActive...

  • OpenGLES入门(三)与着色器交互

    1. 获取着色器程序内成员变量的id,也可以理解为句柄、指针。 2.传递数据 使用上一节获取的指向着色器相应数据...

  • 五 OpenGL固定存储着色器API解析

    函数原型: // 初始化 // 获取固定存储着色器 // 使用着色器 其中GLT_STOCK_SHADER是个枚...

  • 编译链接自定义着色器实现纹理渲染

    GLSL代码 顶点着色器代码 片元着色器代码 获取纹理对应像素点的颜色值 TexCoord 纹理坐标,通过顶点着色...

  • OpenGL ES 着色器与程序

    着色器与程序 获取链接后的着色器流程 需要创建2个基本对象才能⽤着⾊器进⾏渲染: 着⾊器对象和程序对象. 使用GL...

  • OpenGL学习--着色器使用

    单元着色器 平面着色器 上色着色器 默认光源着色器 点光源着色器 纹理替换矩阵着色器 纹理调整着色器 纹理光源着色器

  • OpenGL ES 自定义着色器

    着色器 创建着色器 删除着色器 编译着色器 将着色器的源代码附着到着色器对象上。 开始编译着色器源代码。 创建与链...

  • Unity3Dshader中的RenderType

    Opaque: 用于大多数着色器(法线着色器、自发光着色器、反射着色器以及地形的着色器)。Transparent:...

  • OpenGL的一些学习

    资料来源:逻辑教育 OpenGL 固定管线中常见的几种着色器 单元着色器 平面着色器 上色着色器 默认光源着色器 ...

  • OpenGL存储着色器

    1、初始化 2、存储着色器种类 单元着色器 平面着色器 上色着色器 默认光源着色器 点光源着色器 纹理替换矩阵着色...

网友评论

      本文标题:WebGLActiveInfo 获取着色器的 atttrib

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