[DF-3489] use float[] instead of vec4[] for passing data to shader