我创建了我的数组 this.kernel:它有 48 个元素,我想将它传递给我的片段着色器。
当我打电话时
gl.uniform3fv(gl.getUniformLocation(this.program, "kernel"), 16, this.kernel);
内核在我的着色器中定义:
uniform vec3 kernel[16];
我因为没有足够的论点而收到错误。我已经查阅了规范等,但没有找到我的问题-.-
void glUniform3fv( GLint location, GLsizei count, const GLfloat * value);
感谢帮助
€:我将 this.kernel 转换为 float32array 但我仍然有这个错误。
2 欧元:Chrome 中的错误:没有足够的参数
在 Firefox 中:NS_ERROR_XPC_BAD_CONVERT_JS:无法转换 JavaScript 参数