I have an array with no fixed size (let noise = [];
) in my .js file where it stores the noise values for a point (noise[i]
-> a single point).
I was wondering if I’m able to pass all the values inside the array into my vertex.shader by doing:
//.js
for(let i = 0; i < noise.length; i++) {
const uNoise = gl.getUniformLocation(program, "uNoise[" + i + "]");
gl.uniform3fv(uNoise, MV.flatten(noise[i]));
}
//vertex.shader
let uNoise[];
If not, how would it possible to do it?