title: Setting uniforms in webgl
body: <p>Can anyone explain or point me in the right direction of a good explaination of the different functions used to set uniform values. In the cheat sheet <a href="https://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf" rel="nofollow">here</a> we get this:</p>
  
  <p><code>void uniform[1234][fi](uint location, ...)
  void uniform[1234][fi]v(uint location, Array value)
  void uniformMatrix[234]fv(uint location, bool transpose, Array)</code></p>
  
  <p>but i'd like to know what each of these is doing and what the f's and i's are for.</p>