uniform3fv method
Implementation
uniform3fv(location, List<num> value) {
List<double> _list = value.map((e) => e.toDouble()).toList();
var arrayPointer = floatListToArrayPointer(_list);
gl.glUniform3fv(location, value.length ~/ 3, arrayPointer);
calloc.free(arrayPointer);
return;
}