title: I need to repeat a texture depending on unique object sizes
body: <p>Let me explain.</p>
  
  <p>I need to deal with having multiple textures, I know how to do this, or rather which method to use when doing it.</p>
  
  <p>The solution to that was UV mapping on geometries to repeat textures.</p>
  
  <p>The problem with that is I have no idea how to do that, and the documentation on UV mapping in THREE.js is super complicated to me.</p>
  
  <p>Let's say I have three different objects with the same texture. These are the sizes:</p>
  
  <p>(1,1,1) - I will need this one to have a 2x2 UV grid thing. AKA 4 repeats on each face.
  (1,2,1) - I will need this one to have a 2x4 UV grid on the sides, not the top or bottom. 
  (3,1,3) - I will need this to have a 6x6 UV grid on the top and bottom, but not the sides.</p>
  
  <p>How would I go about not loading in 3 different clones of the texture, and using UV maps on each specific geometry to repeat the texture based on it's respective size?</p>
  
  <p>EDIT: I have set the segments of boxbuffergeometry, but the texture does not repeat based on the uvs. This is a pretty annoying issue now. I need to set the texture repetition/segments/uvs in the geometry.</p>