上述通话有限制吗? WebGL 1.0和WebGL 2.0的限制是否不同? 如果没有限制,是否有理由将“纹理”和“纹理”用于输入数据?
谢谢
答案 0 :(得分:2)
对于顶点着色器,最大大小由gl.MAX_VERTEX_UNIFORM_VECTORS
参数指定。
WebGL 1的最小值为 128 。
WebGL 2的最小值为 256 。
gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);
对于片段着色器,最大大小由gl.MAX_FRAGMENT_UNIFORM_VECTORS
参数指定。
WebGL 1的最小值为 16 。
WebGL 2的最小值为 224 。
gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS);
您可以在Webgl Report网站上的浏览器中快速查看这些限制。
注意:其他统一变量会减小该限制,例如,着色器中的mat4
统一计数为4个统一。